Apache OpenOffice (AOO) Bugzilla – Issue 85480
Crash reporting broken on all supported non Windows platforms
Last modified: 2008-02-01 15:22:14 UTC
CWS os202 introduced changes to at least the following files: svx/source/dialog/docrecovery.cxx svx/source/unodraw/recoveryui where some ifdefs were changed from #if defined(WNT) to #if defined(WNT) || !defined(OS2) @ydario: I don't know what the intention of those changes was but now those lines that where previously only compiled and executed on Windows are now executed on every platform except OS/2. One result is that crash report submission won't work anymore for Linux and Solaris. This is an OOo 2.4 Showstopper.
Blocks showstopper meta task. Approved by UL.
Added CCs
I wrote this code in 2006, and it seems to be wrong because the idea was to get windows behaviour also under OS/2. Since crash recovery is not complete under os2, the above bug never showed here. The right code is then #if defined(WNT) || defined(OS2) I can commit the fix to os2port03 cws (which is synched with ooh680 m2 now), but this cws was probably too late for integration in 2.4.
this should be easy doable as masterfix, will you please coordinate with Heiner to coordinates this ?
what is a masterfix? who is heiner? thanks.
@ydario: a master fix is a quick fix that is taken directly in to a major code line by release engineering. It's an exception to the rule that everything should be done on child workspaces. Heiner, well, that would be me, the release engineer who will build the next milestone for OOo-2.4.
thanks Heiner, now I understand. What should I do now? Is it possible to put also os2port03? :-)
@ydario: a patch attached to this issue would be nice, but I can figure it out myself if necessary.
Created attachment 51081 [details] Proposed patch.
The patch looks good. As far as I've seen using of ifdefs in other files introduced by the CWS os2port02 was OK. @hr: Please take care to include the patch in the OOH680 and the SRC680 master.
Fixed as masterfix in OOH680 m5.
Seen OK on SRC680 m254 too. @ja: Please verify
verified for Linux and Solaris in OOH680_m5 and verified in SRC680_m245
closing issue