Apache OpenOffice (AOO) Bugzilla – Issue 105267
VoiceOver turned on: Calc crashes after entering formula
Last modified: 2010-01-08 09:14:14 UTC
- Running MacOS X Snow Leopard and having a11y tool VoiceOver turned on. - Opening DEV300m59 or if you prefer OOo 3.1.1 final release spreadsheet. - Enter "1" into A1 - Enter "2" into A2 - Create SUM in A3 via sum icon in toolbar. - Right after pressing return key to have the sum, Calc crashes. MD: As suggested by MT I put this issue to HDU initially.
Was a crash report sent? What is the reportid?
MD->HDU: Unfotunatly no CrashReporter shows up in this case. It seems like we crash in a way the crash reporter can't hook on intime.
Was able to reproduce the problem: the reportids were r2mtpdc, rkmtpdc, rumtpdc For debugging I tried to use unstripped versions of the involved libraries, but it showed that the problem disappears then! IIRC libscdmxi.dylib and libsvxcoremxi.dylib made the difference. This could be an indication that the problem is really a build problem. I suggest to test if this also happens with m60++.
MD->HDU: For sure I can have a look at m60++ too, but I didn't get the point here. I tried 3.1.1 final release and the DEV300m59 already.
Created attachment 64909 [details] mapped stack
In the appended stack a11y and EditEngine have quite prominent roles -> @MT: any input on what is going in these hot topics of yours?
I don't know the accessibility implementations for the EditEngine. But when EditEngine::GetRefMapMode() crashes, it can only mean that the pointer to the EditEngine or it's RefDevice is invalid/dead.
@dr: as we saw in our debugging session the problem seems to be that the timing of VoiceOver on Snow Leopard is different, so that a notification gets delivered later. At that time an EditEngine/EditView corresponding to the accessibility event has already become invalid.
Any status update?
in progress...
fixed in OOO320/calc32stopper5
back to QA
Note: reproducible on Snow Leopard only.
verified in internal build cws_calc32stopper5
Fixed and integrated => closing now..