#0 _expand_stack_to (bottom=0xbf224fff , bottom@entry=0xbf224000 ) at ./src/hotspot/src/os/linux/vm/os_linux.cpp:673 [Error: os_linux.cpp was not found in source tree] #1 0xa4e3c354 in os::Linux::manually_expand_stack (t=0x33dfc00, addr=0xbf224000 ) at ./src/hotspot/src/os/linux/vm/os_linux.cpp:686 [Error: os_linux.cpp was not found in source tree] #2 0xa4e474ee in os::create_attached_thread (thread=0x33dfc00) at ./src/hotspot/src/os/linux/vm/os_linux.cpp:965 [Error: os_linux.cpp was not found in source tree] #3 os::create_main_thread (thread=0x33dfc00) at ./src/hotspot/src/os/linux/vm/os_linux.cpp:915 [Error: os_linux.cpp was not found in source tree] #4 0xa4f91c4c in Thread::set_as_starting_thread (this=0x33dfc00) at ./src/hotspot/src/share/vm/runtime/thread.cpp:988 [Error: thread.cpp was not found in source tree] #5 Threads::create_vm (args=0xbfa1a428, canTryAgain=0xbfa1a297) at ./src/hotspot/src/share/vm/runtime/thread.cpp:3405 [Error: thread.cpp was not found in source tree] #6 0xa4c2b595 in JNI_CreateJavaVM (vm=0xbfa1a3d0, penv=0xbfa1a688, args=0xbfa1a428) at ./src/hotspot/src/share/vm/prims/jni.cpp:5220 [Error: jni.cpp was not found in source tree] #7 0xb2ab76db in jfw_plugin_startJavaVirtualMachine (pInfo=, arOptions=, cOptions=, ppVm=, ppEnv=) at ./jvmfwk/plugins/sunmajor/pluginlib/sunjavaplugin.cxx:820 815: abort_handler, which was called indirectly by JNI_CreateVM. 816: */ 817: if( jmpval == 0) 818: { 819: //returns negative number on failure 820: err= pCreateJavaVM(&pJavaVM, ppEnv, &vm_args); 821: g_bInGetJavaVM = 0; 822: } 823: else 824: // set err to a positive number, so as or recognize that an abort (longjmp) 825: //occurred #8 0xb2ac7729 in jfw_startVM (pInfo=0x33e71f0, arOptions=..., ppVM=, ppEnv=) at ./jvmfwk/source/framework.cxx:288 283: } 284: 285: //start Java 286: JavaVM *pVm = nullptr; 287: SAL_INFO("jfw", "Starting Java"); 288: javaPluginError plerr = jfw_plugin_startJavaVirtualMachine(pInfo, arOpt, index, & pVm, ppEnv); 289: if (plerr == javaPluginError::VmCreationFailed) 290: { 291: errcode = JFW_E_VM_CREATION_FAILED; 292: } 293: else if (plerr != javaPluginError::NONE ) #9 0xa6bde222 in stoc_javavm::JavaVirtualMachine::getJavaVM (this=0x33d97e0, rProcessId=...) at ./stoc/source/javavm/javavm.cxx:722 717: javaFrameworkError errcode = JFW_E_NONE; 718: 719: if (getenv("STOC_FORCE_NO_JRE")) 720: errcode = JFW_E_NO_SELECT; 721: else 722: errcode = jfw_startVM(info.get(), options, & m_pJavaVm, 723: & pMainThreadEnv); 724: 725: bool bStarted = false; 726: switch (errcode) 727: { #10 0xa83247c9 in stoc_javaloader::JavaComponentLoader::getJavaLoader (this=0x33d79e0) at ./stoc/source/javaloader/javaloader.cxx:156 151: // immediately: 152: static_assert(sizeof (sal_Int64) 153: >= sizeof (jvmaccess::UnoVirtualMachine *), "must be at least the same size"); 154: sal_Int64 nPointer = reinterpret_cast< sal_Int64 >( 155: static_cast< jvmaccess::UnoVirtualMachine * >(nullptr)); 156: javaVM_xJavaVM->getJavaVM(processID) >>= nPointer; 157: rtl::Reference< jvmaccess::UnoVirtualMachine > xVirtualMachine( 158: reinterpret_cast< jvmaccess::UnoVirtualMachine * >(nPointer)); 159: if (!xVirtualMachine.is()) 160: { 161: //throw RuntimeException( #11 0xa83261bf in stoc_javaloader::JavaComponentLoader::activate (this=0x33d79e0, rImplName=..., blabla=..., rLibName=..., xKey=...) at ./stoc/source/javaloader/javaloader.cxx:324 319: 320: css::uno::Reference SAL_CALL JavaComponentLoader::activate( 321: const OUString & rImplName, const OUString & blabla, const OUString & rLibName, 322: const css::uno::Reference & xKey) 323: { 324: const css::uno::Reference & loader = getJavaLoader(); 325: if (loader.is()) 326: return loader->activate(rImplName, blabla, rLibName, xKey); 327: else 328: throw CannotActivateFactoryException("Could not create Java implementation loader"); 329: } #12 0xb2b6c58a in cppuhelper::ServiceManager::loadImplementation (this=0x1f22e30, context=..., implementation=...) at ./cppuhelper/source/servicemanager.cxx:818 813: xProps->getPropertyValue( "DefaultContext" ) >>= xDefContext; 814: OSL_ENSURE( 815: xContext == xDefContext, 816: "### default context of service manager singleton differs from context holding it!" ); 817: } 818: #endif 819: 820: Sequence< Reference< XInterface > > factories( 821: queryServiceFactories( rServiceSpecifier, xContext ) ); 822: Reference< XInterface > const * p = factories.getConstArray(); 823: for ( sal_Int32 nPos = 0; nPos < factories.getLength(); ++nPos ) #13 0xb2b6c200 in cppuhelper::ServiceManager::findServiceImplementation (this=, context=..., specifier=...) at ./cppuhelper/source/servicemanager.cxx:1817 #14 0xb2b6c315 in cppuhelper::ServiceManager::createInstanceWithContext (this=0x1f22e30, aServiceSpecifier=..., Context=...) at ./cppuhelper/source/servicemanager.cxx:995 990: while (p.first != p.second) 991: { 992: vec.push_back( p.first->second ); 993: ++p.first; 994: } 995: ret = Sequence< Reference< XInterface > >( vec.data(), vec.size() ); 996: } 997: 998: return ret; 999: } 1000: #15 0xb2b67a97 in cppuhelper::ServiceManager::createInstance (this=0x1f22e30, aServiceSpecifier=...) at ./cppuhelper/source/servicemanager.cxx:952 947: 948: // XServiceInfo 949: sal_Bool OServiceManager::supportsService(const OUString& ServiceName) 950: { 951: return cppu::supportsService(this, ServiceName); 952: } 953: 954: // XServiceInfo 955: Sequence< OUString > OServiceManager::getSupportedServiceNames() 956: { 957: Sequence< OUString > seqNames(2); #16 0xb5331842 in framework::DispatchProvider::implts_searchProtocolHandler (this=0x2ce8700, aURL=...) at ./framework/source/dispatch/dispatchprovider.cxx:456 451: // create it 452: try 453: { 454: xHandler.set( 455: css::uno::Reference(m_xContext->getServiceManager(), css::uno::UNO_QUERY_THROW) 456: ->createInstance(aHandler.m_sUNOName), 457: css::uno::UNO_QUERY); 458: } 459: catch(const css::uno::Exception&) {} 460: 461: // look if initialization is necessary #17 0xb532fe94 in framework::DispatchProvider::implts_queryFrameDispatch (this=, xFrame=..., aURL=..., sTargetFrameName=..., nSearchFlags=) at ./framework/source/dispatch/dispatchprovider.cxx:363 358: } 359: 360: // If controller has no fun to dispatch these URL - we must search another right dispatcher. 361: // Search for any registered protocol handler first. 362: if (!xDispatcher.is()) 363: xDispatcher = implts_searchProtocolHandler(aURL); 364: 365: // Not for controller - not for protocol handler 366: // It should be a loadable content - may be a file. Check it ... 367: // This check is necessary to found out, that 368: // support for some protocols isn't installed by user. May be #18 0xb53315b6 in framework::DispatchProvider::queryDispatch (this=, aURL=..., sTargetFrameName=..., nSearchFlags=) at ./framework/source/dispatch/dispatchprovider.cxx:110 105: css::uno::Reference< css::frame::XDesktop > xDesktopCheck( xOwner, css::uno::UNO_QUERY ); 106: 107: if (xDesktopCheck.is()) 108: xDispatcher = implts_queryDesktopDispatch(xOwner, aURL, sTargetFrameName, nSearchFlags); 109: else 110: xDispatcher = implts_queryFrameDispatch(xOwner, aURL, sTargetFrameName, nSearchFlags); 111: 112: return xDispatcher; 113: } 114: 115: /** #19 0xb5333563 in framework::InterceptionHelper::queryDispatch (this=0x2cf4750, aURL=..., sTargetFrameName=..., nSearchFlags=) at ./framework/source/dispatch/interceptionhelper.cxx:82 77: aReadLock.clear(); 78: // } SAFE 79: 80: css::uno::Reference< css::frame::XDispatch > xReturn; 81: if (xInterceptor.is()) 82: xReturn = xInterceptor->queryDispatch(aURL, sTargetFrameName, nSearchFlags); 83: return xReturn; 84: } 85: 86: css::uno::Sequence< css::uno::Reference< css::frame::XDispatch > > SAL_CALL InterceptionHelper::queryDispatches( const css::uno::Sequence< css::frame::DispatchDescriptor >& lDescriptor ) 87: { #20 0xb53d8fca in (anonymous namespace)::Frame::queryDispatch (this=0x2ce2800, aURL=..., sTargetFrameName=..., nSearchFlags=) at ./framework/source/services/frame.cxx:2313 2308: disp = m_xDispatchHelper; 2309: } 2310: if (!disp.is()) { 2311: throw css::lang::DisposedException("Frame disposed"); 2312: } 2313: return disp->queryDispatch( aURL, sTargetFrameName, nSearchFlags ); 2314: } 2315: } 2316: 2317: /*-**************************************************************************************************** 2318: @short handle more than ones dispatches at same call #21 0xb5475874 in framework::MenuBarManager::Activate (this=, pMenu=) at ./framework/source/uielement/menubarmanager.cxx:788 783: if ( aTargetURL.Complete.startsWith( ".uno:StyleApply?" ) ) 784: xMenuItemDispatch = new StyleDispatcher( m_xFrame, m_xURLTransformer, aTargetURL ); 785: else if ( m_bIsBookmarkMenu ) 786: xMenuItemDispatch = xDispatchProvider->queryDispatch( aTargetURL, pMenuItemHandler->aTargetFrame, 0 ); 787: else 788: xMenuItemDispatch = xDispatchProvider->queryDispatch( aTargetURL, OUString(), 0 ); 789: 790: bool bPopupMenu( false ); 791: if ( !pMenuItemHandler->xPopupMenuController.is() && 792: m_xPopupMenuControllerFactory->hasController( pMenuItemHandler->aMenuItemURL, m_aModuleIdentifier ) ) 793: { #22 0xb6a20eda in Link::Call (data=0x32aaca0, this=0x32aacc0) at ./include/tools/link.hxx:84 79: 80: Link(void * instance, Stub * function): 81: function_(function), instance_(instance) {} 82: 83: Ret Call(Arg data) const 84: { return function_ == nullptr ? Ret() : (*function_)(instance_, data); } 85: 86: bool IsSet() const { return function_ != nullptr; } 87: 88: bool operator !() const { return !IsSet(); } 89: #23 Menu::Activate (this=0x32aaca0) at ./vcl/source/window/menu.cxx:229 224: 225: ImplCallEventListeners( VclEventId::MenuActivate, ITEMPOS_INVALID ); 226: 227: if( !aDelData.isDeleted() ) 228: { 229: if ( !aActivateHdl.Call( this ) ) 230: { 231: if( !aDelData.isDeleted() ) 232: { 233: Menu* pStartMenu = ImplGetStartMenu(); 234: if ( pStartMenu && ( pStartMenu != this ) ) #24 0xb6a2103b in Menu::HandleMenuActivateEvent (this=, pMenu=) at ./vcl/source/window/menu.cxx:2538 2533: { 2534: ImplMenuDelData aDelData( this ); 2535: 2536: pMenu->pStartedFrom = const_cast(this); 2537: pMenu->bInCallback = true; 2538: pMenu->Activate(); 2539: 2540: if( !aDelData.isDeleted() ) 2541: pMenu->bInCallback = false; 2542: } 2543: return true; #25 0xaed41714 in GtkSalMenu::ActivateAllSubmenus (this=0x31a80b0, pMenuBar=0x325e6e0) at ./vcl/unx/gtk3/../gtk/gtksalmenu.cxx:1108 1103: for (GtkSalMenuItem* pSalItem : maItems) 1104: { 1105: if ( pSalItem->mpSubMenu != nullptr ) 1106: { 1107: pSalItem->mpSubMenu->mbInActivateCallback = true; 1108: pMenuBar->HandleMenuActivateEvent(pSalItem->mpSubMenu->GetMenu()); 1109: pSalItem->mpSubMenu->mbInActivateCallback = false; 1110: pSalItem->mpSubMenu->ActivateAllSubmenus(pMenuBar); 1111: pSalItem->mpSubMenu->Update(); 1112: pMenuBar->HandleMenuDeActivateEvent(pSalItem->mpSubMenu->GetMenu()); 1113: } #26 0xaed41724 in GtkSalMenu::ActivateAllSubmenus (this=0x31a8400, pMenuBar=0x325e6e0) at ./vcl/unx/gtk3/../gtk/gtksalmenu.cxx:1110 1105: if ( pSalItem->mpSubMenu != nullptr ) 1106: { 1107: pSalItem->mpSubMenu->mbInActivateCallback = true; 1108: pMenuBar->HandleMenuActivateEvent(pSalItem->mpSubMenu->GetMenu()); 1109: pSalItem->mpSubMenu->mbInActivateCallback = false; 1110: pSalItem->mpSubMenu->ActivateAllSubmenus(pMenuBar); 1111: pSalItem->mpSubMenu->Update(); 1112: pMenuBar->HandleMenuDeActivateEvent(pSalItem->mpSubMenu->GetMenu()); 1113: } 1114: } 1115: } #27 0xaed418ae in GtkSalMenu::UpdateFull (this=0x31a8400) at ./vcl/inc/unx/gtk/gtksalmenu.hxx:118 113: void EnableUnity(bool bEnable); 114: virtual void ShowMenuBar( bool bVisible ) override; 115: bool PrepUpdate(); 116: virtual void Update() override; // Update this menu only. 117: // Update full menu hierarchy from this menu. 118: void UpdateFull () { ActivateAllSubmenus(mpVCLMenu); Update(); } 119: // Clear ActionGroup and MenuModel from full menu hierarchy 120: void ClearActionGroupAndMenuModel(); 121: GtkSalMenu* GetTopLevel(); 122: void SetNeedsUpdate(); 123: #28 GtkSalMenu::SetFrame (this=, pFrame=) at ./vcl/unx/gtk3/../gtk/gtksalmenu.cxx:845 840: mpActionGroup = G_ACTION_GROUP( pActionGroup ); 841: } 842: 843: // Generate the main menu structure. 844: if ( PrepUpdate() ) 845: UpdateFull(); 846: 847: g_lo_menu_insert_section( pMenuModel, 0, nullptr, mpMenuModel ); 848: 849: if (!bUnityMode && static_cast(mpVCLMenu.get())->IsDisplayable()) 850: { #29 0xb6a23a4a in MenuBar::ImplCreate (pParent=, pWindow=0x32d71e0, pMenu=) at ./vcl/source/window/menu.cxx:2421 2416: pWindow = pMenuBarWindow = VclPtr::Create( pParent ); 2417: } 2418: 2419: pMenu->pStartedFrom = nullptr; 2420: pMenu->pWindow = pWindow; 2421: pMenuBarWindow->SetMenu(pMenu); 2422: long nHeight = pWindow ? pMenu->ImplCalcSize(pWindow).Height() : 0; 2423: 2424: // depending on the native implementation or the displayable flag 2425: // the menubar windows is suppressed (ie, height=0) 2426: if (!pMenu->IsDisplayable() || (pMenu->ImplGetSalMenu() && pMenu->ImplGetSalMenu()->VisibleMenuBar())) #30 0xb6a60a04 in SystemWindow::SetMenuBar (this=0x28fce00, pMenuBar=) at ./vcl/source/window/syswin.cxx:930 925: } 926: if ( pMenuBar ) 927: { 928: SAL_WARN_IF( pMenuBar->pWindow, "vcl", "SystemWindow::SetMenuBar() - MenuBars can only set in one SystemWindow at time" ); 929: 930: pNewWindow = MenuBar::ImplCreate(mpWindowImpl->mpBorderWindow, pOldWindow, pMenuBar); 931: static_cast(mpWindowImpl->mpBorderWindow.get())->SetMenuBarWindow(pNewWindow); 932: 933: CallEventListeners( VclEventId::WindowMenubarAdded, static_cast(pMenuBar) ); 934: } 935: else #31 0xb537ae85 in framework::LayoutManager::createElement (this=, aName=...) at ./framework/source/layoutmanager/layoutmanager.cxx:1486 1481: if ( pAwtMenuBar ) 1482: { 1483: MenuBar* pMenuBar = static_cast(pAwtMenuBar->GetMenu()); 1484: if ( pMenuBar ) 1485: { 1486: pSysWindow->SetMenuBar(pMenuBar); 1487: pMenuBar->SetDisplayable( m_bMenuVisible ); 1488: if ( m_bMenuVisible ) 1489: bNotify = true; 1490: implts_updateMenuBarClose(); 1491: } #32 0xb585462f in SfxDispatcher::SetMenu_Impl (this=) at ./sfx2/source/control/dispatch.cxx:1192 1187: aValue >>= xLayoutManager; 1188: if ( xLayoutManager.is() ) 1189: { 1190: OUString aMenuBarURL( "private:resource/menubar/menubar" ); 1191: if ( !xLayoutManager->isElementVisible( aMenuBarURL ) ) 1192: xLayoutManager->createElement( aMenuBarURL ); 1193: } 1194: } 1195: } 1196: } 1197: } #33 0xb58583ff in SfxDispatcher::Update_Impl (this=, bForce=false) at ./sfx2/source/control/dispatch.cxx:1265 1260: xLayoutManager->lock(); 1261: 1262: bool bIsIPActive = xImp->pFrame && xImp->pFrame->GetObjectShell()->IsInPlaceActive(); 1263: SfxInPlaceClient *pClient = xImp->pFrame ? xImp->pFrame->GetViewShell()->GetUIActiveClient() : nullptr; 1264: if ( bUIActive && /* !bIsIPActive && */ ( !pClient || !pClient->IsObjectUIActive() ) ) 1265: SetMenu_Impl(); 1266: 1267: SfxWorkWindow *pWorkWin = xImp->pFrame->GetFrame().GetWorkWindow_Impl(); 1268: pWorkWin->ResetStatusBar_Impl(); 1269: 1270: SfxDispatcher *pDispat = this; #34 0xb5aef1e9 in SfxBaseController::ConnectSfxFrame_Impl (this=, i_eConnect=) at ./sfx2/source/view/sfxbasecontroller.cxx:1299 1294: 1295: if ( nPluginMode == 3 ) 1296: rFrame.GetWorkWindow_Impl()->SetInternalDockingAllowed( false ); 1297: 1298: if ( !rFrame.IsInPlace() ) 1299: pViewFrame->GetDispatcher()->Update_Impl(); 1300: pViewFrame->Show(); 1301: rFrame.GetWindow().Show(); 1302: if ( !rFrame.IsInPlace() || ( nPluginMode == 3 ) ) 1303: pViewFrame->MakeActive_Impl( rFrame.GetFrameInterface()->isActive() ); 1304: #35 0xb5af0cc2 in SfxBaseController::attachFrame (this=, xFrame=...) at ./sfx2/source/view/sfxbasecontroller.cxx:568 563: if ( xCloseable.is() ) 564: xCloseable->addCloseListener( m_pData->m_xCloseListener ); 565: 566: if ( m_pData->m_pViewShell ) 567: { 568: ConnectSfxFrame_Impl( E_CONNECT ); 569: ShowInfoBars( ); 570: 571: // attaching the frame to the controller is the last step in the creation of a new view, so notify this 572: SfxViewEventHint aHint( SfxEventHintId::ViewCreated, GlobalEventConfig::GetEventName( GlobalEventId::VIEWCREATED ), m_pData->m_pViewShell->GetObjectShell(), Reference< frame::XController2 >( this ) ); 573: SfxGetpApp()->NotifyEvent( aHint ); #36 0xb5adcf01 in (anonymous namespace)::SfxFrameLoader_Impl::impl_createDocumentView (i_rViewName=..., i_rViewFactoryArgs=..., i_rFrame=..., i_rModel=..., this=, this=, this=) at ./sfx2/source/view/frmload.cxx:601 596: 597: // introduce model/view/controller to each other 598: xController->attachModel( i_rModel.get() ); 599: i_rModel->connectController( xController.get() ); 600: i_rFrame->setComponent( xController->getComponentWindow(), xController.get() ); 601: xController->attachFrame( i_rFrame ); 602: i_rModel->setCurrentController( xController.get() ); 603: 604: return xController; 605: } 606: #37 (anonymous namespace)::SfxFrameLoader_Impl::load (this=, rArgs=..., _rTargetFrame=...) at ./sfx2/source/view/frmload.cxx:718 713: const sal_Int16 nViewNo = xDoc->GetFactory().GetViewNo_Impl( nViewId, 0 ); 714: const OUString sViewName( xDoc->GetFactory().GetViewFactory( nViewNo ).GetAPIViewName() ); 715: 716: // plug the document into the frame 717: Reference xController = 718: impl_createDocumentView( xModel, _rTargetFrame, aViewCreationArgs, sViewName ); 719: 720: Reference xInit(xController, UNO_QUERY); 721: if (xInit.is()) 722: { 723: uno::Sequence aArgs; // empty for now. #38 0xb53aaa64 in framework::LoadEnv::impl_loadContent (this=) at ./framework/source/loadenv/loadenv.cxx:1081 1076: 1077: return true; 1078: } 1079: else if (xSyncLoader.is()) 1080: { 1081: bool bResult = xSyncLoader->load(lDescriptor, xTargetFrame); 1082: // react for the result here, so the outside waiting 1083: // code can ask for it later. 1084: impl_setResult(bResult); 1085: // But the return value indicates a valid started(!) operation. 1086: // And that's true every time we reach this line :-) #39 0xb53ab80c in framework::LoadEnv::startLoading (this=) at ./framework/source/loadenv/loadenv.cxx:370 365: { 366: bStarted = impl_handleContent(); 367: } 368: 369: if (!bStarted) 370: bStarted = impl_loadContent(); 371: 372: // not started => general error 373: // We can't say - what was the reason for. 374: if (!bStarted) 375: throw LoadEnvException( #40 0xb53379a2 in framework::LoadDispatcher::impl_dispatch (this=, rURL=..., lArguments=..., xListener=...) at ./framework/source/dispatch/loaddispatcher.cxx:110 105: // Initialize it with all new but needed properties and start the loading. 106: css::uno::Reference< css::lang::XComponent > xComponent; 107: try 108: { 109: m_aLoader.initializeLoading( rURL.Complete, lArguments, xBaseFrame, m_sTarget, m_nSearchFlags, LoadEnvFeatures::AllowContentHandler | LoadEnvFeatures::WorkWithUI); 110: m_aLoader.startLoading(); 111: m_aLoader.waitWhileLoading(); // wait for ever! 112: xComponent = m_aLoader.getTargetComponent(); 113: 114: // TODO thinking about asynchronous operations and listener support 115: } #41 0xb533863b in framework::LoadDispatcher::dispatchWithReturnValue (this=0x2c64530, rURL=..., lArguments=...) at ./framework/source/dispatch/loaddispatcher.cxx:59 54: } 55: 56: css::uno::Any SAL_CALL LoadDispatcher::dispatchWithReturnValue( const css::util::URL& rURL, 57: const css::uno::Sequence< css::beans::PropertyValue >& lArguments ) 58: { 59: return impl_dispatch( rURL, lArguments, css::uno::Reference< css::frame::XDispatchResultListener >()); 60: } 61: 62: void SAL_CALL LoadDispatcher::addStatusListener(const css::uno::Reference< css::frame::XStatusListener >& /*xListener*/, 63: const css::util::URL& /*aURL*/ ) 64: { #42 0xb4dcb465 in comphelper::SynchronousDispatch::dispatch (xStartPoint=..., sURL=..., sTarget=..., nFlags=, lArguments=...) at ./comphelper/source/misc/synchronousdispatch.cxx:64 59: try 60: { 61: uno::Any aRet; 62: uno::Reference < frame::XSynchronousDispatch > xSyncDisp( xDispatcher, uno::UNO_QUERY_THROW ); 63: 64: aRet = xSyncDisp->dispatchWithReturnValue( aURL, lArguments ); 65: 66: aRet >>= aComponent; 67: } 68: catch ( uno::Exception& ) 69: { #43 0xb5b390f2 in desktop::DispatchWatcher::executeDispatchRequests (this=, aDispatchRequestsList=..., bNoTerminate=) at ./desktop/source/app/dispatchwatcher.cxx:422 417: } 418: 419: // This is a synchron loading of a component so we don't have to deal with our statusChanged listener mechanism. 420: try 421: { 422: xDoc.set( ::comphelper::SynchronousDispatch::dispatch( xDesktop, aName, aTarget, 0, aArgs ), UNO_QUERY ); 423: } 424: catch (const css::lang::IllegalArgumentException& iae) 425: { 426: SAL_WARN( 427: "desktop.app", #44 0xb5b44cbe in desktop::RequestHandler::ExecuteCmdLineRequests (aRequest=..., noTerminate=false) at ./desktop/source/app/officeipcthread.cxx:1381 1376: aDispatchList.clear(); 1377: 1378: aGuard.clear(); 1379: 1380: // Execute dispatch requests 1381: bShutdown = dispatchWatcher->executeDispatchRequests( aTempList, noTerminate); 1382: 1383: // set processed flag 1384: if (aRequest.pcProcessed != nullptr) 1385: aRequest.pcProcessed->set(); 1386: } #45 0xb5b25a54 in desktop::Desktop::OpenClients () at ./desktop/source/app/app.cxx:2204 #46 0xb5b26ff3 in desktop::Desktop::OpenClients_Impl (this=0xbfa1c348) at ./desktop/source/app/app.cxx:1978 #47 0xb6a9ae8c in Link::Call (data=, this=0x2bc3154) at ./include/tools/link.hxx:84 79: 80: Link(void * instance, Stub * function): 81: function_(function), instance_(instance) {} 82: 83: Ret Call(Arg data) const 84: { return function_ == nullptr ? Ret() : (*function_)(instance_, data); } 85: 86: bool IsSet() const { return function_ != nullptr; } 87: 88: bool operator !() const { return !IsSet(); } 89: #48 ImplHandleUserEvent (pSVEvent=0x2bc3150) at ./vcl/source/window/winproc.cxx:1948 1943: { 1944: if ( pSVEvent ) 1945: { 1946: if ( pSVEvent->mbCall ) 1947: { 1948: pSVEvent->maLink.Call( pSVEvent->mpData ); 1949: } 1950: 1951: delete pSVEvent; 1952: } 1953: } #49 ImplWindowFrameProc (_pWindow=0x28cc080, nEvent=SalEvent::UserEvent, pEvent=0x2bc3150) at ./vcl/source/window/winproc.cxx:2497 2492: case SalEvent::FontChanged: 2493: ImplHandleSalSettings( nEvent ); 2494: break; 2495: 2496: case SalEvent::UserEvent: 2497: ImplHandleUserEvent( const_cast(static_cast(pEvent)) ); 2498: break; 2499: 2500: case SalEvent::ExtTextInput: 2501: { 2502: SalExtTextInputEvent const * pEvt = static_cast(pEvent); #50 0xb6d8f1aa in SalFrame::CallCallback (pEvent=0x2bc3150, nEvent=SalEvent::UserEvent, this=0x293f620) at ./vcl/inc/salframe.hxx:276 271: 272: // Call the callback set; this sometimes necessary for implementation classes 273: // that should not know more than necessary about the SalFrame implementation 274: // (e.g. input methods, printer update handlers). 275: long CallCallback( SalEvent nEvent, const void* pEvent ) const 276: { return m_pProc ? long(m_pProc( m_pWindow, nEvent, pEvent )) : 0; } 277: }; 278: 279: #ifdef _WIN32 280: bool HasAtHook(); 281: #endif #51 SalGenericDisplay::DispatchInternalEvent (this=0x28d4a50) at ./vcl/unx/generic/app/gendisp.cxx:86 81: m_aUserEvents.pop_front(); 82: } 83: } 84: 85: if( pFrame ) 86: pFrame->CallCallback( nEvent, pData ); 87: 88: return pFrame != nullptr; 89: } 90: 91: void SalGenericDisplay::SendInternalEvent( SalFrame* pFrame, void* pData, SalEvent nEvent ) #52 0xaecfe13c in GtkData::userEventFn (data=) at ./vcl/unx/gtk3/gtk3gtkdata.cxx:812 807: bContinue = FALSE; 808: } 809: else 810: bContinue = TRUE; 811: } 812: pThis->GetGtkDisplay()->DispatchInternalEvent(); 813: } 814: 815: return bContinue; 816: } 817: #53 0xaecfe1ee in call_userEventFn (data=0x1f21bb0) at ./vcl/unx/gtk3/gtk3gtkdata.cxx:822 817: 818: extern "C" { 819: static gboolean call_userEventFn( void *data ) 820: { 821: SolarMutexGuard aGuard; 822: return GtkData::userEventFn( data ); 823: } 824: } 825: 826: // hEventGuard_ held during this invocation 827: void GtkData::PostUserEvent() #54 0xb3c4eb04 in g_main_dispatch (context=0x1ff85f0) at ../../../../glib/gmain.c:3148 [Error: gmain.c was not found in source tree] #55 g_main_context_dispatch (context=0x1ff85f0) at ../../../../glib/gmain.c:3813 [Error: gmain.c was not found in source tree] #56 0xb3c4ef19 in g_main_context_iterate (context=context@entry=0x1ff85f0, block=block@entry=0, dispatch=dispatch@entry=1, self=) at ../../../../glib/gmain.c:3886 [Error: gmain.c was not found in source tree] #57 0xb3c4efc4 in g_main_context_iteration (context=0x1ff85f0, may_block=0) at ../../../../glib/gmain.c:3947 [Error: gmain.c was not found in source tree] #58 0xaecfd691 in GtkData::Yield (this=0x1f21bb0, bWait=false, bHandleAllCurrentEvents=false) at ./vcl/unx/gtk3/gtk3gtkdata.cxx:469 464: { 465: int nMaxEvents = bHandleAllCurrentEvents ? 100 : 1; 466: gboolean wasOneEvent = TRUE; 467: while( nMaxEvents-- && wasOneEvent ) 468: { 469: wasOneEvent = g_main_context_iteration( nullptr, bWait && !bWasEvent ); 470: if( wasOneEvent ) 471: bWasEvent = true; 472: } 473: if (m_aException.hasValue()) 474: ::cppu::throwException(m_aException); #59 0xaecfed80 in GtkInstance::DoYield (this=0x1f15fd0, bWait=false, bHandleAllCurrentEvents=false, nReleased=0) at ./vcl/unx/gtk3/../gtk/gtkinst.cxx:427 422: SalYieldResult GtkInstance::DoYield(bool bWait, bool bHandleAllCurrentEvents, sal_uLong const nReleased) 423: { 424: (void) nReleased; 425: assert(nReleased == 0); // not implemented 426: EnsureInit(); 427: return GetGtkSalData()->Yield( bWait, bHandleAllCurrentEvents ); 428: } 429: 430: bool GtkInstance::IsTimerExpired() 431: { 432: EnsureInit(); #60 0xb6cc5f91 in ImplYield (nReleased=0, i_bAllEvents=false, i_bWait=) at ./vcl/source/app/svapp.cxx:496 491: // do not wait for events either if the app decided that it is too busy for timers 492: // (feature added for the slideshow) 493: SalYieldResult eResult = 494: pSVData->mpDefInst->DoYield( 495: i_bWait && !pSVData->maAppData.mbAppQuit, 496: i_bAllEvents, nReleased); 497: 498: SAL_INFO("vcl.schedule", "DoYield with " << (bHasActiveIdles ? "active idles" : "no idles") << 499: " returns: " << (eResult == SalYieldResult::EVENT ? "processed event" : "timeout")); 500: 501: pSVData->maAppData.mnDispatchLevel--; #61 Application::Yield () at ./vcl/source/app/svapp.cxx:558 553: } 554: } 555: 556: void Application::Yield() 557: { 558: ImplYield(true, false, 0); 559: } 560: 561: void Application::ReAcquireSolarMutex(sal_uLong const nReleased) 562: { 563: // 0 would mean that events/timers will be handled without locking #62 0xb6cc86e0 in Application::Execute () at ./vcl/source/app/svapp.cxx:458 453: pSVData->maAppData.mpEventTestInput = new SvFileStream("eventtesting", StreamMode::READ); 454: pSVData->maAppData.mpEventTestingIdle->Start(); 455: } 456: 457: while ( !pSVData->maAppData.mbAppQuit ) 458: Application::Yield(); 459: 460: pSVData->maAppData.mbInAppExecute = false; 461: } 462: 463: inline bool ImplYield(bool i_bWait, bool i_bAllEvents, sal_uLong const nReleased) #63 0xb5b28684 in desktop::Desktop::DoExecute () at ./desktop/source/app/app.cxx:1338 #64 desktop::Desktop::Main (this=) at ./desktop/source/app/app.cxx:1658 #65 0xb6ccd909 in ImplSVMain () at ./vcl/source/app/svmain.cxx:194 189: 190: if( bInit ) 191: { 192: // call application main 193: pSVData->maAppData.mbInAppMain = true; 194: nReturn = pSVData->mpApp->Main(); 195: pSVData->maAppData.mbInAppMain = false; 196: } 197: 198: if( pSVData->mxDisplayConnection.is() ) 199: { #66 0xb6ccda5d in SVMain () at ./vcl/source/app/svmain.cxx:232 227: { 228: int nRet; 229: if( !Application::IsConsoleOnly() && ImplSVMainHook( &nRet ) ) 230: return nRet; 231: else 232: return ImplSVMain(); 233: } 234: 235: // This variable is set when no Application object has been instantiated 236: // before InitVCL is called 237: static Application * pOwnSvApp = nullptr; #67 0xb5b4df85 in soffice_main () at ./desktop/source/app/sofficemain.cxx:166 161: desktop::Desktop::InitApplicationServiceManager(); 162: desktop::displayVersion(); 163: return EXIT_SUCCESS; 164: } 165: #endif 166: return SVMain(); 167: #if defined ANDROID 168: } catch (const css::uno::Exception &e) { 169: LOGI("Unhandled UNO exception: '%s'", 170: OUStringToOString(e.Message, RTL_TEXTENCODING_UTF8).getStr()); 171: throw; // to get exception type printed #68 0x004dd5dd in sal_main () at ./desktop/source/app/main.c:48 43: #if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) 44: #define _W64 __w64 45: #else 46: #define _W64 47: #endif 48: #endif 49: 50: #ifdef _WIN64 51: typedef __int64 ssize_t; 52: #else 53: typedef _W64 int ssize_t; #69 main (argc=3, argv=0xbfa1c484) at ./desktop/source/app/main.c:47 42: #if !defined(_W64) 43: #if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) 44: #define _W64 __w64 45: #else 46: #define _W64 47: #endif 48: #endif 49: 50: #ifdef _WIN64 51: typedef __int64 ssize_t; 52: #else