Bug 65545 - Document Converter Wizard crashes LibreOffice
Summary: Document Converter Wizard crashes LibreOffice
Status: RESOLVED FIXED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: LibreOffice (show other bugs)
Version:
(earliest affected)
4.1.0.0.alpha0+ Master
Hardware: All Windows (All)
: medium major
Assignee: Noel Power
URL:
Whiteboard: target:4.2.0 target:4.1.0.1
Keywords: regression
Depends on:
Blocks:
 
Reported: 2013-06-08 16:14 UTC by Pedro
Modified: 2013-06-16 07:38 UTC (History)
4 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pedro 2013-06-08 16:14:42 UTC
LO 4.1 Beta2 crashes every time I try to run the Document Converter Wizard under Windows XP x86

Steps to reproduce
1) Open the Start Center
2) Click on File, Wizards, Document Converter
3) Select any file type (or several)
4) Click Next
5) Crash
Comment 1 Julien Nabet 2013-06-08 22:16:46 UTC
Pedro: do you have an error message? 
would it be possible you retrieve extra information? (see https://wiki.documentfoundation.org/BugReport#How_to_get_a_backtrace_on_Windows)
Did you rename your LO directory profile (see https://wiki.documentfoundation.org/UserProfile)?
Comment 2 Pedro 2013-06-08 23:00:31 UTC
(In reply to comment #1)
> Pedro: do you have an error message?

No. There is no message.

> would it be possible you retrieve extra information? (see
> https://wiki.documentfoundation.org/
> BugReport#How_to_get_a_backtrace_on_Windows)

Sure. But the Debug build is for version 4.0.3. I need a debug build for 4.1 Beta2? In addition most of the Debug tools/instructions available from MS are for Windows 8 and don't support Windows XP...

> Did you rename your LO directory profile (see
> https://wiki.documentfoundation.org/UserProfile)?

Yes, I tried that (I knew someone would ask...). It still crashes every time even with a fresh profile.
Comment 3 Julien Nabet 2013-06-08 23:06:39 UTC
Pedro: Thank you for the feedback.
About profile, I always ask about this because of possible buggy remnants of a previous LO version/extension, etc. I don't count anymore the number of bugs which are "solved" with a brand new LO profile.

Of course, the goal is not to lose one's customization and that's why I've been using the verb "rename" instead of "replace" for a while so the "buggy" LO directory profile can be zipped and attached on the bugtracker.

Just to be sure, the directory of the documents you try to convert is on local drive or on a net share?
Comment 4 Pedro 2013-06-08 23:12:22 UTC
(In reply to comment #3)
> Just to be sure, the directory of the documents you try to convert is on
> local drive or on a net share?

It doesn't even get to that step. It crashes when clicking on the first "Next". I never selected any file anywhere...
Comment 5 Julien Nabet 2013-06-08 23:15:23 UTC
Did it work with 4.0.3 (or a previous version) or do you use Document converter for the first time?
Comment 6 Pedro 2013-06-08 23:17:59 UTC
(In reply to comment #5)
> Did it work with 4.0.3 (or a previous version) or do you use Document
> converter for the first time?

It works correctly in 4.0.3.3 (that is why I tagged it as a "regression")
Comment 7 Julien Nabet 2013-06-08 23:23:25 UTC
Oups, I had missed the regression tag. But now, we know Document converter worked for you in 4.0.3.3, the last stable (not an older stable like 4.0.2, 4.0.1, 3.6.x, etc).

Stuart: I noticed you tried Windows builds in this page https://wiki.documentfoundation.org/QA/QA_Team. Would you have some time to reproduce this?
Comment 8 V Stuart Foote 2013-06-09 00:11:02 UTC
Quick check with the /A admin installs I had loaded--regression at least from the 4.1.0alpha1+ builds.  Will reload and poke at some earlier 4.1.0.alpha0 builds of master to see where issue came in.

So, Wizards -> Document Converter launches and opens its panel OK:

  Version 4.0.3.3 (Build ID: 0eaa50a932c8f2199a615e1eb30f7ac74279539)

  Version 4.0.4.0+ (Build ID: 5d174f282fadd52f11105e53a816e35e627dd72)
  2013-05-26


But Document converrt crashes in 4.1.0alpha1+, and all 4.2.0 builds of master.

  Version: 4.2.0.0.alpha0+
  Build ID: 67278daaf3cb664f8a89900382f0d7b19956b18
  2013-06-07

  Version: 4.1.0.0.beta2
  Build ID: 33224f4f11a05cfad2249e812fcc2975fbb61f6
  2013-06-06

  Version: 4.2.0.0.alpha0+ 
  Build ID: 916afbea4f20a72e7c3defee17676d8ec23841c
  2013-06-02

  Version: 4.2.0.0.alpha0+
  Build ID: 60790b3f0ccc1779bcff2ddcc278a9027aedabe
  2013-05-29

  Version: 4.2.0.0.alpha0+
  Build ID: 0bfb9e93346e0bcac1b7e228cc8860eec029559
  TinderBox: Win-x86@6, Branch:master, Time: 2013-05-26_06:09:16

  Version: 4.1.0.0.alpha1+
  Build ID: 47fd6b481c137d672466d69128327b3cac48a77
  2013-05-26

  Version: 4.1.0.0.alpha1+
  Build ID: de00b8bb67b7453b45e081fe602782803eab134
  2013-05-20

  Version: 4.1.0.0.alpha1+
  Build ID: bc2fe616febbaccb3cda16f66101d393e91232c
  TinderBox: Win-x86@6, Branch:master, Time: 2013-05-15_23:50:39

  Version: 4.1.0.0.alpha1+
  Build ID: fe93ea66cc3d75209ec535f34c260fd7414b066
  TinderBox: Win-x86@6, Branch:master, Time: 2013-05-12_03:15:23
Comment 9 V Stuart Foote 2013-06-09 01:57:25 UTC
The oldest master/4.1.0alpha0 Windows installer I have access to is 2013-03-20, where the File -> Wizards -> Document Converter was already crashing, so this issue looks to have been in the 4.1.0 master for some time.

Version 4.1.0.0.alpha0+ (Build ID: ff140bb6b8b109f14c270ff059f0b8d71dab5d6)
TinderBox: Win-x86@6, Branch:master, Time: 2013-03-20_23:56:12

Also, verified that the File -> Wizard -> Document Converter is working, i.e. not crashing, on Fedora 18 Linux 64-bit build of 4.1.0 beta 2.

Version: 4.1.0.0.beta2
Build ID: 33224f4f11a05cfad2249e812fcc2975fbb61f6

Comfortable saying this is a Windows OS only issue.
Comment 10 Julien Nabet 2013-06-09 08:49:17 UTC
Stuart: thank you for your feedback. Would it be possible you retrieve a backtrace (see https://wiki.documentfoundation.org/BugReport#How_to_get_a_backtrace_on_Windows) or some bibisect?
Comment 11 Andras Timar 2013-06-12 08:51:00 UTC
 	sblo.dll!type_info::`RTTI Complete Object Locator'() 	C++
>	sblo.dll!com::sun::star::uno::Reference<`anonymous namespace'::Dll>::Reference<`anonymous namespace'::Dll>(`anonymous-namespace'::Dll * pInterface)  Line 142 + 0x12 bytes	C++
 	sblo.dll!std::_Pair_base<rtl::OUString const ,com::sun::star::uno::Reference<`anonymous namespace'::Dll> >::_Pair_base<rtl::OUString const ,com::sun::star::uno::Reference<`anonymous namespace'::Dll> ><rtl::OUString const &,`anonymous namespace'::Dll *>(const rtl::OUString & _Val1, `anonymous-namespace'::Dll * && _Val2)  Line 163 + 0x5c bytes	C++
 	sblo.dll!std::pair<rtl::OUString const ,com::sun::star::uno::Reference<`anonymous namespace'::Dll> >::pair<rtl::OUString const ,com::sun::star::uno::Reference<`anonymous namespace'::Dll> ><rtl::OUString const &,`anonymous namespace'::Dll *>(const rtl::OUString & _Val1, `anonymous-namespace'::Dll * && _Val2)  Line 247 + 0x48 bytes	C++
 	sblo.dll!SbiDllMgr::Impl::getDll(const rtl::OUString & name)  Line 683 + 0x52 bytes	C++
 	sblo.dll!SbiDllMgr::Call(const rtl::OUString & function, const rtl::OUString & library, SbxArray * arguments, SbxVariable & result, bool cdeclConvention)  Line 702 + 0x13 bytes	C++
 	sblo.dll!SbiRuntime::DllCall(const rtl::OUString & aFuncName, const rtl::OUString & aDLLName, SbxArray * pArgs, SbxDataType eResType, bool bCDecl)  Line 1312 + 0x1d bytes	C++
 	sblo.dll!SbiRuntime::StepCALL(unsigned long nOp1, unsigned long nOp2)  Line 4188	C++
 	sblo.dll!SbiRuntime::Step()  Line 788	C++
 	sblo.dll!SbModule::Run(SbMethod * pMeth)  Line 1199 + 0xb bytes	C++
 	sblo.dll!SbModule::Notify(SfxBroadcaster & rBC, const SfxHint & rHint)  Line 854	C++
 	svllo.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint)  Line 51	C++
 	sblo.dll!SbMethod::Broadcast(unsigned long nHintId)  Line 2143 + 0x2a bytes	C++
 	sblo.dll!SbxValue::SbxValue(const SbxValue & r)  Line 98	C++
 	sblo.dll!SbxVariable::SbxVariable(const SbxVariable & r)  Line 83 + 0x8f bytes	C++
 	sblo.dll!SbxMethod::SbxMethod(const SbxMethod & r)  Line 972 + 0x8f bytes	C++
 	sblo.dll!SbiRuntime::FindElement(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic)  Line 3582 + 0x2e bytes	C++
 	sblo.dll!SbiRuntime::StepFIND_Impl(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic)  Line 4014 + 0x22 bytes	C++
 	sblo.dll!SbiRuntime::StepFIND(unsigned long nOp1, unsigned long nOp2)  Line 4021	C++
 	sblo.dll!SbiRuntime::Step()  Line 788	C++
 	sblo.dll!SbModule::Run(SbMethod * pMeth)  Line 1199 + 0xb bytes	C++
 	sblo.dll!SbModule::Notify(SfxBroadcaster & rBC, const SfxHint & rHint)  Line 854	C++
 	svllo.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint)  Line 51	C++
 	sblo.dll!SbMethod::Broadcast(unsigned long nHintId)  Line 2143 + 0x2a bytes	C++
 	sblo.dll!SbxValue::SbxValue(const SbxValue & r)  Line 98	C++
 	sblo.dll!SbxVariable::SbxVariable(const SbxVariable & r)  Line 83 + 0x8f bytes	C++
 	sblo.dll!SbxMethod::SbxMethod(const SbxMethod & r)  Line 972 + 0x8f bytes	C++
 	sblo.dll!SbiRuntime::FindElement(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic)  Line 3582 + 0x2e bytes	C++
 	sblo.dll!SbiRuntime::StepFIND_Impl(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic)  Line 4014 + 0x22 bytes	C++
 	sblo.dll!SbiRuntime::StepFIND(unsigned long nOp1, unsigned long nOp2)  Line 4021	C++
 	sblo.dll!SbiRuntime::Step()  Line 788	C++
 	sblo.dll!SbModule::Run(SbMethod * pMeth)  Line 1199 + 0xb bytes	C++
 	sblo.dll!SbModule::Notify(SfxBroadcaster & rBC, const SfxHint & rHint)  Line 854	C++
 	svllo.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint)  Line 51	C++
 	sblo.dll!SbMethod::Broadcast(unsigned long nHintId)  Line 2143 + 0x2a bytes	C++
 	sblo.dll!SbxValue::SbxValue(const SbxValue & r)  Line 98	C++
 	sblo.dll!SbxVariable::SbxVariable(const SbxVariable & r)  Line 83 + 0x8f bytes	C++
 	sblo.dll!SbxMethod::SbxMethod(const SbxMethod & r)  Line 972 + 0x8f bytes	C++
 	sblo.dll!SbiRuntime::FindElement(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic)  Line 3582 + 0x2e bytes	C++
 	sblo.dll!SbiRuntime::StepFIND_Impl(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic)  Line 4014 + 0x22 bytes	C++
 	sblo.dll!SbiRuntime::StepFIND(unsigned long nOp1, unsigned long nOp2)  Line 4021	C++
 	sblo.dll!SbiRuntime::Step()  Line 788	C++
 	sblo.dll!SbModule::Run(SbMethod * pMeth)  Line 1199 + 0xb bytes	C++
 	sblo.dll!SbModule::Notify(SfxBroadcaster & rBC, const SfxHint & rHint)  Line 854	C++
 	svllo.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint)  Line 51	C++
 	sblo.dll!SbMethod::Broadcast(unsigned long nHintId)  Line 2143 + 0x2a bytes	C++
 	sblo.dll!SbxValue::SbxValue(const SbxValue & r)  Line 98	C++
 	sblo.dll!SbxVariable::SbxVariable(const SbxVariable & r)  Line 83 + 0x8f bytes	C++
 	sblo.dll!SbxMethod::SbxMethod(const SbxMethod & r)  Line 972 + 0x8f bytes	C++
 	sblo.dll!SbiRuntime::FindElement(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic)  Line 3582 + 0x2e bytes	C++
 	sblo.dll!SbiRuntime::StepFIND_Impl(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic)  Line 4014 + 0x22 bytes	C++
 	sblo.dll!SbiRuntime::StepFIND(unsigned long nOp1, unsigned long nOp2)  Line 4021	C++
 	sblo.dll!SbiRuntime::Step()  Line 788	C++
 	sblo.dll!SbModule::Run(SbMethod * pMeth)  Line 1199 + 0xb bytes	C++
 	sblo.dll!SbModule::Notify(SfxBroadcaster & rBC, const SfxHint & rHint)  Line 854	C++
 	svllo.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint)  Line 51	C++
 	sblo.dll!SbMethod::Broadcast(unsigned long nHintId)  Line 2143 + 0x2a bytes	C++
 	sblo.dll!SbxValue::SbxValue(const SbxValue & r)  Line 98	C++
 	sblo.dll!SbxVariable::SbxVariable(const SbxVariable & r)  Line 83 + 0x8f bytes	C++
 	sblo.dll!SbxMethod::SbxMethod(const SbxMethod & r)  Line 972 + 0x8f bytes	C++
 	sblo.dll!SbiRuntime::FindElement(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic)  Line 3582 + 0x2e bytes	C++
 	sblo.dll!SbiRuntime::StepFIND_Impl(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic)  Line 4014 + 0x22 bytes	C++
 	sblo.dll!SbiRuntime::StepFIND(unsigned long nOp1, unsigned long nOp2)  Line 4021	C++
 	sblo.dll!SbiRuntime::Step()  Line 788	C++
 	sblo.dll!SbModule::Run(SbMethod * pMeth)  Line 1199 + 0xb bytes	C++
 	sblo.dll!SbModule::Notify(SfxBroadcaster & rBC, const SfxHint & rHint)  Line 854	C++
 	svllo.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint)  Line 51	C++
 	sblo.dll!SbMethod::Broadcast(unsigned long nHintId)  Line 2143 + 0x2a bytes	C++
 	sblo.dll!SbxValue::Get(SbxValues & rRes)  Line 332	C++
 	sblo.dll!SbMethod::Call(SbxValue * pRet, SbxVariable * pCaller)  Line 2097	C++
 	basprovlo.dll!basprov::BasicScriptImpl::invoke(const com::sun::star::uno::Sequence<com::sun::star::uno::Any> & aParams, com::sun::star::uno::Sequence<short> & aOutParamIndex, com::sun::star::uno::Sequence<com::sun::star::uno::Any> & aOutParam)  Line 239 + 0x32 bytes	C++
 	dlgprovlo.dll!dlgprov::DialogSFScriptListenerImpl::firing_impl(const com::sun::star::script::ScriptEvent & aScriptEvent, com::sun::star::uno::Any * pRet)  Line 513 + 0x36 bytes	C++
 	dlgprovlo.dll!dlgprov::DialogScriptListenerImpl::firing(const com::sun::star::script::ScriptEvent & aScriptEvent)  Line 671	C++
 	dlgprovlo.dll!dlgprov::DialogAllListenerImpl::firing_impl(const com::sun::star::script::AllEventObject & Event, com::sun::star::uno::Any * pRet)  Line 410 + 0x24 bytes	C++
 	dlgprovlo.dll!dlgprov::DialogAllListenerImpl::firing(const com::sun::star::script::AllEventObject & Event)  Line 431	C++
 	evtattlo.dll!comp_EventAttacher::FilterAllListenerImpl::firing(const com::sun::star::script::AllEventObject & Event)  Line 485 + 0x24 bytes	C++
 	evtattlo.dll!comp_EventAttacher::InvocationToAllListenerMapper::invoke(const rtl::OUString & FunctionName, const com::sun::star::uno::Sequence<com::sun::star::uno::Any> & Params, com::sun::star::uno::Sequence<short> & __formal, com::sun::star::uno::Sequence<short> & __formal)  Line 173 + 0x2d bytes	C++
 	msci_uno.dll!`anonymous namespace'::callVirtualMethod(void * pAdjustedThisPtr, long nVtableIndex, void * pRegisterReturn, _typelib_TypeClass eReturnTypeClass, long * pStackLongs, long nStackLongs)  Line 76	C++
 	msci_uno.dll!`anonymous namespace'::cpp_call(bridges::cpp_uno::shared::UnoInterfaceProxy * pThis, bridges::cpp_uno::shared::VtableSlot aVtableSlot, _typelib_TypeDescriptionReference * pReturnTypeRef, long nParams, _typelib_MethodParameter * pParams, void * pUnoReturn, void * * pUnoArgs, _uno_Any * * ppUnoExc)  Line 257 + 0x31 bytes	C++
 	msci_uno.dll!bridges::cpp_uno::shared::unoInterfaceProxyDispatch(_uno_Interface * pUnoI, const _typelib_TypeDescription * pMemberDescr, void * pReturn, void * * pArgs, _uno_Any * * ppException)  Line 438 + 0x32 bytes	C++
 	invocadapt.uno.dll!stoc_invadp::AdapterImpl::invoke(const _typelib_TypeDescription * pMemberType, void * pReturn, void * * pArgs, _uno_Any * * ppException)  Line 483 + 0x31 bytes	C++
 	invocadapt.uno.dll!adapter_dispatch(_uno_Interface * pUnoI, const _typelib_TypeDescription * pMemberType, void * pReturn, void * * pArgs, _uno_Any * * ppException)  Line 632	C++
 	msci_uno.dll!`anonymous namespace'::cpp2uno_call(bridges::cpp_uno::shared::CppInterfaceProxy * pThis, const _typelib_TypeDescription * pMemberTypeDescr, _typelib_TypeDescriptionReference * pReturnTypeRef, long nParams, _typelib_MethodParameter * pParams, void * * pCallStack, __int64 * pRegisterReturn)  Line 156 + 0x26 bytes	C++
 	msci_uno.dll!`anonymous namespace'::cpp_mediate(void * * pCallStack, long nFunctionIndex, long nVtableOffset, __int64 * pRegisterReturn)  Line 336 + 0x4e bytes	C++
 	msci_uno.dll!`anonymous namespace'::cpp_vtable_call()  Line 369	C++
 	tklo.dll!ActionListenerMultiplexer::actionPerformed(const com::sun::star::awt::ActionEvent & evt)  Line 137 + 0xd9 bytes	C++
 	tklo.dll!ActionListenerMultiplexer::actionPerformed(const com::sun::star::awt::ActionEvent & evt)  Line 137 + 0xd9 bytes	C++
 	tklo.dll!boost::_mfi::mf1_cdecl<void,ActionListenerMultiplexer,com::sun::star::awt::ActionEvent const &>::operator()(ActionListenerMultiplexer * p, const com::sun::star::awt::ActionEvent & a1)  Line 165 + 0x15 bytes	C++
 	tklo.dll!boost::_bi::list2<boost::_bi::value<ActionListenerMultiplexer *>,boost::_bi::value<com::sun::star::awt::ActionEvent> >::operator()<boost::_mfi::mf1_cdecl<void,ActionListenerMultiplexer,com::sun::star::awt::ActionEvent const &>,boost::_bi::list0>(boost::_bi::type<void> __formal, boost::_mfi::mf1_cdecl<void,ActionListenerMultiplexer,com::sun::star::awt::ActionEvent const &> & f, boost::_bi::list0 & a, boost::_bi::type<void> __formal)  Line 314	C++
 	tklo.dll!boost::_bi::bind_t<void,boost::_mfi::mf1_cdecl<void,ActionListenerMultiplexer,com::sun::star::awt::ActionEvent const &>,boost::_bi::list2<boost::_bi::value<ActionListenerMultiplexer *>,boost::_bi::value<com::sun::star::awt::ActionEvent> > >::operator()()  Line 21	C++
 	tklo.dll!boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,boost::_mfi::mf1_cdecl<void,ActionListenerMultiplexer,com::sun::star::awt::ActionEvent const &>,boost::_bi::list2<boost::_bi::value<ActionListenerMultiplexer *>,boost::_bi::value<com::sun::star::awt::ActionEvent> > >,void>::invoke(boost::detail::function::function_buffer & function_obj_ptr)  Line 154	C++
 	tklo.dll!boost::function0<void>::operator()()  Line 1013 + 0x14 bytes	C++
 	tklo.dll!VCLXWindowImpl::OnProcessCallbacks(void * __formal)  Line 309	C++
 	tklo.dll!VCLXWindowImpl::LinkStubOnProcessCallbacks(void * pThis, void * pCaller)  Line 280 + 0xf bytes	C++
 	tllo.dll!Link::Call(void * pCaller)  Line 123 + 0x1b bytes	C++
 	vcllo.dll!ImplHandleUserEvent(ImplSVEvent * pSVEvent)  Line 1987	C++
 	vcllo.dll!ImplWindowFrameProc(Window * pWindow, SalFrame * __formal, unsigned short nEvent, const void * pEvent)  Line 2601 + 0x9 bytes	C++
 	vcllo.dll!SalFrame::CallCallback(unsigned short nEvent, const void * pEvent)  Line 243 + 0x2e bytes	C++
 	vcllo.dll!ImplHandleUserEvent(HWND__ * hWnd, long lParam)  Line 4264	C++
 	vcllo.dll!SalFrameWndProc(HWND__ * hWnd, unsigned int nMsg, unsigned int wParam, long lParam, int & rDef)  Line 5920 + 0xd bytes	C++
 	vcllo.dll!SalFrameWndProcW(HWND__ * hWnd, unsigned int nMsg, unsigned int wParam, long lParam)  Line 6072 + 0x19 bytes	C++
 	user32.dll!761f62fa() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for user32.dll]	
 	user32.dll!761f6d3a() 	
 	user32.dll!761f6ce9() 	
 	user32.dll!761f77c4() 	
 	user32.dll!761f788a() 	
 	vcllo.dll!ImplDispatchMessage(const tagMSG * lpMsg)  Line 116	C++
 	vcllo.dll!ImplSalDispatchMessage(tagMSG * pMsg)  Line 625 + 0x9 bytes	C++
 	vcllo.dll!ImplSalYield(unsigned char bWait, unsigned char bHandleAllCurrentEvents)  Line 643 + 0x9 bytes	C++
 	vcllo.dll!WinSalInstance::Yield(bool bWait, bool bHandleAllCurrentEvents)  Line 701 + 0xf bytes	C++
 	vcllo.dll!ImplYield(bool i_bWait, bool i_bAllEvents)  Line 423	C++
 	vcllo.dll!Application::Yield(bool i_bAllEvents)  Line 456 + 0xc bytes	C++
 	vcllo.dll!Dialog::Execute()  Line 919 + 0x7 bytes	C++
 	tklo.dll!VCLXDialog::execute()  Line 2356 + 0x10 bytes	C++
 	tklo.dll!UnoDialogControl::execute()  Line 566 + 0x1d bytes	C++
 	msci_uno.dll!`anonymous namespace'::callVirtualMethod(void * pAdjustedThisPtr, long nVtableIndex, void * pRegisterReturn, _typelib_TypeClass eReturnTypeClass, long * pStackLongs, long nStackLongs)  Line 76	C++
 	msci_uno.dll!`anonymous namespace'::cpp_call(bridges::cpp_uno::shared::UnoInterfaceProxy * pThis, bridges::cpp_uno::shared::VtableSlot aVtableSlot, _typelib_TypeDescriptionReference * pReturnTypeRef, long nParams, _typelib_MethodParameter * pParams, void * pUnoReturn, void * * pUnoArgs, _uno_Any * * ppUnoExc)  Line 257 + 0x31 bytes	C++
 	msci_uno.dll!bridges::cpp_uno::shared::unoInterfaceProxyDispatch(_uno_Interface * pUnoI, const _typelib_TypeDescription * pMemberDescr, void * pReturn, void * * pArgs, _uno_Any * * ppException)  Line 438 + 0x32 bytes	C++
 	reflection.uno.dll!stoc_corefl::IdlInterfaceMethodImpl::invoke(const com::sun::star::uno::Any & rObj, com::sun::star::uno::Sequence<com::sun::star::uno::Any> & rArgs)  Line 723 + 0x24 bytes	C++
 	sblo.dll!SbUnoObject::Notify(SfxBroadcaster & rBC, const SfxHint & rHint)  Line 2314 + 0x69 bytes	C++
 	svllo.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint)  Line 51	C++
 	sblo.dll!SbxVariable::Broadcast(unsigned long nHintId)  Line 206 + 0x2d bytes	C++
 	sblo.dll!SbxValue::SbxValue(const SbxValue & r)  Line 98	C++
 	sblo.dll!SbxVariable::SbxVariable(const SbxVariable & r)  Line 83 + 0x8f bytes	C++
 	sblo.dll!SbxMethod::SbxMethod(const SbxMethod & r)  Line 972 + 0x8f bytes	C++
 	sblo.dll!SbiRuntime::FindElement(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic)  Line 3582 + 0x2e bytes	C++
 	sblo.dll!SbiRuntime::StepELEM(unsigned long nOp1, unsigned long nOp2)  Line 4067 + 0x1d bytes	C++
 	sblo.dll!SbiRuntime::Step()  Line 788	C++
 	sblo.dll!SbModule::Run(SbMethod * pMeth)  Line 1199 + 0xb bytes	C++
 	sblo.dll!SbModule::Notify(SfxBroadcaster & rBC, const SfxHint & rHint)  Line 854	C++
 	svllo.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint)  Line 51	C++
 	sblo.dll!SbMethod::Broadcast(unsigned long nHintId)  Line 2143 + 0x2a bytes	C++
 	sblo.dll!Assign(SbxObject * pObj, SbxObject * pGbl, const wchar_t * * ppBuf)  Line 272	C++
 	sblo.dll!SbxObject::Execute(const rtl::OUString & rTxt)  Line 363 + 0x11 bytes	C++
 	sblo.dll!BasicManager::ExecuteMacro(const rtl::OUString & i_fullyQualifiedName, const rtl::OUString & i_commaSeparatedArgs, SbxValue * i_retValue)  Line 1836 + 0x13 bytes	C++
 	sfxlo.dll!SfxMacroLoader::loadMacro(const rtl::OUString & rURL, com::sun::star::uno::Any & rRetval, SfxObjectShell * pSh)  Line 1955 + 0x48 bytes	C++
 	sfxlo.dll!SfxMacroLoader::dispatch(const com::sun::star::util::URL & aURL, const com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> & __formal)  Line 1820 + 0x19 bytes	C++
 	fwllo.dll!framework::NewMenuController::ExecuteHdl_Impl(framework::NewMenuController * __formal, framework::NewDocument * pNewDocument)  Line 540 + 0x2b bytes	C++
 	tllo.dll!Link::Call(void * pCaller)  Line 123 + 0x1b bytes	C++
 	vcllo.dll!ImplHandleUserEvent(ImplSVEvent * pSVEvent)  Line 1987	C++
 	vcllo.dll!ImplWindowFrameProc(Window * pWindow, SalFrame * __formal, unsigned short nEvent, const void * pEvent)  Line 2601 + 0x9 bytes	C++
 	vcllo.dll!SalFrame::CallCallback(unsigned short nEvent, const void * pEvent)  Line 243 + 0x2e bytes	C++
 	vcllo.dll!ImplHandleUserEvent(HWND__ * hWnd, long lParam)  Line 4264	C++
 	vcllo.dll!SalFrameWndProc(HWND__ * hWnd, unsigned int nMsg, unsigned int wParam, long lParam, int & rDef)  Line 5920 + 0xd bytes	C++
 	vcllo.dll!SalFrameWndProcW(HWND__ * hWnd, unsigned int nMsg, unsigned int wParam, long lParam)  Line 6072 + 0x19 bytes	C++
 	user32.dll!761f62fa() 	
 	user32.dll!761f6d3a() 	
 	user32.dll!761f6ce9() 	
 	user32.dll!761f77c4() 	
 	user32.dll!761f788a() 	
 	vcllo.dll!ImplDispatchMessage(const tagMSG * lpMsg)  Line 116	C++
 	vcllo.dll!ImplSalDispatchMessage(tagMSG * pMsg)  Line 625 + 0x9 bytes	C++
 	vcllo.dll!ImplSalYield(unsigned char bWait, unsigned char bHandleAllCurrentEvents)  Line 643 + 0x9 bytes	C++
 	vcllo.dll!WinSalInstance::Yield(bool bWait, bool bHandleAllCurrentEvents)  Line 701 + 0xf bytes	C++
 	vcllo.dll!ImplYield(bool i_bWait, bool i_bAllEvents)  Line 423	C++
 	vcllo.dll!Application::Yield(bool i_bAllEvents)  Line 456 + 0xc bytes	C++
 	vcllo.dll!Application::Execute()  Line 401 + 0x7 bytes	C++
 	sofficeapp.dll!desktop::Desktop::Main()  Line 1722	C++
 	vcllo.dll!ImplSVMain()  Line 162 + 0x13 bytes	C++
 	vcllo.dll!SVMain()  Line 199	C++
 	sofficeapp.dll!soffice_main()  Line 82 + 0x5 bytes	C++
 	soffice.bin!sal_main()  Line 48 + 0x6 bytes	C
 	soffice.bin!main(int argc, char * * argv)  Line 47 + 0x1a bytes	C
 	soffice.bin!WinMain(void * _hinst, void * _dummy, char * _cmdline, int _nshow)  Line 47 + 0x28 bytes	C
 	soffice.bin!__tmainCRTStartup()  Line 547 + 0x1c bytes	C
 	kernel32.dll!76fd33aa() 	
 	ntdll.dll!77679ef2() 	
 	ntdll.dll!77679ec5()
Comment 12 Julien Nabet 2013-06-12 10:39:38 UTC
Andras: thank you for the bt!

Noel/Tor: it seems a problem with Basic on Windows only, would one of you have any idea?
Comment 13 Noel Power 2013-06-13 10:34:22 UTC
(In reply to comment #11)
>  	sblo.dll!type_info::`RTTI Complete Object Locator'() 	C++
> >	sblo.dll!com::sun::star::uno::Reference<`anonymous namespace'::Dll>::Reference<`anonymous namespace'::Dll>(`anonymous-namespace'::Dll * pInterface)  Line 142 + 0x12 bytes	C++
>  	sblo.dll!std::_Pair_base<rtl::OUString const
> ,com::sun::star::uno::Reference<`anonymous namespace'::Dll>
> >::_Pair_base<rtl::OUString const ,com::sun::star::uno::Reference<`anonymous
> namespace'::Dll> ><rtl::OUString const &,`anonymous namespace'::Dll *>(const
> rtl::OUString & _Val1, `anonymous-namespace'::Dll * && _Val2)  Line 163 +
> 0x5c bytes	C++
>  	sblo.dll!std::pair<rtl::OUString const
> ,com::sun::star::uno::Reference<`anonymous namespace'::Dll>
> >::pair<rtl::OUString const ,com::sun::star::uno::Reference<`anonymous
> namespace'::Dll> ><rtl::OUString const &,`anonymous namespace'::Dll *>(const
> rtl::OUString & _Val1, `anonymous-namespace'::Dll * && _Val2)  Line 247 +
> 0x48 bytes	C++
>  	sblo.dll!SbiDllMgr::Impl::getDll(const rtl::OUString & name)  Line 683 +
> 0x52 bytes	C++

com::sun::star::uno::Reference<`anonymous namespace'::Dll> doesn't look right to me ( and presumably Reference either throws or just barfs ) Dll is an ordinary c++ struct

e.g. struct Dll: public salhelper::SimpleReferenceObject

presumeably it's rtl::Reference is what is meant here ( not com::sun::star::Reference )

ahh and lo and behold c40cd8a4f203a4f817a77ab850e5027f8bae9b91

that's I bet the culprit
Comment 14 Noel Power 2013-06-13 10:41:20 UTC
I will try a patch
Comment 15 Commit Notification 2013-06-13 10:51:28 UTC
Noel Power committed a patch related to this issue.
It has been pushed to "master":

http://cgit.freedesktop.org/libreoffice/core/commit/?id=c32dd08cfbaefb0d0a75a303b182e68d073ee262

blind ( windows ) fix re. uno::Refererence vs rtl::Reference foobar fdo#65545



The patch should be included in the daily builds available at
http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
http://wiki.documentfoundation.org/Testing_Daily_Builds
Affected users are encouraged to test the fix and report feedback.
Comment 16 Commit Notification 2013-06-14 08:24:23 UTC
Noel Power committed a patch related to this issue.
It has been pushed to "libreoffice-4-1":

http://cgit.freedesktop.org/libreoffice/core/commit/?id=50d17105382f9b4ad463dc855d3a41b63701fec4&h=libreoffice-4-1

blind ( windows ) fix re. uno::Refererence vs rtl::Reference foobar fdo#65545


It will be available in LibreOffice 4.1.

The patch should be included in the daily builds available at
http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
http://wiki.documentfoundation.org/Testing_Daily_Builds
Affected users are encouraged to test the fix and report feedback.
Comment 17 V Stuart Foote 2013-06-14 16:19:23 UTC
Noel,

(In reply to comment #15)
> Noel Power committed a patch related to this issue.
> It has been pushed to "master":

Pulled the TB 6 daily
Version: 4.2.0.0.alpha0+
Build ID: 6372309a0d285f4a176dbcded3f18b72220e123

Verify that it is no longer crashing. Thanks!

Will check against a 4.1.0beta2+ when available.

On a side note, shouldn't this patch also to be applied to the dllmgr-x64.cxx code as well, for when we eventually start building Windows 64-bit executables?

Stuart
Comment 18 Pedro 2013-06-16 07:38:13 UTC
(In reply to comment #16)
> Noel Power committed a patch related to this issue.
> It has been pushed to "libreoffice-4-1":
> Affected users are encouraged to test the fix and report feedback.

Tested in Version: 4.1.0.0.beta2+
Build ID: 5f58b80f7355f5947635d70b54b3e87a7421d8f
TinderBox: Win-x86_9-Voreppe, Branch:libreoffice-4-1, Time: 2013-06-15_06:47:45

Bug was indeed squashed. Well done ;)
Thanks!