Issue 79435 - Crash while Dialog Range chooser is open
Summary: Crash while Dialog Range chooser is open
Status: CLOSED FIXED
Alias: None
Product: General
Classification: Code
Component: chart (show other issues)
Version: 3.3.0 or older (OOo)
Hardware: All All
: P2 Trivial (vote)
Target Milestone: ---
Assignee: kla
QA Contact: issues@graphics
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-07-10 12:08 UTC by kla
Modified: 2013-02-24 21:18 UTC (History)
3 users (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description kla 2007-07-10 12:08:49 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
Comment 1 bjoern.milcke 2007-09-12 13:22:07 UTC
setting target to 2.4
Comment 2 bjoern.milcke 2007-12-05 13:16:26 UTC
Cannot reproduce. Most probably duplicate to the crash reports mentioned in
internal task 150992.
Comment 3 bjoern.milcke 2007-12-05 13:20:15 UTC
->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 ! ;-)
Comment 4 kla 2007-12-06 12:37:58 UTC
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>
Comment 5 kla 2007-12-06 12:39:37 UTC
reassign
Comment 6 bjoern.milcke 2007-12-06 14:58:23 UTC
(see internal task id 151777 for stack reports)
Comment 7 bjoern.milcke 2007-12-06 15:14:35 UTC
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()
Comment 8 bjoern.milcke 2007-12-07 09:26:32 UTC
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.
Comment 9 bjoern.milcke 2007-12-10 12:48:40 UTC
->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).
Comment 10 bjoern.milcke 2007-12-10 12:50:12 UTC
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).
Comment 11 kla 2008-02-06 09:17:27 UTC
Seems to be fixed with the fix for issue 84265. No crash anymore.