unhandled exception / abort etc. ...
Michael Meeks
michael.meeks at suse.com
Wed Feb 29 08:58:38 PST 2012
On Wed, 2012-02-29 at 17:00 +0100, Stephan Bergmann wrote:
> Strange. At least for my (--enable-dbgutil) master build, following the
> instructions of fdo#46340 *does* lead to a restart with crash dialog and
> document recovery.
Interesting; well - I built with make ENABLE_SYMBOLS=true but otherwise
a reasonably normal build (AFAICS), I don't use --enable-dbgutil myself.
> Also, experimenting with the attached crash.patch (see also
> <https://issues.apache.org/ooo/show_bug.cgi?id=108411> "let SID_CRASH
> really crash") does lead to the crash dialog in all four variations of
> the code (std::abort() vs. throw std::bad_alloc() and directly from main
> thread vs. pthread_create).
For me with:
+ fprintf (stderr, "Crash !\n");
+ throw ::std::bad_alloc();
I get:
./soffice -writer
Warning: -writer is deprecated. Use --writer instead.
Crash !
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
And no crash handler. I guess I have a linkoo'd build perhaps something
there is causing grief.
I attach the patch, and sample macro in case someone else has a more
'producty' build handy and wants to try.
Incidentally, I love your crash patch :-) IMHO we badly need some unit
tests for crash recovery and a nice built-in simulated crash is rather
useful.
HTH,
Michael.
--
michael.meeks at suse.com <><, Pseudo Engineer, itinerant idiot
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mycrash.diff
Type: text/x-patch
Size: 1944 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20120229/65c2dc83/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: crash-test.odt
Type: application/vnd.oasis.opendocument.text
Size: 11499 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20120229/65c2dc83/attachment.odt>
More information about the LibreOffice
mailing list