Apache OpenOffice (AOO) Bugzilla – Full Text Issue Listing |
Summary: | Calc crashes if cell uses faulty macro for validation | ||||||
---|---|---|---|---|---|---|---|
Product: | Calc | Reporter: | silvercapo <ahhh.tim> | ||||
Component: | code | Assignee: | oc | ||||
Status: | CLOSED FIXED | QA Contact: | issues@sc <issues> | ||||
Severity: | Trivial | ||||||
Priority: | P2 | CC: | issues, joerg.skottke, kpalagin | ||||
Version: | OOo 2.3 | Keywords: | crash | ||||
Target Milestone: | --- | ||||||
Hardware: | All | ||||||
OS: | All | ||||||
Issue Type: | DEFECT | Latest Confirmation in: | --- | ||||
Developer Difficulty: | --- | ||||||
Attachments: |
|
Description
silvercapo
2007-12-05 18:30:29 UTC
Can't reproduce with 2.4m241 on WinXP. silvercapo, could you, please, attach sample doc with macro etc defined? Thanks. Created attachment 50768 [details]
Demonstrates the error
Attached a document demonstrating this - try to open the dropdown in the first cell A1, and Calc eventually crashes. Apologies - in my original STEPS TO REPRODUCE THE PROBLEM - the Sub in step (1) should be a Function Confirming with 2.4m241 on WinXP - as described. Setting keyword, priority. Hi Andreas, seems to be yours. Frank ab->fst: It only seems... :-)
ab->nn: The crash happens in calc, Basic isn't even on the stack any more
(from src680 m239 wntmsci10.pro):
> sc680mi.dll!ScGridWindow::DoAutoFilterMenue(short nCol=0, long nRow=0,
unsigned char bDataSelect='') Line 963 + 0x6 bytes C++
sc680mi.dll!ScGridWindow::HandleMouseButtonDown(const MouseEvent &
rMEvt={...}) Line 1671 C++
sc680mi.dll!ScGridWindow::MouseButtonDown(const MouseEvent & rMEvt={...})
Line 1375 C++
vcl680mi.dll!ImplHandleMouseEvent(Window * pWindow=0x06f32b28, unsigned short
nSVEvent=1, unsigned char bMouseLeave=0, long nX=16777367, long nY=0, unsigned
long nMsgTime=254241000, unsigned short nCode=1, unsigned short nMode=3) Line
882 C++
vcl680mi.dll!ImplHandleSalMouseButtonDown(Window * pWindow=0x06f32b28,
SalMouseEvent * pEvent=0x00eafab4) Line 2107 + 0x2e bytes C++
vcl680mi.dll!ImplWindowFrameProc(Window * pWindow=0x06f32b28, SalFrame *
__formal=0x06f32368, unsigned short nEvent=3, const void * pEvent=0x00eafab4)
Line 2360 C++
vcl680mi.dll!SalFrame::CallCallback(unsigned short nEvent=3, const void *
pEvent=0x00eafab4) Line 304 + 0x16 bytes C++
vcl680mi.dll!ImplHandleMouseMsg(HWND__ * hWnd=0x000f0824, unsigned int
nMsg=513, unsigned int wParam=1, long lParam=0) Line 3445 C++
vcl680mi.dll!SalFrameWndProc(HWND__ * hWnd=0x000f0824, unsigned int nMsg=513,
unsigned int wParam=1, long lParam=9896057, int & rDef=1) Line 5737 + 0xf bytes C++
vcl680mi.dll!SalFrameWndProcW(HWND__ * hWnd=0x000f0824, unsigned int nMsg=513,
unsigned int wParam=1, long lParam=9896057) Line 6148 + 0x15 bytes C++
user32.dll!7739b6e3()
Obviously the ScGridWindow* this = 0x000000ac is corrupt. Maybe there's a
problem with deactivation / focus lost. Please have a look.
Fixed on CWS "dr62". Changed: gridwin.cxx 1.95.12.1. Reassigning to QA for verification verified in internal build cws_dr62 closed because fix available in builds OOO300_m1 |