To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=69530
User af changed the following:
What |Old value |New value
================================================================================
Target milestone|OOo 3.x |OOo 3.2
--------------------------------------------------------------------------------
------- Additional comments from [email protected] Fri Apr 17 08:49:23 +0000
2009 -------
Thanks meiying and wg,
I have been able to reproduce the crash. It is caused by an unguarded access to
the preview-view when the mouse motion listener is unregistered. Relevant part
of the stack:
>
> slideshow.uno.dll!slideshow::internal::EventMultiplexerImpl::forEachView<void
(__cdecl
com::sun::star::presentation::XSlideShowView::*)(com::sun::star::uno::Reference<com::sun::star::awt::XMouseMotionListener>
const &)>(void (const
com::sun::star::uno::Reference<com::sun::star::awt::XMouseMotionListener> &)*
pViewMethod=0x110a6cf0) Line 459 C++
slideshow.uno.dll!slideshow::internal::EventMultiplexer::removeMouseMoveHandler(const
boost::shared_ptr<slideshow::internal::MouseEventHandler> & rHandler={...})
Line 1017 C++
slideshow.uno.dll!slideshow::internal::ShapeManagerImpl::deactivate()
Line
121 + 0x3e bytes C++
slideshow.uno.dll!slideshow::internal::`anonymous
namespace'::SlideImpl::hide() Line 565 C++
slideshow.uno.dll!`anonymous namespace'::SlideShowImpl::stopShow()
Line 823 C++
slideshow.uno.dll!`anonymous
namespace'::SlideShowImpl::notifySlideEnded()
Line 1797 C++
slideshow.uno.dll!boost::_mfi::mf0<void,`anonymous
namespace'::SlideShowImpl>::operator()(`anonymous-namespace'::SlideShowImpl *
p=0x0da95b18) Line 47 C++
slideshow.uno.dll!boost::_bi::list1<boost::_bi::value<`anonymous
namespace'::SlideShowImpl *> >::operator()<void,boost::_mfi::mf0<void,`anonymous
namespace'::SlideShowImpl>,boost::_bi::list0>(boost::_bi::type<void>
__formal={...}, boost::_mfi::mf0<void,`anonymous namespace'::SlideShowImpl>
f={...}, boost::_bi::list0 & a={...}) Line 194 C++
slideshow.uno.dll!boost::_bi::bind_t<void,boost::_mfi::mf0<void,`anonymous
namespace'::SlideShowImpl>,boost::_bi::list1<boost::_bi::value<`anonymous
namespace'::SlideShowImpl *> > >::operator()() Line 22 C++
slideshow.uno.dll!boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,boost::_mfi::mf0<void,`anonymous
namespace'::SlideShowImpl>,boost::_bi::list1<boost::_bi::value<`anonymous
namespace'::SlideShowImpl *> >
>,void>::invoke(boost::detail::function::any_pointer function_obj_ptr={...})
Line 138 C++
slideshow.uno.dll!boost::function0<void,_STL::allocator<boost::function_base>
>::operator()() Line 324 + 0x1c bytes C++
slideshow.uno.dll!slideshow::internal::Delay::fire() Line 46 C++
slideshow.uno.dll!slideshow::internal::DelayFacade::fire() Line 64 +
0x1b
bytes C++
slideshow.uno.dll!slideshow::internal::EventQueue::process_(bool
bFireAllEvents=false) Line 195 C++
slideshow.uno.dll!slideshow::internal::EventQueue::process() Line 147
C++
slideshow.uno.dll!`anonymous namespace'::SlideShowImpl::update(double &
nNextTimeout=0.00000000000000000) Line 1490 C++
sdmi.dll!sd::SlideshowImpl::updateHdl(Timer * __formal=0x102b776c)
Line 1852
+ 0x18 bytes C++
This is easily fixed. However, when this is fixed, another crash is triggered.
At first glance this second crash appears not so simple. Stack trace:
vclmi.dll!Window::Show() + 0x2f bytes C++
vclmi.dll!Window::Hide() + 0xd bytes C++
> sdmi.dll!sd::SlideshowImpl::disposing() Line 674 C++
cppuhelper3MSC.dll!cppu::WeakComponentImplHelper_getTypes() + 0x17187
bytes
[Frames below may be incorrect and/or missing, no symbols loaded for
cppuhelper3MSC.dll]
sdmi.dll!cppu::WeakComponentImplHelper2<com::sun::star::presentation::XSlideShowController,com::sun::star::container::XIndexAccess>::dispose()
Line 81 + 0xc bytes C++
sdmi.dll!sd::SlideShow::end() Line 718 + 0x4d bytes C++
sdmi.dll!sd::SlideshowImpl::endPresentationHdl(void *
__formal=0x00000000)
Line 1436 + 0x20 bytes C++
sdmi.dll!sd::SlideshowImpl::LinkStubendPresentationHdl(void *
pThis=0x102b7728, void * pCaller=0x00000000) Line 1431 + 0xf bytes C++
---------------------------------------------------------------------
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]