Bug 287276 - KMix crashes on PA startup
Summary: KMix crashes on PA startup
Status: RESOLVED FIXED
Alias: None
Product: Active
Classification: Plasma
Component: General (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: unscheduled
Assignee: active
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-22 16:42 UTC by Javier Llorente
Modified: 2011-11-30 17:30 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Javier Llorente 2011-11-22 16:42:55 UTC
Version:           unspecified
OS:                Linux

KMix crashes right after Plasma Active has finished loading. Tested on 2011-11-22-12-58-basyskom-plasma-active-devel-USB-live.iso
Sometimes it does, sometimes it doesn't. It's a bit random.

Reproducible: Sometimes

Steps to Reproduce:
Start PA and wait until it's loaded.



Expected Results:  
KMix shouldn't crash on PA startup.
Comment 1 Javier Llorente 2011-11-22 16:43:48 UTC
Application: KMix (kdeinit4), signal: Segmentation fault
[KCrash Handler]
#5  0x4a930ebe in pthread_mutex_lock () from /lib/libpthread.so.0
#6  0x4acaf390 in _XLockMutex (lip=0x809146c) at locking.c:106
#7  0x4acc8995 in XrmQGetResource (db=0x8091460, names=0xbff444ac, classes=0x4adbcfc8, pType=0xbff444bc, pValue=0xbff444b4) at Xrm.c:2536
#8  0x4acbd3b3 in XStringToKeysym (s=0x8393008 "U2dd") at StrKeysym.c:122
#9  0x4ace86d8 in parseline (fp=0x80fc820, im=0x8100040) at imLcPrs.c:561
#10 _XimParseStringFile (fp=0x80fc820, im=0x8100040) at imLcPrs.c:685
#11 0x4acf1110 in _XimCreateDefaultTree (im=0x8100040) at imLcIm.c:626
#12 _XimLocalOpenIM (im=0x8100040) at imLcIm.c:719
#13 0x4ace72a5 in _XimOpenIM (lcd=0x8087170, dpy=0x80ef648, rdb=0x0, res_name=0x0, res_class=0x0) at imInt.c:232
#14 0x4acee390 in _XimRegisterIMInstantiateCallback (lcd=0x8087170, display=0x80ef648, rdb=0x0, res_name=0x0, res_class=0x0, callback=0x4bba7d90 <xim_create_callback>, 
    client_data=0x80fff60 "\310\325\354Kh\236\060\bh4\005\b") at imInsClbk.c:194
#15 0x4accfb29 in XRegisterIMInstantiateCallback (display=0x80ef648, rdb=0x0, res_name=0x0, res_class=0x0, callback=0x4bba7d90 <xim_create_callback>, 
    client_data=0x80fff60 "\310\325\354Kh\236\060\bh4\005\b") at IMWrap.c:177
#16 0x4bba6802 in QXIMInputContext (this=0x80fff60) at inputmethod/qximinputcontext_x11.cpp:374
#17 0x4bba4852 in QInputContextFactory::create (key=..., parent=0x8309ee8) at inputmethod/qinputcontextfactory.cpp:138
#18 0xb6426a4f in QMultiInputContext (this=0x8309ee8) at qmultiinputcontext.cpp:101
#19 0xb642781e in QMultiInputContextPlugin::create (this=0x82e6190, key=...) at qmultiinputcontextplugin.cpp:83
#20 0x4bba4889 in QInputContextFactory::create (key=..., parent=0x80d2000) at inputmethod/qinputcontextfactory.cpp:161
#21 0x4b58427d in QApplication::inputContext (this=0x80d2000) at kernel/qapplication.cpp:5433
#22 0x4b5c94e0 in QWidgetPrivate::inputContext (this=0x818f648) at kernel/qwidget.cpp:418
#23 0x4b5d57f2 in QWidget::setAttribute (this=0x818f5e0, attribute=Qt::WA_InputMethodEnabled, on=false) at kernel/qwidget.cpp:10765
#24 0x4bc0a7a0 in QGraphicsViewPrivate::updateInputMethodSensitivity (this=0x818f648) at graphicsview/qgraphicsview.cpp:1091
#25 0x4bc0bf9a in QGraphicsView::setScene (this=0x818f5e0, scene=0x819fec8) at graphicsview/qgraphicsview.cpp:1658
#26 0x4c97e034 in OSDWidget (this=0x818f5e0, parent=0x0) at ../../kmix/gui/osdwidget.cpp:105
#27 0x4c957131 in KMixWindow::initActions (this=0x80b2a40) at ../../kmix/apps/kmix.cpp:167
#28 0x4c95e58f in KMixWindow (this=0x80b2a40, invisible=false, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at ../../kmix/apps/kmix.cpp:86
#29 0x4c95f5c8 in KMixApp::newInstance (this=0x80d2000) at ../../kmix/apps/KMixApp.cpp:106
#30 0x4c5b06f5 in KUniqueApplicationAdaptor::newInstance (this=0x817c5d8, asn_id=..., args=...) at ../../kdeui/kernel/kuniqueapplication.cpp:442
#31 0x4c5b07b3 in KUniqueApplicationAdaptor::qt_metacall (this=0x817c5d8, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbff474fc) at ./kuniqueapplication_p.moc:81
#32 0x4b18cded in QDBusConnectionPrivate::deliverCall (this=0x80b2d40, object=0x817c5d8, msg=..., metaTypes=..., slotIdx=4) at qdbusintegrator.cpp:942
#33 0x4b18def5 in QDBusConnectionPrivate::activateCall (this=0x80b2d40, object=0x817c5d8, flags=337, msg=...) at qdbusintegrator.cpp:845
#34 0x4b18e4ed in QDBusConnectionPrivate::activateObject (this=0x80b2d40, node=..., msg=..., pathStartPos=16) at qdbusintegrator.cpp:1430
#35 0x4b18e96b in QDBusActivateObjectEvent::placeMetaCall (this=0x81794e8) at qdbusintegrator.cpp:1524
#36 0x4af6bb07 in QObject::event (this=0x80d2000, e=0x81794e8) at kernel/qobject.cpp:1217
#37 0x4af5784c in QCoreApplication::event (this=0x80d2000, e=0x81794e8) at kernel/qcoreapplication.cpp:1616
#38 0x4b588620 in QApplication::event (this=0x80d2000, e=0x81794e8) at kernel/qapplication.cpp:2527
#39 0x4b5860cc in QApplicationPrivate::notify_helper (this=0x80d4630, receiver=0x80d2000, e=0x81794e8) at kernel/qapplication.cpp:4486
#40 0x4b58acae in QApplication::notify (this=0x80d2000, receiver=<value optimized out>, e=0x81794e8) at kernel/qapplication.cpp:3886
#41 0x4c5a99eb in KApplication::notify (this=0x80d2000, receiver=0x80d2000, event=0x81794e8) at ../../kdeui/kernel/kapplication.cpp:311
#42 0x4af57283 in QCoreApplication::notifyInternal (this=0x80d2000, receiver=0x80d2000, event=0x81794e8) at kernel/qcoreapplication.cpp:787
#43 0x4af5acb5 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x8065b98) at ../../src/corelib/kernel/qcoreapplication.h:215
#44 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x8065b98) at kernel/qcoreapplication.cpp:1428
#45 0x4af5ae8e in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1321
#46 0x4af837c5 in QCoreApplication::sendPostedEvents (s=0x80d7100) at ../../src/corelib/kernel/qcoreapplication.h:220
#47 postEventSourceDispatch (s=0x80d7100) at kernel/qeventdispatcher_glib.cpp:277
#48 0x4aa3cafb in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#49 0x4aa3d11f in ?? () from /lib/libglib-2.0.so.0
#50 0x4aa3d2e2 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#51 0x4af8393d in QEventDispatcherGlib::processEvents (this=0x80d1ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#52 0x4b6365e6 in QGuiEventDispatcherGlib::processEvents (this=0x80d1ad0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#53 0x4af5641a in QEventLoop::processEvents (this=0xbff47ea4, flags=...) at kernel/qeventloop.cpp:149
#54 0x4af566ca in QEventLoop::exec (this=0xbff47ea4, flags=...) at kernel/qeventloop.cpp:201
#55 0x4af5af54 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#56 0x4b584138 in QApplication::exec () at kernel/qapplication.cpp:3760
#57 0x4c9566d3 in kdemain (argc=1, argv=0x80c6548) at ../../kmix/apps/main.cpp:73
#58 0x0804e077 in launch (argc=1, _name=0x809b064 "/usr/bin/kmix", args=<value optimized out>, cwd=0x0, envc=0, envs=<value optimized out>, reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x80522da "0") at ../../kinit/kinit.cpp:734
#59 0x0804ebe2 in handle_launcher_request (sock=7, who=<value optimized out>) at ../../kinit/kinit.cpp:1226
#60 0x0804f207 in handle_requests (waitForPid=0) at ../../kinit/kinit.cpp:1419
#61 0x08050071 in main (argc=0, argv=0x0, envp=0x19) at ../../kinit/kinit.cpp:1907
Comment 2 Aaron J. Seigo 2011-11-22 17:01:40 UTC
it's crashing in the x input method support in qt. triggered by the on screen display widget when it is setting up the QGraphicsScene it uses. doesn't look like something that would be triggered by our code at all -> Qt, kmix ..
Comment 3 Javier Llorente 2011-11-30 17:30:51 UTC
I haven't been able to reproduce this crash since a few days. Hence, closing this bug.
Tested on 2011-11-30-13-45-basyskom-plasma-active-devel-meego-usb-live.iso