Apache OpenOffice (AOO) Bugzilla – Full Text Issue Listing
|Summary:||crash logger fails to catch abort()?|
|Status:||CLOSED FIXED||QA Contact:||issues@framework <issues>|
|Version:||OOo 1.1 RC2|
|Target Milestone:||OOo 2.0|
|Issue Type:||DEFECT||Latest Confirmation in:||---|
Description dankegel 2003-07-27 16:13:04 UTC
I think assert(), raise(), and abort() raise a signal that is not caught by the crash logger. The program terminates abruptly, and no stack traceback is generated. On Unix/Linux, the workaround is to run the program under gdb, but the average user can't do that, nor can Windows users. issue 17368 is an example of a crash where I had to use gdb to get a traceback.
Comment 1 thorsten.martens 2003-07-28 13:24:34 UTC
TM->JA: As TZ mentioned, you might have a look. Thanks !
Comment 2 Joost Andrae 2003-07-29 15:49:11 UTC
JA: assert() and raise() don't make sense to me but it would be fine to activate the OOo sighandler if an abort() is thrown. Joost->Hennes: please check the source code if it's possible to add abort() to our sighandler. Changed target.
Comment 3 hennes.rohling 2003-08-22 09:50:53 UTC
Comment 4 dankegel 2003-08-22 10:47:50 UTC
Thanks. This should be a trivial change -- just add SIGABRT to the list of signals that trigger the crash reporter, maybe. If it is that easy, it should be done sooner than OOo 2.0, IMHO, since I think there are a fair number of issues in IZ where OOo just terminates abruptly in this way.
Comment 5 Frank Schönheit 2003-10-28 07:06:20 UTC
this is no crash, thus removing dependency to issue 21786
Comment 6 hennes.rohling 2003-11-24 15:14:00 UTC
crash reporter is raised by abort() in OOo 1.1.0.
Comment 7 hennes.rohling 2003-11-26 09:52:04 UTC