Bug 241704 - Plasma crashing during startup
Summary: Plasma crashing during startup
Status: RESOLVED DOWNSTREAM
Alias: None
Product: plasma4
Classification: Plasma
Component: scriptengines (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-14 09:23 UTC by Radek Novacek
Modified: 2010-06-16 21:56 UTC (History)
3 users (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 Radek Novacek 2010-06-14 09:23:57 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.4.85 (KDE 4.4.85 (KDE 4.5 Beta2))
Qt Version: 4.7.0
Operating System: Linux 2.6.34-20.fc14.i686 i686
Distribution: "Fedora release 14 (Rawhide)"

-- Information about the crash:
- What I was doing when the application crashed:
Plasma crashed after logon. No panel/desktop showed, just crash from plasma. After moment starting sound is played and then everything work normally (except plasma). When i ran it from konsole - same behaviour. Emptying ~/.kde has no effect.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb782e780 (LWP 13534))]

Thread 2 (Thread 0xb0531b70 (LWP 13535)):
#0  0x00c45416 in __kernel_vsyscall ()
#1  0x0086a85c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x00a112a7 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0xb11420) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#3  0x00a112f2 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb11420) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#4  0x00866b59 in start_thread (arg=0xb0531b70) at pthread_create.c:301
#5  0x02a5be8e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb782e780 (LWP 13534)):
[KCrash Handler]
#7  QTJSC::ExecutablePool::systemAlloc (n=16384) at ../3rdparty/javascriptcore/JavaScriptCore/jit/ExecutableAllocatorPosix.cpp:49
#8  0x009affa4 in ExecutablePool (this=0xafa2f400, isShared=false) at ../3rdparty/javascriptcore/JavaScriptCore/jit/ExecutableAllocator.h:258
#9  create (this=0xafa2f400, isShared=false) at ../3rdparty/javascriptcore/JavaScriptCore/jit/ExecutableAllocator.h:97
#10 ExecutableAllocator (this=0xafa2f400, isShared=false) at ../3rdparty/javascriptcore/JavaScriptCore/jit/ExecutableAllocator.h:150
#11 QTJSC::JSGlobalData::JSGlobalData (this=0xafa2f400, isShared=false) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalData.cpp:147
#12 0x009b0903 in QTJSC::JSGlobalData::create () at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalData.cpp:206
#13 0x00a4d169 in QScriptEnginePrivate::QScriptEnginePrivate (this=0x965f2a8) at api/qscriptengine.cpp:879
#14 0x00a4e1d4 in QScriptEngine::QScriptEngine (this=0xbf8e5ce4, parent=0x0) at api/qscriptengine.cpp:1871
#15 0x001b3e0a in WorkspaceScripting::ScriptEngine::ScriptEngine (this=0xbf8e5ce4, corona=0x94a6830, parent=0x0)
    at /usr/src/debug/kdebase-workspace-4.4.85/libs/plasmagenericshell/scripting/scriptengine.cpp:48
#16 0x0012c5c1 in WorkspaceScripting::DesktopScriptEngine::DesktopScriptEngine (this=0xbf8e5ce4, corona=0x94a6830, parent=0x0)
    at /usr/src/debug/kdebase-workspace-4.4.85/plasma/desktop/shell/scripting/desktopscriptengine.cpp:31
#17 0x00134e60 in DesktopCorona::evaluateScripts (this=0x94a6830, scripts=...) at /usr/src/debug/kdebase-workspace-4.4.85/plasma/desktop/shell/desktopcorona.cpp:313
#18 0x00135cf9 in DesktopCorona::loadDefaultLayout (this=0x94a6830) at /usr/src/debug/kdebase-workspace-4.4.85/plasma/desktop/shell/desktopcorona.cpp:339
#19 0x004096db in Plasma::Corona::initializeLayout (this=0x94a6830, configName=...) at /usr/src/debug/kdelibs-4.4.85/plasma/corona.cpp:354
#20 0x00155c94 in PlasmaApp::corona (this=0x9405cc0) at /usr/src/debug/kdebase-workspace-4.4.85/plasma/desktop/shell/plasmaapp.cpp:782
#21 0x001560af in PlasmaApp::setupDesktop (this=0x9405cc0) at /usr/src/debug/kdebase-workspace-4.4.85/plasma/desktop/shell/plasmaapp.cpp:287
#22 0x00158251 in PlasmaApp::qt_metacall (this=0x9405cc0, _c=QMetaObject::InvokeMetaMethod, _id=15, _a=0x9493218)
    at /usr/src/debug/kdebase-workspace-4.4.85/i686-redhat-linux-gnu/plasma/desktop/shell/plasmaapp.moc:148
#23 0x03bbcf2b in QMetaObject::metacall (object=0x9405cc0, cl=QMetaObject::InvokeMetaMethod, idx=42, argv=0x9493218) at kernel/qmetaobject.cpp:237
#24 0x03bc83f7 in QMetaCallEvent::placeMetaCall (this=0x94a4708, object=0x9405cc0) at kernel/qobject.cpp:555
#25 0x03bc9e3e in QObject::event (this=0x9405cc0, e=0x94a4708) at kernel/qobject.cpp:1244
#26 0x03bb77bc in QCoreApplication::event (this=0x9405cc0, e=0x94a4708) at kernel/qcoreapplication.cpp:1555
#27 0x0140cf27 in QApplication::event (this=0x9405cc0, e=0x94a4708) at kernel/qapplication.cpp:2398
#28 0x0140b85c in QApplicationPrivate::notify_helper (this=0x94105b0, receiver=0x9405cc0, e=0x94a4708) at kernel/qapplication.cpp:4345
#29 0x014121d6 in QApplication::notify (this=0x9405cc0, receiver=0x9405cc0, e=0x94a4708) at kernel/qapplication.cpp:3749
#30 0x072ec50b in KApplication::notify (this=0x9405cc0, receiver=0x9405cc0, event=0x94a4708) at /usr/src/debug/kdelibs-4.4.85/kdeui/kernel/kapplication.cpp:302
#31 0x03bb7933 in QCoreApplication::notifyInternal (this=0x9405cc0, receiver=0x9405cc0, event=0x94a4708) at kernel/qcoreapplication.cpp:726
#32 0x03bbabf4 in sendEvent (receiver=0x0, event_type=0, data=0x93f03b8) at kernel/qcoreapplication.h:215
#33 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x93f03b8) at kernel/qcoreapplication.cpp:1367
#34 0x03bbad6e in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1260
#35 0x03be2300 in sendPostedEvents (s=0x9412720) at kernel/qcoreapplication.h:220
#36 postEventSourceDispatch (s=0x9412720) at kernel/qeventdispatcher_glib.cpp:276
#37 0x020c7da5 in g_main_dispatch (context=0x9412698) at gmain.c:2044
#38 IA__g_main_context_dispatch (context=0x9412698) at gmain.c:2597
#39 0x020cbbe8 in g_main_context_iterate (context=0x869a50, block=1, dispatch=1, self=0x940fc90) at gmain.c:2675
#40 0x020cbdc9 in IA__g_main_context_iteration (context=0x9412698, may_block=1) at gmain.c:2738
#41 0x03be1de6 in QEventDispatcherGlib::processEvents (this=0x940f9f0, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#42 0x014bbab6 in QGuiEventDispatcherGlib::processEvents (this=0x940f9f0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#43 0x03bb64ca in QEventLoop::processEvents (this=0xbf8e6894, flags=...) at kernel/qeventloop.cpp:149
#44 0x03bb680a in QEventLoop::exec (this=0xbf8e6894, flags=...) at kernel/qeventloop.cpp:201
#45 0x03bbae37 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#46 0x0140a838 in QApplication::exec () at kernel/qapplication.cpp:3624
#47 0x0013e090 in kdemain (argc=1, argv=0xbf8e6aa4) at /usr/src/debug/kdebase-workspace-4.4.85/plasma/desktop/shell/main.cpp:118
#48 0x080487ac in main (argc=1, argv=0xbf8e6aa4) at /usr/src/debug/kdebase-workspace-4.4.85/i686-redhat-linux-gnu/plasma/desktop/shell/plasma-desktop_dummy.cpp:3

Reported using DrKonqi
Comment 1 Kevin Kofler 2010-06-15 18:33:52 UTC
This is a crash in Qt's JavaScript JIT. I think we need to disable it again in the Fedora packages.
Comment 2 Rex Dieter 2010-06-16 21:56:16 UTC
Let's consider this a downstream issue then. (or upstream if we blame nokia for qtwebkit/jit not working on i686).   either way, not kde.