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]

Reply via email to