To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=68827
                 Issue #|68827
                 Summary|Idle timer still running when desktop is already termi
                        |nated
               Component|Word processor
                 Version|680m166
                Platform|All
                     URL|
              OS/Version|All
                  Status|NEW
       Status whiteboard|
                Keywords|
              Resolution|
              Issue type|DEFECT
                Priority|P3
            Subcomponent|code
             Assigned to|os
             Reported by|mba





------- Additional comments from [EMAIL PROTECTED] Mon Aug 21 05:50:05 -0700 
2006 -------
In milestone m166 it was found that after doing an automatic smoke test an idle
timer was still running on an SwDoc though the termination of the application
was done already and the SFX_APP was destroyed already.

This idle timer called SfxApplication::GetActiveProgress() what lead to a crash
as SFX_APP() was already dead. I found a workaround and returned NULL in case
SFX_APP() is already destroyed and no more crash happened. As this is just by
luck I think we should find out why a timer is still running. Here's the stack:

        sfx680mi.dll!SfxInterface::Register()  + 0xd    C++
        sfx680mi.dll!SfxApplication::RegisterInterface()  + 0x12 C++
        sfx680mi.dll!SfxApplication::Registrations_Impl()  + 0xe C++
        sfx680mi.dll!SfxApplication::Initialize_Impl()  + 0x8d5 C++
        sfx680mi.dll!SfxApplication::GetOrCreate()  + 0xcb      C++
        sfx680mi.dll!SfxProgress::GetActiveProgress()  + 0x18   C++
        sw680mi.dll!SwDoc::DoIdleJobs()  + 0x10 C++
        sw680mi.dll!SwDoc::LinkStubDoIdleJobs()  + 0xe  C++
        tl680mi.dll!Link::Call()  + 0x11        C++
        vcl680mi.dll!Timer::Timeout()  + 0xa    C++
        vcl680mi.dll!ImplTimerCallbackProc()  + 0x75    C++
        vcl680mi.dll!SalTimerProc()  + 0x55     C++
        vcl680mi.dll!ImplSalYield()  + 0x6a     C++
        vcl680mi.dll!WinSalInstance::Yield()  + 0x9e    C++
        vcl680mi.dll!Application::Yield()  + 0x37       C++
        vcl680mi.dll!Application::Execute()  + 0x23     C++
        soffice.bin!desktop::Desktop::Main()  + 0x10cd  C++
        vcl680mi.dll!ImplSVMain()  + 0x68       C++
        vcl680mi.dll!SVMain()  + 0x1c   C++
        soffice.bin!_sal_main()  + 0x24 C++
        [EMAIL PROTECTED]()  + 0x20     C++
        soffice.bin!WinMainCRTStartup()  Line 390 + 0x39        C
        kernel32.dll!RegisterWaitForInputIdle()  + 0x49

---------------------------------------------------------------------
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