To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=71075
Issue #|71075
Summary|Sometimes deadlock using smoke test
Component|scripting
Version|680m189
Platform|All
URL|
OS/Version|All
Status|NEW
Status whiteboard|
Keywords|
Resolution|
Issue type|DEFECT
Priority|P2
Subcomponent|code
Assigned to|fs
Reported by|cd
------- Additional comments from [EMAIL PROTECTED] Wed Nov 1 05:16:19 -0800
2006 -------
PB can reproduce this deadlock many times using the smoke test and a recent
build (SRC680m189,m190). Looks like a problem with a worker thread in svx
calling Basic macros.
Thread 1
ntdll.dll!7c82ed54()
[Frames below may be incorrect and/or missing, no symbols loaded for
ntdll.dll]
ntdll.dll!7c822124()
ntdll.dll!7c83970f()
> vcl680mi.dll!Window::ImplInvalidateFrameRegion(const Region *
pRegion=0x00000000, unsigned short nFlags=4) Line 2605 + 0x16 bytes C++
ntdll.dll!7c839620()
sal3.dll!osl_acquireMutex(_oslMutexImpl * Mutex=0x00219b80) Line 151
C
vos3MSC.dll!vos::OMutex::acquire() Line 68 + 0xb bytes C++
vcl680mi.dll!SalYieldMutex::acquire() Line 163 C++
fwi680mi.dll!framework::LockHelper::acquire() Line 207 + 0x8 bytes
C++
fwk680mi.dll!framework::ResetableGuard::lock() Line 171 C++
fwk680mi.dll!framework::ResetableGuard::ResetableGuard(framework::IMutex &
rLock={...}) Line 130 C++
fwk680mi.dll!framework::StatusBarManager::DataChanged(const
DataChangedEvent &
rDCEvt={...}) Line 659 C++
vcl680mi.dll!Window::NotifyAllChilds(DataChangedEvent & rDCEvt={...})
Line
5874 C++
vcl680mi.dll!Window::NotifyAllChilds(DataChangedEvent & rDCEvt={...})
Line
5878 C++
vcl680mi.dll!Window::NotifyAllChilds(DataChangedEvent & rDCEvt={...})
Line
5878 C++
vcl680mi.dll!Application::NotifyAllWindows(DataChangedEvent &
rDCEvt={...})
Line 868 C++
vcl680mi.dll!ImplHandleSalSettings(Window * pWindow=0x00000000,
unsigned short
nEvent=17) Line 2262 + 0x9 bytes C++
vcl680mi.dll!ImplWindowFrameProc(void * pInst=0x04959158, SalFrame *
__formal=0x049596a0, unsigned short nEvent=17, const void * pEvent=0x00000000)
Line 2495 C++
vcl680mi.dll!SalFrame::CallCallback(unsigned short nEvent=17, const
void *
pEvent=0x00000000) Line 304 + 0x16 bytes C++
vcl680mi.dll!ImplHandlePalette(unsigned char bFrame='', HWND__ *
hWnd=0x00040466, unsigned int nMsg=783, unsigned int wParam=0, long lParam=0,
int & rDef=0) Line 4562 C++
vcl680mi.dll!SalFrameWndProc(HWND__ * hWnd=0x00040466, unsigned int
nMsg=783,
unsigned int wParam=0, long lParam=0, int & rDef=0) Line 5773 + 0x13 bytes
C++
vcl680mi.dll!SalFrameWndProcW(HWND__ * hWnd=0x00040466, unsigned int
nMsg=783,
unsigned int wParam=0, long lParam=0) Line 6023 + 0x15 bytes C++
user32.dll!7739c3b7()
user32.dll!7739c484()
user32.dll!7739c43a()
user32.dll!7739ca68()
user32.dll!7739ce7a()
ntdll.dll!7c82ec9e()
user32.dll!77395357()
vcl680mi.dll!WinSalFrame::~WinSalFrame() Line 1101 + 0x9 bytes C++
vcl680mi.dll!WinSalFrame::`scalar deleting destructor'() + 0xb bytes
C++
vcl680mi.dll!SalComWndProc(HWND__ * hWnd=0x00030490, unsigned int
nMsg=1139,
unsigned int wParam=0, long lParam=149332552, int & rDef=1) Line 849 C++
vcl680mi.dll!SalComWndProcW(HWND__ * hWnd=0x00030490, unsigned int
nMsg=1139,
unsigned int wParam=0, long lParam=149332552) Line 919 + 0x15 bytes C++
user32.dll!7739c3b7()
user32.dll!7739c484()
user32.dll!7739c43a()
user32.dll!7739ca68()
user32.dll!7739ce7a()
ntdll.dll!7c82ec9e()
user32.dll!7739c78d()
user32.dll!7739c7c0()
vcl680mi.dll!ImplGetMessage(tagMSG * lpMsg=0x00eafaec, HWND__ *
hWnd=0x00030490, unsigned int wMsgFilterMin=1136, unsigned int
wMsgFilterMax=1136) Line 183 C++
vcl680mi.dll!ImplSalYieldMutexAcquireWithWait() Line 269 + 0xe bytes
C++
vcl680mi.dll!SalFrameWndProc(HWND__ * hWnd=0x00030494, unsigned int
nMsg=1154,
unsigned int wParam=0, long lParam=150654360, int & rDef=1) Line 5888 + 0x5
bytes C++
vcl680mi.dll!SalFrameWndProcW(HWND__ * hWnd=0x00030494, unsigned int
nMsg=1154, unsigned int wParam=0, long lParam=150654360) Line 6023 + 0x15
bytes C++
user32.dll!7739c3b7()
user32.dll!7739c484()
user32.dll!7739c43a()
user32.dll!7739c73c()
user32.dll!7739cc3f()
user32.dll!7739c778()
vcl680mi.dll!ImplDispatchMessage(const tagMSG * lpMsg=0x00eafcd4) Line
203 C++
vcl680mi.dll!ImplSalDispatchMessage(tagMSG * pMsg=0x00eafcd4) Line 717
C++
vcl680mi.dll!ImplSalYield(unsigned char bWait='', unsigned char
bHandleAllCurrentEvents=0) Line 734 + 0x9 bytes C++
vcl680mi.dll!WinSalInstance::Yield(bool bWait=true, bool
bHandleAllCurrentEvents=false) Line 794 C++
vcl680mi.dll!Application::Yield(bool bAllEvents=false) Line 554
C++
vcl680mi.dll!Application::Execute() Line 516 + 0x7 bytes C++
soffice.bin!0040ad34()
vcl680mi.dll!ImplSVMain() Line 255 C++
vcl680mi.dll!SVMain() Line 296 C++
soffice.bin!00401024()
soffice.bin!00401066()
soffice.bin!00418561()
kernel32.dll!77e523e5()
Thread 2
ntdll.dll!7c82ed54()
[Frames below may be incorrect and/or missing, no symbols loaded for
ntdll.dll]
ntdll.dll!7c822124()
kernel32.dll!77e6bad8()
> sal3.dll!osl_getSystemTime(TimeValue * pTimeVal=0x00000730) Line 75
> C
sal3.dll!osl_waitCondition(void * Condition=0x00000730, const TimeValue
*
pTimeout=0x0390ff60) Line 112 + 0xa bytes C
vos3MSC.dll!vos::OCondition::wait(const TimeValue *
pTimeout=0x0390ff60) Line
75 + 0xe bytes C++
vos3MSC.dll!vos::OTimerManager::run() Line 494 C++
vos3MSC.dll!vos::threadWorkerFunction_impl(void * pthis=0x02f26dd4)
Line 53 C++
sal3.dll!oslWorkerWrapperFunction(void * pData=0x02786f68) Line 81 +
0x9 bytes C
msvcr71.dll!7c349565()
kernel32.dll!77e6608b()
Thread 3
ntdll.dll!7c82ed54()
[Frames below may be incorrect and/or missing, no symbols loaded for
ntdll.dll]
ntdll.dll!7c822124()
kernel32.dll!77e6bad8()
ntdll.dll!7c8315dc()
ntdll.dll!7c8315e1()
ntdll.dll!7c821514()
kernel32.dll!77e6ba42()
kernel32.dll!77e474db()
> sal3.dll!osl_acceptPipe(oslPipeImpl * pPipe=0x02f6f1f4) Line 418 +
> 0x13 bytes C
vos3MSC.dll!vos::OPipe::accept(vos::OStreamPipe & Connection={...})
Line 232
+ 0xb bytes C++
soffice.bin!0040d427()
ntdll.dll!7c87612d()
ntdll.dll!7c875dc3()
ntdll.dll!7c875dc3()
ntdll.dll!7c85fc22()
ntdll.dll!7c81d4a5()
kernel32.dll!77e65f69()
kernel32.dll!77e65f7d()
ntdll.dll!7c860201()
ntdll.dll!7c81d40c()
ntdll.dll!7c81d4a5()
ntdll.dll!7c81d4a5()
ntdll.dll!7c82fb23()
ntdll.dll!7c87612d()
ntdll.dll!7c875dc3()
ntdll.dll!7c875dc3()
ntdll.dll!7c85fc22()
ntdll.dll!7c81d4a5()
MSCTF.dll!4b8d5bc3()
MSCTF.dll!4b8d15ad()
kernel32.dll!77e660fe()
MSCTF.dll!4b911d40()
MSCTFIME.IME!4dc49faf()
ntdll.dll!7c82257a()
ntdll.dll!7c85fb00()
ntdll.dll!7c81d6bb()
ntdll.dll!7c81d742()
ntdll.dll!7c81a7dc()
ntdll.dll!7c822054()
ntdll.dll!7c87555c()
ntdll.dll!7c81d4a5()
ntdll.dll!7c81d4df()
ntdll.dll!7c82fb23()
ntdll.dll!7c8766be()
ntdll.dll!7c860386()
ntdll.dll!7c81d742()
ntdll.dll!7c81d742()
ntdll.dll!7c81d77d()
ntdll.dll!7c82f9dd()
ole32.dll!776ae87d()
ole32.dll!7768673f()
ole32.dll!7768d8ad()
ole32.dll!7768d8bf()
ole32.dll!776ad66e()
vos3MSC.dll!vos::threadWorkerFunction_impl(void * pthis=0x02f6e8c4)
Line 53 C++
sal3.dll!oslWorkerWrapperFunction(void * pData=0x027826c0) Line 81 +
0x9 bytes C
msvcr71.dll!7c349565()
kernel32.dll!77e6608b()
Thread 4
ntdll.dll!7c82ed54()
[Frames below may be incorrect and/or missing, no symbols loaded for
ntdll.dll]
ntdll.dll!7c821364()
kernel32.dll!77e41ea7()
kernel32.dll!77e424c1()
ole32.dll!776b22a0()
ole32.dll!776b2307()
ole32.dll!776b2374()
kernel32.dll!77e6608b()
> svx680mi.dll!FmXFormShell::stopFiltering(unsigned char bSave='d') Line
> 2950 +
0x6 bytes C++
frm680mi.dll!frm::PropertyInfoService::initialize() Line 152 + 0x37
bytes C++
Thread 5
ntdll.dll!7c82ed54()
[Frames below may be incorrect and/or missing, no symbols loaded for
ntdll.dll]
user32.dll!7739ca95()
user32.dll!77395d53()
user32.dll!7739d005()
> vcl680mi.dll!ImplSendMessage(HWND__ * hWnd=0x00030490, unsigned int
> nMsg=1139,
unsigned int wParam=0, long lParam=149332552) Line 173 C++
vcl680mi.dll!WinSalInstance::DestroyFrame(SalFrame * pFrame=0x08e6a248)
Line
1040 + 0x12 bytes C++
vcl680mi.dll!Window::~Window() Line 4740 C++
vcl680mi.dll!ImplBorderWindow::~ImplBorderWindow() Line 1852 + 0xb
bytes C++
vcl680mi.dll!ImplBorderWindow::`scalar deleting destructor'() + 0xb
bytes C++
vcl680mi.dll!Window::~Window() Line 4727 C++
vcl680mi.dll!SystemWindow::~SystemWindow() Line 136 + 0xb bytes
C++
vcl680mi.dll!WorkWindow::~WorkWindow() Line 213 + 0xb bytes C++
tk680mi.dll!WorkWindow::`scalar deleting destructor'() + 0xc bytes
C++
tk680mi.dll!VCLXDevice::DestroyOutputDevice() Line 83 C++
tk680mi.dll!VCLXWindow::dispose() Line 1243 C++
fwk680mi.dll!framework::Frame::impl_disposeContainerWindow(com::sun::star::uno::Reference<com::sun::star::awt::XWindow>
& xWindow={...}) Line 2762 C++
fwk680mi.dll!framework::Frame::dispose() Line 1949 C++
fwk680mi.dll!framework::Frame::close(unsigned char
bDeliverOwnerShip='')
Line 1799 + 0x9 bytes C++
sfx680mi.dll!SfxFrame::DoClose() Line 207 + 0x8 bytes C++
sfx680mi.dll!SfxTopViewFrame::Notify(SfxBroadcaster & rBC={...}, const
SfxHint
& rHint={...}) Line 1186 C++
svl680mi.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint={...})
Line 86 +
0x9 bytes C++
sfx680mi.dll!SfxBaseModel::close(unsigned char bDeliverOwnership='')
Line
1594 + 0x1b bytes C++
sw680mi.dll!SwXTextDocument::close(unsigned char bDeliverOwnership='')
Line
659 + 0xa bytes C++
msci_uno.dll!63db1bdc()
msci_uno.dll!63db1ef6()
msci_uno.dll!63db1cd7()
msci_uno.dll!63db1d22()
msci_uno.dll!63db1c72()
msci_uno.dll!63db22eb()
sfx680mi.dll!SfxBaseModel::release() Line 748 + 0xc bytes C++
cppu3.dll!667d8e80()
msci_uno.dll!63db20c1()
reflection.uno.dll!63647101()
cppu3.dll!667d7080()
cppu3.dll!667d301c()
sfx680mi.dll!SfxBaseModel::release() Line 748 + 0xc bytes C++
sw680mi.dll!SwXTextDocument::release() Line 366 + 0xf bytes C++
0021b690()
cppu3.dll!667d6832()
reflection.uno.dll!63646d24()
sb680mi.dll!63176ba1()
ntdll.dll!7c82fb23()
svl680mi.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint={...})
Line 86 +
0x9 bytes C++
sb680mi.dll!6319b148()
sb680mi.dll!631906b0()
sb680mi.dll!6319af3c()
sb680mi.dll!6317c043()
sb680mi.dll!6317dce2()
sb680mi.dll!63161474()
sb680mi.dll!6316cc73()
sb680mi.dll!631b78a3()
sb680mi.dll!6317df10()
sb680mi.dll!6317b2bf()
sb680mi.dll!6317b1ff()
sb680mi.dll!631b73b7()
sb680mi.dll!6319538b()
sb680mi.dll!6319ee42()
sb680mi.dll!63195dbb()
svl680mi.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint={...})
Line 86 +
0x9 bytes C++
sb680mi.dll!631948fc()
sb680mi.dll!631906b0()
sb680mi.dll!6319af3c()
sb680mi.dll!6317c043()
sb680mi.dll!6317dce2()
sb680mi.dll!6316cc73()
sb680mi.dll!6316cc81()
sb680mi.dll!631b78a3()
sb680mi.dll!6317ddc9()
sb680mi.dll!631b78b7()
sb680mi.dll!6317b2bf()
sb680mi.dll!6317b1ff()
sb680mi.dll!631b73b7()
sb680mi.dll!6319538b()
sb680mi.dll!6319ee42()
sb680mi.dll!63195dbb()
svl680mi.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint={...})
Line 86 +
0x9 bytes C++
sb680mi.dll!631948fc()
sb680mi.dll!631906b0()
sb680mi.dll!6319af3c()
sb680mi.dll!6317c043()
sb680mi.dll!6317dce2()
sb680mi.dll!63186994()
sb680mi.dll!631b78a3()
sb680mi.dll!6317ddc9()
sb680mi.dll!631b78b7()
sb680mi.dll!6317b2bf()
sb680mi.dll!6317b1ff()
sb680mi.dll!631b73b7()
sb680mi.dll!6319538b()
sb680mi.dll!6319ee42()
sb680mi.dll!63195dbb()
svl680mi.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint={...})
Line 86 +
0x9 bytes C++
sb680mi.dll!631948fc()
sb680mi.dll!631906b0()
sb680mi.dll!6319af3c()
sb680mi.dll!6317c043()
sb680mi.dll!6317dce2()
sb680mi.dll!63161474()
sb680mi.dll!6316cc73()
sb680mi.dll!631b78a3()
sb680mi.dll!6317df10()
sb680mi.dll!6317b2bf()
sb680mi.dll!6317b1ff()
sb680mi.dll!631b73b7()
sb680mi.dll!6319538b()
sb680mi.dll!6319ee42()
sb680mi.dll!63195dbb()
svl680mi.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint={...})
Line 86 +
0x9 bytes C++
sb680mi.dll!631948fc()
sb680mi.dll!631906b0()
sb680mi.dll!6319af3c()
sb680mi.dll!6317c043()
sb680mi.dll!6317dce2()
sb680mi.dll!631b78a3()
sb680mi.dll!6317ddc9()
sb680mi.dll!631b78b7()
sb680mi.dll!6317b2bf()
sb680mi.dll!6317b1ff()
sb680mi.dll!631b73b7()
sb680mi.dll!6319538b()
sb680mi.dll!6319ee42()
sb680mi.dll!63195dbb()
svl680mi.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint={...})
Line 86 +
0x9 bytes C++
sb680mi.dll!631948fc()
sb680mi.dll!631916f6()
sb680mi.dll!631947c5()
sfx680mi.dll!SfxMacroConfig::Call(SbxObject * __formal=0x00000000, const
String & rCode={...}, BasicManager * pMgr=0x04979968, SbxArray *
pArgs=0x063e5650, SbxValue * pRet=0x061c38b0) Line 902 + 0xe bytes C++
sfx680mi.dll!SfxObjectShell::CallBasic(const String & rMacro={...},
const
String & rBasic={...}, SbxObject * pVCtrl=0x00000000, SbxArray *
pArgs=0x063e5650, SbxValue * pRet=0x061c38b0) Line 1374 + 0x12 bytes C++
sfx680mi.dll!SfxObjectShell::CallStarBasicScript(const String &
_rMacroName={...}, const String & _rLocation={...}, const void *
_pArguments=0x061c38b0, void * _pReturn=0x08d5fea0) Line 1557 C++
svx680mi.dll!svxform::`anonymous
namespace'::QualifiedBasicScript::invoke(const
com::sun::star::uno::Sequence<com::sun::star::uno::Any> & _rArguments={...},
com::sun::star::uno::Any & _rSynchronousResult={...}) Line 503 + 0x37 bytes
C++
svx680mi.dll!svxform::FormScriptingEnvironment::doFireScriptEvent(const
com::sun::star::script::ScriptEvent & _rEvent={...}, com::sun::star::uno::Any *
_pSyncronousResult=0x00000000) Line 594 C++
svx680mi.dll!svxform::FormScriptListener::impl_doFireScriptEvent_nothrow(osl::ClearableGuard<osl::Mutex>
& _rGuard={...}, const com::sun::star::script::ScriptEvent & _rEvent={...},
com::sun::star::uno::Any * _pSyncronousResult=0x00000000) Line 277 C++
svx680mi.dll!svxform::FormScriptListener::processEvent(const
comphelper::AnyEvent & _rEvent={...}) Line 342 C++
comphelp4MSC.dll!669b8142()
svx680mi.dll!threadFunc(void * param=0x0839ea64) Line 197 C++
sal3.dll!oslWorkerWrapperFunction(void * pData=0x0607ef58) Line 81 +
0x9 bytes C
msvcr71.dll!7c349565()
kernel32.dll!77e6608b()
Thread 6
ntdll.dll!7c82ed54()
[Frames below may be incorrect and/or missing, no symbols loaded for
ntdll.dll]
ntdll.dll!7c822124()
ntdll.dll!7c83970f()
ntdll.dll!7c839620()
> sal3.dll!osl_acquireMutex(_oslMutexImpl * Mutex=0x00219b80) Line 151
> C
vos3MSC.dll!vos::OMutex::acquire() Line 68 + 0xb bytes C++
vcl680mi.dll!SalYieldMutex::acquire() Line 163 C++
svt680mi.dll!vos::OGuard::OGuard(vos::IMutex & rMutex={...}) Line 141
+ 0x5
bytes C++
svt680mi.dll!TransferableHelper::lostOwnership(const
com::sun::star::uno::Reference<com::sun::star::datatransfer::clipboard::XClipboard>
& __formal={...}, const
com::sun::star::uno::Reference<com::sun::star::datatransfer::clipboard::XClipboard>
& __formal={...}) Line 435 C++
sysdtrans.dll!60d02dfd()
sysdtrans.dll!60d025d6()
sysdtrans.dll!60d02b7e()
ole32.dll!77698d70()
ole32.dll!776b4dd3()
user32.dll!7739c3b7()
user32.dll!7739c484()
user32.dll!7739c43a()
user32.dll!7739ca68()
user32.dll!773aa1dd()
ntdll.dll!7c82ec9e()
user32.dll!7739c78d()
user32.dll!77392f3a()
sysdtrans.dll!60d095cb()
sysdtrans.dll!60d095eb()
msvcr71.dll!7c349565()
kernel32.dll!77e6608b()
---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]