Apache OpenOffice (AOO) Bugzilla – Issue 79435
Crash while Dialog Range chooser is open
Last modified: 2013-02-24 21:18:34 UTC
Create a default chart in calc Format - Data ranges.. Dialog must be open Wait some minutes e.g. 15 minutes Click in the calc -> crash
setting target to 2.4
Cannot reproduce. Most probably duplicate to the crash reports mentioned in internal task 150992.
->TK: Please close. If you can reproduce it, get hold of a stack. You can also submit a crash-report. I suppose this will add to an existing one. BTW: 15 minutes is the default for writing auto-save information. So, maybe you can change this value to 1minute, and if it happens after that time, this would give a good hint. I suspect auto-save for some of our crash reports, but couldn't reproduce any of them yet. The chart is just too stable ! ;-)
Reproduced in m237 Win. <?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=""> <reportmail:mail xmlns:reportmail="http://openoffice.org/2002/reportmail" version="1.1" feedback="false" email=""> <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="680m237(Build:9239)" platform="wntmsci10.pro" language="" procpath="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\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="0x5A109B52" rel="0x00049B52" ordinal="Ordinal4191+0x000000C3" name="vcl680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="1" ip="0x5A33241A" rel="0x0001241A" ordinal="component_getFactory+0x00010D58" name="chartcontroller680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="2" ip="0x5A332DC1" rel="0x00012DC1" ordinal="component_getFactory+0x000116FF" name="chartcontroller680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="3" ip="0x5A35C120" rel="0x0003C120" ordinal="component_getFactory+0x0003AA5E" name="chartcontroller680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="4" ip="0x5CB42B36" rel="0x00052B36" ordinal="component_writeInfo+0x0003383A" name="fwk680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="5" ip="0x5CB445E5" rel="0x000545E5" ordinal="component_writeInfo+0x000352E9" name="fwk680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="6" ip="0x60915975" rel="0x00005975" ordinal="Ordinal163+0x00000011" name="tl680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="7" ip="0x5A1264CB" rel="0x000664CB" ordinal="Ordinal4484+0x00000026" name="vcl680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="8" ip="0x60915975" rel="0x00005975" ordinal="Ordinal163+0x00000011" name="tl680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="9" ip="0x5A18676D" rel="0x000C676D" ordinal="Ordinal5581+0x0000039E" name="vcl680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="10" ip="0x5A0C2797" rel="0x00002797" ordinal="Ordinal851+0x00000016" name="vcl680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="11" ip="0x5A1F4B2C" rel="0x00134B2C" ordinal="Ordinal3189+0x000121E1" name="vcl680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="12" ip="0x5A1F4D8F" rel="0x00134D8F" ordinal="Ordinal3189+0x00012444" name="vcl680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="13" ip="0x7E418734" rel="0x00008734" ordinal="GetDC+0x0000006D" name="USER32.dll" path="C:\WINDOWS\system32\"/> <errormail:StackInfo pos="14" ip="0x7E418816" rel="0x00008816" ordinal="GetDC+0x0000014F" name="USER32.dll" path="C:\WINDOWS\system32\"/> <errormail:StackInfo pos="15" ip="0x7E4189CD" rel="0x000089CD" ordinal="GetWindowLongW+0x00000127" name="USER32.dll" path="C:\WINDOWS\system32\"/> <errormail:StackInfo pos="16" ip="0x7E418A10" rel="0x00008A10" ordinal="DispatchMessageW+0x0000000F" name="USER32.dll" path="C:\WINDOWS\system32\"/> <errormail:StackInfo pos="17" ip="0x5A1E42D0" rel="0x001242D0" ordinal="Ordinal3189+0x00001985" name="vcl680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="18" ip="0x5A17FD2D" rel="0x000BFD2D" ordinal="Ordinal4404+0x00000510" name="vcl680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="19" ip="0x5A17FD87" rel="0x000BFD87" ordinal="Ordinal4404+0x0000056A" name="vcl680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="20" ip="0x5A17FE70" rel="0x000BFE70" ordinal="Ordinal4404+0x00000653" name="vcl680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="21" ip="0x5A0F478A" rel="0x0003478A" ordinal="Ordinal7468+0x0000003A" name="vcl680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="22" ip="0x5A0F5AFC" rel="0x00035AFC" ordinal="Ordinal1201+0x0000001E" name="vcl680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="23" ip="0x5A237EC3" rel="0x00177EC3" ordinal="Ordinal1332+0x000002EB" name="vcl680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="24" ip="0x5A237F73" rel="0x00177F73" ordinal="Ordinal1333+0x0000001C" name="vcl680mi.dll" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="25" ip="0x00401131" rel="0x00001131" name="soffice.BIN" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="26" ip="0x00401161" rel="0x00001161" name="soffice.BIN" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="27" ip="0x00401184" rel="0x00001184" name="soffice.BIN" path="C:\Documents and Settings\tk93714\Local Settings\Application Data\m237\program\"/> <errormail:StackInfo pos="28" ip="0x7C816FD7" rel="0x00016FD7" ordinal="RegisterWaitForInputIdle+0x00000049" name="kernel32.dll" path="C:\WINDOWS\system32\"/> </errormail:Stack> <errormail:Checksums type="MD5"> <errormail:Checksum sum="0x7A94A2C337B0940A361B51419D46E3BB" bytes="1167360" file="soffice.BIN"/> <errormail:Checksum sum="0x9FE4C18ADCECCAB786795FB82AD36B47" bytes="1359872" file="fwk680mi.dll"/> <errormail:Checksum sum="0x47294C884F4B53C388B29AEAE4B381EE" bytes="999424" file="chartcontroller680mi.dll"/> <errormail:Checksum sum="0xA01F9CA902A88F7CED06884174D6419D" bytes="984576" file="kernel32.dll"/> <errormail:Checksum sum="0x0D7A2351BF9E0CBFBEDDBADD1C626D57" bytes="2367488" file="vcl680mi.dll"/> <errormail:Checksum sum="0xB409909F6E2E8A7067076ED748ABF1E7" bytes="577536" file="USER32.dll"/> <errormail:Checksum sum="0xDEE677CF75E0D3E6100CED96C47F3FF3" bytes="401408" file="tl680mi.dll"/> </errormail:Checksums> </errormail:errormail>
reassign
(see internal task id 151777 for stack reports)
So, the Dialog::Execute() calls Application::Yield to allow further user input. The mouse event coming on the click goes to Calc and leads to a deactivation of the chart, and therefore a deletion of the dialog. Well, that's not really news, but a starting point to find out why the dialog is obviously no longer modal. More useful stack: [...] ntdll.dll!7c81d77d() ntdll.dll!7c82f9dd() msvcr71.dll!7c34218a() vcl680mi.dll!SystemWindow::~SystemWindow() Line 136 + 0xf bytes C++ vcl680mi.dll!Dialog::~Dialog() Line 483 + 0x8 bytes C++ vcl680mi.dll!TabDialog::~TabDialog() Line 260 + 0xf bytes C++ 00eaddf0() msvcr71.dll!7c34218a() chartcontroller680mi.dll!chart::DataSourceDialog::`scalar deleting destructor'() + 0x20 bytes C++ tk680mi.dll!609c9013() tk680mi.dll!609d0324() tk680mi.dll!609d68b1() tk680mi.dll!609d668d() vcl680mi.dll!Window::~Window() Line 4412 C++ chartcontroller680mi.dll!chart::ChartWindow::~ChartWindow() Line 76 + 0x9 bytes C++ chartcontroller680mi.dll!chart::ChartWindow::`scalar deleting destructor'() + 0xf bytes C++ tk680mi.dll!609c9013() tk680mi.dll!609d0324() chartcontroller680mi.dll!chart::ChartController::dispose() Line 787 + 0x2d bytes C++ fwk680mi.dll!5cb01e5e() fwk680mi.dll!5cb02215() cppu3.dll!66788986() embobj.dll!5cc64b75() embobj.dll!5cc7013e() vos3MSC.dll!60134831() vcl680mi.dll!SalYieldMutex::release() Line 207 + 0x6 bytes C++ sfx680mi.dll!5d0910d8() embobj.dll!5cc70705() sal3.dll!63202cd0() sal3.dll!6320370f() cppu3.dll!667916c5() cppu3.dll!667891a8() cppu3.dll!66791f13() embobj.dll!5cc6d693() embobj.dll!5cc70bee() sal3.dll!63203a4c() sfx680mi.dll!5d092035() sc680mi.dll!59619713() ntdll.dll!7c82f9dd() msvcr71.dll!7c34218a() msvcr71.dll!7c34218f() msvcr71.dll!7c34218f() tl680mi.dll!6091907c() tl680mi.dll!60919385() svx680mi.dll!583ea21a() svx680mi.dll!583edd53() svx680mi.dll!583cbf24() sc680mi.dll!59692024() msvcr71.dll!7c3416b8() msvcr71.dll!7c3416db() msvcr71.dll!7c360947() tl680mi.dll!60918841() tl680mi.dll!609190d3() ntdll.dll!7c82f9dd() msvcr71.dll!7c34218a() svx680mi.dll!58400af3() sc680mi.dll!596b75d9() sc680mi.dll!596b0f89() vcl680mi.dll!Window::PreNotify(NotifyEvent & rNEvt={...}) Line 5125 + 0x21 bytes C++ vcl680mi.dll!Window::PreNotify(NotifyEvent & rNEvt={...}) Line 5125 + 0x21 bytes C++ sc680mi.dll!596b01ab() vcl680mi.dll!Window::ImplGenerateMouseMove() Line 3824 + 0x36 bytes C++ sc680mi.dll!596b24c6() vcl680mi.dll!ImplHandleMouseEvent(Window * pWindow=0x00000008, unsigned short nSVEvent=60736, unsigned char bMouseLeave='Ø', long nX=32070312, long nY=1, unsigned long nMsgTime=0, unsigned short nCode=162, unsigned short nMode=516) Line 875 C++ vcl680mi.dll!_WaitForSingleObject@8() + 0x9f8f bytes C++ vcl680mi.dll!_WaitForSingleObject@8() + 0xdee9 bytes C++ vcl680mi.dll!__SEH_epilog() + 0x10 bytes Asm user32.dll!773b3927() user32.dll!7739c76c() user32.dll!7739cc6f() user32.dll!7739c7a8() vcl680mi.dll!ImplDispatchMessage(const tagMSG * lpMsg=0x00eaf0a8) Line 203 C++ vcl680mi.dll!ImplSalDispatchMessage(tagMSG * pMsg=0x00eaf0a8) Line 723 C++ vcl680mi.dll!ImplSalYield(unsigned char bWait='', unsigned char bHandleAllCurrentEvents=0) Line 740 + 0x9 bytes C++ vcl680mi.dll!WinSalInstance::Yield(bool bWait=true, bool bHandleAllCurrentEvents=false) Line 800 C++ vcl680mi.dll!Application::Yield(bool bAllEvents=false) Line 558 C++ vcl680mi.dll!Dialog::Execute() Line 722 + 0x7 bytes C++ chartcontroller680mi.dll!chart::ChartController::executeDispatch_SourceData() Line 1234 + 0xc bytes C++ chartcontroller680mi.dll!chart::ChartController::dispatch(const com::sun::star::util::URL & rURL={...}, const com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> & __formal={...}) Line 1061 + 0xc bytes C++ chartcontroller680mi.dll!chart::ControllerCommandDispatch::dispatch(const com::sun::star::util::URL & URL={...}, const com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> & Arguments={...}) Line 513 + 0x23 bytes C++ fwk680mi.dll!5cb42b36() fwk680mi.dll!5cb445e5() tl680mi.dll!60915975() vcl680mi.dll!Menu::Select() Line 1193 + 0x10 bytes C++ vcl680mi.dll!Menu::ImplCallSelect(Menu * __formal=0x00000000) Line 2820 C++ vcl680mi.dll!Menu::LinkStubImplCallSelect(void * pThis=0x06209470, void * pCaller=0x00000000) Line 2816 + 0xf bytes C++ tl680mi.dll!60915975() vcl680mi.dll!ImplHandleUserEvent(ImplSVEvent * pSVEvent=0x060a8b98) Line 2024 C++ vcl680mi.dll!ImplWindowFrameProc(Window * pWindow=0x01e7f880, SalFrame * __formal=0x01e7fb08, unsigned short nEvent=22, const void * pEvent=0x060a8b98) Line 2519 + 0x9 bytes C++ vcl680mi.dll!SalFrame::CallCallback(unsigned short nEvent=22, const void * pEvent=0x060a8b98) Line 304 + 0x16 bytes C++ vcl680mi.dll!SalFrameWndProc(HWND__ * hWnd=0x007f02e0, unsigned int nMsg=1154, unsigned int wParam=0, long lParam=101354392, int & rDef=1) Line 5993 + 0x20 bytes C++ vcl680mi.dll!SalFrameWndProcW(HWND__ * hWnd=0x007f02e0, unsigned int nMsg=1154, unsigned int wParam=0, long lParam=101354392) Line 6148 + 0x15 bytes C++ user32.dll!7739c3e7() user32.dll!7739c4b4() user32.dll!7739c46a() user32.dll!7739c76c() user32.dll!7739cc6f() user32.dll!7739c7a8() vcl680mi.dll!ImplDispatchMessage(const tagMSG * lpMsg=0x00eafcc0) Line 203 C++ vcl680mi.dll!ImplSalDispatchMessage(tagMSG * pMsg=0x00eafcc0) Line 723 C++ vcl680mi.dll!ImplSalYield(unsigned char bWait='', unsigned char bHandleAllCurrentEvents=0) Line 740 + 0x9 bytes C++ vcl680mi.dll!WinSalInstance::Yield(bool bWait=true, bool bHandleAllCurrentEvents=false) Line 800 C++ vcl680mi.dll!Application::Yield(bool bAllEvents=false) Line 558 C++ vcl680mi.dll!Application::Execute() Line 516 + 0x7 bytes C++ soffice.bin!0040ad33() vcl680mi.dll!ImplSVMain() Line 263 C++ vcl680mi.dll!SVMain() Line 304 C++ soffice.bin!00401131() msvcr71.dll!7c34214f() soffice.bin!00401161() soffice.bin!00401184() soffice.bin!00418cdf() kernel32.dll!77e523e5()
I can reproduce this crash very reliably with an m237 wntmsci10.pro version. Seems important to create a chart and open the dialog right away. Re-activating an existing chart seems not to work. Also, it seems very much so as in m238 this crash no longer happens. I have the feeling it may be fixed by the fix of issue 81504. However this very issue causes issue 84265: the range chooser no longer works.
->TK: This issue seems to be fixed in m238 master. However, the fix for Issue 84265 (range chooser does not work) has a potential to re-introduce it. I checked with m237 and an m238 with the fix for issue 84265 (cws vcl85) simultaneously. After ten minutes, the m237 crashed with a click, the vcl85 version didn'.t So, it seems safe. Please verify that this issue is fixed in m238 as well as in vcl85 when this CWS is available (I just checked an unofficial version).
Please verify that this issue is fixed in m238 as well as in vcl85 when this CWS is available (I just checked an unofficial version).
Seems to be fixed with the fix for issue 84265. No crash anymore.