abrt 1.0.9 detected a crash. architecture: x86_64 Attached file: backtrace cmdline: /usr/lib64/openoffice.org3/program/simpress.bin -impress file:///home/drussell/Desktop/Cloud%20Strategy%20-%20Presentation.odp component: openoffice.org crash_function: __cxxabiv1::__dynamic_cast executable: /usr/lib64/openoffice.org3/program/simpress.bin global_uuid: b9121e08b051a2cd5411fde8c061ee94ff0b2e53 kernel: 2.6.32.14-127.fc12.x86_64 package: openoffice.org-impress-1:3.1.1-19.32.fc12 rating: 4 reason: Process /usr/lib64/openoffice.org3/program/simpress.bin was killed by signal 11 (SIGSEGV) release: Fedora release 12 (Constantine) How to reproduce ----- 1. slideshow crashed 2. 3.
Created attachment 427905 [details] File: backtrace
Window& rWindow = dynamic_cast< Window& >( rPaintWindow.GetOutputDevice() ); Could obviously use a pointer dynamic_cast and check for NULL, or catch the throw as a local hackaround, but really need to know how we got to this pass. Is it reproducible with a particular presentation ?
Unfortunately I have only seen this crash once, and it has been unreproducible even with using the same presentation over 4 days...
Crap, I feel the need for a reproducer for this one. Looking closer, I don't think a bandaid of an alternative by pointer cast would even work, it looks less like a cleanly failing dynamic cast with no catch for the throw, but more like a crash trying to dynamic_cast total junk into anything at all