Version: (using KDE 4.2.98) Compiler: Sun Studio 12 OS: Solaris Installed from: Compiled From Sources Probably Solaris-specific. To reproduce: 1. Press Alt+F2 or select "Run command..." from the menu 2. Enter any URL (ex: www.kde.org) 3. See the crash dialog === Application: Konqueror (kdeinit4), signal: Segmentation Fault Retry #1: Retry #2: Retry #3: Retry #4: [New LWP 1] [Current thread is 1 (LWP 1)] Thread 2 (LWP 2): #0 0xfb16d149 in ?? () Thread 1 (LWP 1): === Unfortunately, the crash info on Solaris is not that helpful.
Can you use the steps described here: http://www.kdedevelopers.org/node/3921 to get a backtrace of the crash ? (you may need to restart KRunner after setting the KDE_DEBUG var; or set it globally and restart your session). Thanks
Will this be of any help? mdb: logging to "core.kdeinit4.5212.log" > ::status debugging core file of kdeinit4 (32-bit) from spike file: /opt/kde-4.3/bin/kdeinit4 initial argv: kdeinit4 +kcminit_startup threading model: native threads status: process terminated by SIGSEGV (Segmentation Fault), addr=0 > ::regs %cs = 0x0043 %eax = 0x00000000 %ds = 0x004b %ebx = 0xf9541b94 %ss = 0x004b %ecx = 0x00002ba3 %es = 0x004b %edx = 0x00000000 %fs = 0x0000 %esi = 0xf4ae0e98 konq_aboutpage.so`__1cNKonqAboutPageG__vtbl_+8 %gs = 0x01c3 %edi = 0x080447b8 %eip = 0xf7edee94 libQtWebKit.so.4.5.2`__1cHWebCoreJCSSParserDlex6M_i_+0x34 %ebp = 0x08040960 %kesp = 0x00000000 %eflags = 0x00010292 id=0 vip=0 vif=0 ac=0 vm=0 rf=1 nt=0 iopl=0x0 status=<of,df,IF,tf,SF,zf,AF,pf,cf> %esp = 0x08040924 %trapno = 0xe %err = 0x6 > $C 08040960 libQtWebKit.so.4.5.2`__1cHWebCoreJCSSParserDlex6M_i_+0x34(8043790, 0) 080409a4 libQtWebKit.so.4.5.2`__1cHWebCoreJCSSParserDlex6Mpv_i_+0x32(8043790, 80436e4) 080409d0 libQtWebKit.so.4.5.2`__1cIcssyylex6FpnHYYSTYPE_pv_i_+0x2e(80436e4, 8043790) 08043710 libQtWebKit.so.4.5.2`__1cKcssyyparse6Fpv_i_+0x3b5(8043790, 0) 0804373c libkhtml.so.5.3.0`__1cDDOMJCSSParserJrunParser6M_v_+0x44(8043790, 0) 0804375c libkhtml.so.5.3.0`__1cDDOMJCSSParserKparseSheet6Mpn0ARCSSStyleSheetImpl_rkn0AJDOMString__v_+0x57(8043790, 84229c0, 8043c8c) 08043808 libkhtml.so.5.3.0`__1cDDOMRCSSStyleSheetImplLparseString6Mrkn0AJDOMString_b_b_+0x8c(84229c0, 8043c8c, 1) 08043d38 libkhtml.so.5.3.0`__1cFkhtmlQCSSStyleSelectorQloadDefaultStyle6FpknNKHTMLSettings_pnDDOMMDocumentImpl__v_+0x923(83b5828, 8406968) 08043d50 libkhtml.so.5.3.0`__1cFkhtmlQCSSStyleSelectorEinit6MpknNKHTMLSettings_pnDDOMMDocumentImpl__v_+0x68(8407d98, 83b5828, 8406968) 08044114 libkhtml.so.5.3.0`__1cFkhtmlQCSSStyleSelector2t5B6MpnDDOMMDocumentImpl_nHQdDString_pn0CSStyleSheetListImpl_rknEKUrl_b_v_+0x598(8407d98, 8406968, 8044230, 8406c10, 84069c0, 1) 0804423c libkhtml.so.5.3.0`__1cDDOMMDocumentImplGattach6M_v_+0x26b(8406968, 0) 08044788 libkhtml.so.5.3.0`__1cJKHTMLPartFbegin6MrknEKUrl_ii_v_+0x1138(8398b00, 80447b8, 0, 0) 080447d8 konq_aboutpage.so`__1cNKonqAboutPageFserve6MrknHQdDString_3_v_+0x87(8398b00, 8044848, 804484c, f4ac2d0d) 08044868 konq_aboutpage.so`__1cNKonqAboutPageHopenUrl6MrknEKUrl__b_+0x37c(8398b00, 8044b10, 8044908, 0) 080449e8 libkdeinit4_konqueror.so`__1cIKonqViewHopenUrl6MrknEKUrl_rknHQdDString_6b_v_+0x16ca(8397ab0, 8044b10, 8044a48, 8044ea4, 0, 8044eb4) 08044bb8 libkdeinit4_konqueror.so`__1cOKonqMainWindowIopenView6MnHQdDString_rknEKUrl_pnIKonqView_rknSKonqOpenURLRequest__b_+0x188b(81da970, 8044cfc, 8044dc8, 8397ab0, 8044ea0, 8044cf4) 08044f98 libkdeinit4_konqueror.so`__1cPKonqViewManagerIloadItem6MrknMKConfigGroup_pnWKonqFrameContainerBase_rknHQdDString_rknEKUrl_b9Cbi_v_+0x18a3(81dc898, 8045118, 81da994, 8044fdc, 8045060, 1) 08044ff8 libkdeinit4_konqueror.so`__1cPKonqViewManagerMloadRootItem6MrknMKConfigGroup_pnWKonqFrameContainerBase_rknEKUrl_b8bi_v_+0x67(81dc898, 8045118, 81da994, 8045060, 1, 8045298) 080450e8 libkdeinit4_konqueror.so`__1cPKonqViewManagerYloadViewProfileFromGroup6MrknMKConfigGroup_rknHQdDString_rknEKUrl_rknSKonqOpenURLRequest_b_v_+0x1f8(81dc898, 8045118, 8116320, 8045298, 80451d0, 1) 08045138 libkdeinit4_konqueror.so`__1cPKonqViewManagerZloadViewProfileFromConfig6MrknKKSharedPtr4nNKSharedConfig___rknHQdDString_6rknEKUrl_rknSKonqOpenURLRequest_bb_v_+0x54(81dc898, 80451a8, 8045170, 8116320, 8045298, 80451d0) 08045228 libkdeinit4_konqueror.so`__1cIKonqMiscbEcreateBrowserWindowFromProfile6FrknHQdDString_3rknEKUrl_rknGKPartsQOpenUrlArguments_rkn0DQBrowserArguments_brknLQdDStringList_bb_pnOKonqMainWindow__+0x96a (819a570, 8116320, 8045298, 8045288, 80452a0, 0) 080452d8 libkdeinit4_konqueror.so`__1cQKonquerorAdaptorbEcreateBrowserWindowFromProfile6MrknHQdDString_3rknKQdDByteArray__nPQdDDBusObjectPath__+0x461(8045324, 817cf40, 819a570, 8116320, 8116290, 0) 08045354 libkdeinit4_konqueror.so`__1cQKonquerorAdaptorLqt_metacall6MnLQdDMetaObjectECall_ippv_i_+0x35a(817cf40, 0, c, 80454f0, 0, 0) 08045530 libQtDBus.so.4.5.2`__1cWQdDDBusConnectionPrivateLdeliverCall6MpnHQdDObject_irknMQdDDBusMessage_rknFQdDList4Ci__i_v_+0x7f4(81703c8, 817cf40, 100, 81ba018, 80455bc, c) 0804563c libQtDBus.so.4.5.2`__1cWQdDDBusConnectionPrivateMactivateCall6MpnHQdDObject_irknMQdDDBusMessage__b_+0x58d(81703c8, 817cf40, 100, 81ba018, 0, 0) 08045724 libQtDBus.so.4.5.2`__1cWQdDDBusConnectionPrivateOactivateObject6Mrn0AOObjectTreeNode_rknMQdDDBusMessage_i_v_+0x552(81703c8, 81ba004, 81ba018, 9, 0, 0) 08045764 libQtDBus.so.4.5.2`__1cYQdDDBusActivateObjectEventNplaceMetaCall6MpnHQdDObject__i_+0x67(81b9fd8, 817cf40) 08045828 libQtCore.so.4.5.2`__1cHQdDObjectFevent6MpnGQdDEvent__b_+0x12f(817cf40, 81b9fd8) 08045880 libQtGui.so.4.5.2`__1cTQdDApplicationPrivateNnotify_helper6MpnHQdDObject_pnGQdDEvent__b_+0x197(81207a8, 817cf40, 81b9fd8) 08045e7c libQtGui.so.4.5.2`__1cMQdDApplicationGnotify6MpnHQdDObject_pnGQdDEvent__b_+0x386(80467e4, 817cf40, 81b9fd8) 0804601c libkdeui.so.5.3.0`__1cMKApplicationGnotify6MpnHQdDObject_pnGQdDEvent__b_+0x61f(80467e4, 817cf40, 81b9fd8) 08046074 libQtCore.so.4.5.2`__1cQQdDCoreApplicationOnotifyInternal6MpnHQdDObject_pnGQdDEvent__b_+0xc6(80467e4, 817cf40, 81b9fd8) 080460bc libQtCore.so.4.5.2`__1cQQdDCoreApplicationJsendEvent6FpnHQdDObject_pnGQdDEvent__b_+0x78(817cf40, 81b9fd8) 080461cc libQtCore.so.4.5.2`__1cXQdDCoreApplicationPrivateQsendPostedEvents6FpnHQdDObject_ipnLQdDThreadData__v_+0x424(0, 0, 8079208) 080461f0 libQtCore.so.4.5.2`__1cQQdDCoreApplicationQsendPostedEvents6FpnHQdDObject_i_v_+0x3a(0, 0) 08046208 libQtCore.so.4.5.2`__1cQQdDCoreApplicationQsendPostedEvents6F_v_+0x2a(fb0aa278, feb99539, 8123100, fb0aa278, 8046240, 8123100) 08046230 libQtCore.so.4.5.2`__1cXpostEventSourceDispatch6FpnI_GSource_pGpv_i2_i_+0x45(8123100, 0, 0, fb002b94) 080462c0 libglib-2.0.so.0.2000.1`g_main_context_dispatch+0x262(8122000, 0, 8196c48, 4) 08046310 libglib-2.0.so.0.2000.1`g_main_context_iterate+0x475(8122000, 1, 1, 8120988) 08046350 libglib-2.0.so.0.2000.1`g_main_context_iteration+0x81(8122000, 1) 08046390 libQtCore.so.4.5.2`__1cUQdDEventDispatcherGlibNprocessEvents6MnGQdDFlags4nKQdDEventLoopRProcessEventsFlag____b_+0xc3(81202f8, 80463a8) 080463cc libQtGui.so.4.5.2`__1cXQdDGuiEventDispatcherGlibNprocessEvents6MnGQdDFlags4nKQdDEventLoopRProcessEventsFlag____b_+0x7b(81202f8, 80463e4) 08046404 libQtCore.so.4.5.2`__1cKQdDEventLoopNprocessEvents6MnGQdDFlags4n0ARProcessEventsFlag____b_+0xac(80464b4, 8046438) 08046470 libQtCore.so.4.5.2`__1cKQdDEventLoopEexec6MnGQdDFlags4n0ARProcessEventsFlag____i_+0x15d(80464b4, 80464ac) 080464d4 libQtCore.so.4.5.2`__1cQQdDCoreApplicationEexec6F_i_+0x180(f6d2a4c0, fb817819, f6d2a4c0, 804697c, f6d04424, 811c6d0) 080464f8 libQtGui.so.4.5.2`__1cMQdDApplicationEexec6F_i_+0x36(8046688, 8046500, 804654c, 8046844, f6ee0bb8, fd4d0118) 0804697c libkdeinit4_konqueror.so`kdemain+0x4200(2, 8116440) 080473c0 __1cGlaunch6Fipkc11i1b1b1_l_+0x2c1b(2, 80fa2f4, 80fa318, 0, 0, 80fa31c) 080475a4 __1cXhandle_launcher_request6Fipkc_b_+0x649(9, 8060425) 08047844 __1cPhandle_requests6Fl_v_+0x3d7(0, 0) 08047978 main+0x9f3(2, 80479ac, 80479b8, 80479a0) 080479a0 _start+0x7d(2, 8047ac8, 0, 0, 8047ae2, 8047afe)
Ah, yeah. You don't have hidden visibility on with your toolchain, do you? In kdelibs/kinit/kinit.cpp, change this line: QString extra = KStandardDirs::locate("lib", QLatin1String("libplasma.so.3"), *s_instance); to just: QString extra; and things should start working.
(In reply to comment #3) > Ah, yeah. You don't have hidden visibility on with your toolchain, do you? correct, Sun Studio does not support the -fvisibility flag there is -xldscope=hidden which seems similar but I'd expect differences
(In reply to comment #4) > (In reply to comment #3) > > Ah, yeah. You don't have hidden visibility on with your toolchain, do you? > > correct, Sun Studio does not support the -fvisibility flag > there is -xldscope=hidden which seems similar but I'd expect differences to be clear I meant to say that Sun Studio has a similar option -xldscope=hidden, but we are not using it in our toolchain. We might try it, if necessary, but things might break even more.
(In reply to comment #3) > Ah, yeah. You don't have hidden visibility on with your toolchain, do you? > In kdelibs/kinit/kinit.cpp, change this line: > QString extra = KStandardDirs::locate("lib", QLatin1String("libplasma.so.3"), > *s_instance); > > to just: > QString extra; > > and things should start working. yes, it works now
SVN commit 1014776 by orlovich: Don't preload libplasma if no hidden visibility; as it loads libQtWebKit which has symbol clashes with libkhtml, hence making konqueror understandable with about page BUG: 201689 M +5 -0 kinit.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1014776
Hi, I am having the same issue in 4.3.74 - was the fix commited to trunk as well? the kinit.cpp file looks untouched there