Bug 447912
Summary: | weird-ass exception related crash | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Caolan McNamara <caolanm> |
Component: | gcc | Assignee: | Jakub Jelinek <jakub> |
Status: | CLOSED UPSTREAM | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | low | Docs Contact: | |
Priority: | low | ||
Version: | rawhide | CC: | paul |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2008-06-03 10:51:51 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Attachments: |
Description
Caolan McNamara
2008-05-22 13:09:57 UTC
Created attachment 306369 [details]
preprocessed code
Created attachment 306370 [details]
original source, OleEmbeddedObject::TryToRetrieveCachedVisualRepresentation_Impl is the offender
Created attachment 306371 [details]
patch, which works around for no good reason that I can see
This one has absolutely broken my heart, I can just stick in the workaround, but any hints as to a better way to track this down would be incredibly appreciated Created attachment 307080 [details]
build env
Created attachment 307081 [details]
building script
Well, this is a tarred up build env and a script to build the .ii against it.
Unfortunately the only test-harness (and source of libs to link against) is OOo
itself :-(
Can't reproduce unfortunately. Neither with the stock libemboleobj.so, nor with libemboleobj.so with -Os -fno-strict-aliasing -fasynchronous-unwind-tables -fvisibility-inlines-hidden -fpic compiled input.ii, nor with -Os -fno-strict-aliasing -fno-asynchronous-unwind-tables -fvisibility-inlines-hidden -fpic. All 3 save the .odp just fine, and in neither case anything is printed on stderr. I've just checked and g++ -c -O2 -fno-strict-aliasing -fasynchronous-unwind-tables -fvisibility-inlines-hidden -fpic generates exactly the same .text as g++ -c -O2 -fno-strict-aliasing -fvisibility-inlines-hidden -fpic The only difference is the unwind info. So, if there is a way to reproduce it, e.g. libgcc_s could be instrumented to print details on where it passes control to during exception handling. Created attachment 307229 [details]
try and load this
Try and load this, and save as, and an output name of "output.odp"
*** Bug 446005 has been marked as a duplicate of this bug. *** Let's track this only UPSTREAM. |