Apache OpenOffice (AOO) Bugzilla – Issue 34941
Crash when performing chinese translation in empty doc
Last modified: 2004-12-10 09:43:02 UTC
Open a new doc, go to tools/language/chinese translation, click ok -> Crash. Stack is: ---------- report ---------- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE errormail:errormail PUBLIC "-//OpenOffice.org//DTD ErrorMail 1.0//EN" "errormail.dtd"> <errormail:errormail xmlns:errormail="http://openoffice.org/2002/errormail" usertype="QA"> <reportmail:mail xmlns:reportmail="http://openoffice.org/2002/reportmail" version="1.1" feedback="true" email="wolfram.garten@sun.com"> <reportmail:title></reportmail:title> <reportmail:attachment name="description.txt" media-type="text/plain;charset=UTF-8" class="UserComment"/> <reportmail:attachment name="user.dmp" media-type="application/octet-stream" class="UserDump"/> </reportmail:mail> <officeinfo:officeinfo xmlns:officeinfo="http://openoffice.org/2002/officeinfo" build="680m55(Build:8811)" platform="wntmsci10.pro" language="" procpath="D:\Programme\Office\src680m55-4-01pro\program\" exceptiontype="0xC0000005" product="StarOffice 8"/> <systeminfo:systeminfo xmlns:systeminfo="http://openoffice.org/2002/systeminfo"> <systeminfo:System name="Windows NT" version="5.1" build="2600" locale="0x00000407"/> <systeminfo:CPU type="x86"/> </systeminfo:systeminfo> <errormail:Stack type="Win32"> <errormail:StackInfo pos="0" ip="0x0A174448"/> <errormail:StackInfo pos="1" ip="0x0BEA5197" rel="0x00075197" ordinal="component_getFactory+0x0004462A" name="sd680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="2" ip="0x0BE9B5DF" rel="0x0006B5DF" ordinal="component_getFactory+0x0003AA72" name="sd680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="3" ip="0x04288E63" rel="0x00108E63" ordinal="Ordinal4504+0x000003DC" name="sfx680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="4" ip="0x0428A349" rel="0x0010A349" ordinal="Ordinal4517+0x000001A5" name="sfx680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="5" ip="0x04223D2E" rel="0x000A3D2E" ordinal="Ordinal4662+0x000009B9" name="sfx680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="6" ip="0x041F5ECD" rel="0x00075ECD" ordinal="Ordinal4398+0x00001163" name="sfx680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="7" ip="0x041F4D1F" rel="0x00074D1F" ordinal="Ordinal4400+0x00000037" name="sfx680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="8" ip="0x04770E9B" rel="0x00050E9B" ordinal="component_getFactory+0x0002D6B0" name="fwk680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="9" ip="0x04771462" rel="0x00051462" ordinal="component_getFactory+0x0002DC77" name="fwk680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="10" ip="0x100492E6" rel="0x000492E6" ordinal="Ordinal196+0x00000011" name="vcl680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="11" ip="0x1004E584" rel="0x0004E584" ordinal="Ordinal4814+0x00000025" name="vcl680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="12" ip="0x100492E6" rel="0x000492E6" ordinal="Ordinal196+0x00000011" name="vcl680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="13" ip="0x10085567" rel="0x00085567" ordinal="Ordinal5649+0x00000DCB" name="vcl680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="14" ip="0x1011EFD9" rel="0x0011EFD9" ordinal="Ordinal7220+0x00000048" name="vcl680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="15" ip="0x101257C7" rel="0x001257C7" ordinal="xEnumDisplayDevices+0x000063BE" name="vcl680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="16" ip="0x10125A42" rel="0x00125A42" ordinal="xEnumDisplayDevices+0x00006639" name="vcl680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="17" ip="0x77D43A68" rel="0x00003A68" name="USER32.dll" path="C:\WINXP\system32\"/> <errormail:StackInfo pos="18" ip="0x77D43B37" rel="0x00003B37" name="USER32.dll" path="C:\WINXP\system32\"/> <errormail:StackInfo pos="19" ip="0x77D43D91" rel="0x00003D91" ordinal="GetMessageW+0x00000125" name="USER32.dll" path="C:\WINXP\system32\"/> <errormail:StackInfo pos="20" ip="0x77D43DF7" rel="0x00003DF7" ordinal="DispatchMessageW+0x0000000B" name="USER32.dll" path="C:\WINXP\system32\"/> <errormail:StackInfo pos="21" ip="0x1010BBE9" rel="0x0010BBE9" ordinal="Ordinal3340+0x00000700" name="vcl680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="22" ip="0x1010BC44" rel="0x0010BC44" ordinal="Ordinal3340+0x0000075B" name="vcl680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="23" ip="0x1010BCE5" rel="0x0010BCE5" ordinal="Ordinal3340+0x000007FC" name="vcl680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="24" ip="0x10090EFB" rel="0x00090EFB" ordinal="Ordinal602+0x00000037" name="vcl680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="25" ip="0x100D9C02" rel="0x000D9C02" ordinal="Ordinal729+0x00000050" name="vcl680mi.dll" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="26" ip="0x00417377" rel="0x00017377" name="soffice.exe" path="D:\Programme\Office\src680m55-4-01pro\program\"/> <errormail:StackInfo pos="27" ip="0x77E814C7" rel="0x000214C7" ordinal="GetCurrentDirectoryW+0x00000044" name="kernel32.dll" path="C:\WINXP\system32\"/> </errormail:Stack> <errormail:Checksums type="MD5"> <errormail:Checksum sum="0x1E8B6CD1EE2038C6B8BA9281484C8A1F" bytes="2203648" file="sd680mi.dll"/> <errormail:Checksum sum="0x0B01E98F83382DDB950F01721A991D11" bytes="1077248" file="fwk680mi.dll"/> <errormail:Checksum sum="0x9A9556E90F9797E89FC6394EC1EB88DD" bytes="2248704" file="sfx680mi.dll"/> <errormail:Checksum sum="0x8F162DC91D67D87C1A481BF602A9DAC8" bytes="930304" file="kernel32.dll"/> <errormail:Checksum sum="0xEAAF3517AB2947803CB880AA37F03032" bytes="1888256" file="vcl680mi.dll"/> <errormail:Checksum sum="0xDD9269230C21EE8FB7FD3FCCC3B1CFCB" bytes="560128" file="USER32.dll"/> <errormail:Checksum sum="0x36EB7814AC71BE2C776AD001F84701C4" bytes="647168" file="soffice.exe"/> </errormail:Checksums> </errormail:errormail>
Accepted.
This is a problem in FuHangulHanjaConversion which (indirectly) calls Outliner::EndSpelling() twice. This leads to deleting the outline view twice which in turn is the cause of the crash. A second problem is in FuHangulHanjaConversion::StartConversion() where the StartUndo() and EndUndo() are called at the same view, although the conversion switches view shells and views.
Fixed by modifying two places: 1. In Outliner::EndSpelling() the mpOutlineView and mbOwnOutlineView members are reset (to NULL and false respectively) so that the method can be called multiple times. 2. In FuHangulHanjaConversion::StartConversion() the pView member is set to the new view after the conversion took place.
*** Issue 33239 has been marked as a duplicate of this issue. ***
Step 1/3 of sending issue to QA.
Step 2/3 of sending issue to QA.
Step 3/3 of sending issue to QA.
Verified in CWS.
*** Issue 36273 has been marked as a duplicate of this issue. ***
Reopened.
This still crashes the master m63. Back to AF.
Another incarnation of issue 36322. Fixed for in impress19 and integrated in milestone 64.
The original crash has been fixed correctly. The new crash is duplicate to issue 36322, see above
At least this one is fixed in impress22 and will (hopefully) make its way into beta version.
Verified in impress22.
Tested in master m65. Closed.