Bug 228828 - Plasma-desktop crash when closing javascript widget
Summary: Plasma-desktop crash when closing javascript widget
Status: RESOLVED DUPLICATE of bug 199615
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-28 00:19 UTC by Unknown
Modified: 2010-03-01 12:09 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 Unknown 2010-02-28 00:19:30 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.4.00 (KDE 4.4.0)
Qt Version: 4.6.2
Operating System: Linux 2.6.33-996-generic i686
Distribution: Ubuntu lucid (development branch)

-- Information about the crash:
Running Kubuntu Lucid + KDE SC 4.4.0 + latest javascript errata from aseigo.
I closed a javascript plasmoid I was writing, but I can't paste the full source here.

The layout was a bit strange (Plasma placed widgets outside the plasmoid frame).

 -- Backtrace:
Application: Plasma-werkgebied (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb53cb760 (LWP 3940))]

Thread 3 (Thread 0xa5f38b70 (LWP 3942)):
#0  0xb5987e16 in *__GI_clock_gettime (clock_id=-1248280588, tp=0xa5f37f68) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb6c7b5bb in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0xb6c806e5 in QTimerInfoList::updateCurrentTime (this=0x9a4ad4c) at kernel/qeventdispatcher_unix.cpp:340
#3  0xb6c8072a in QTimerInfoList::timerWait (this=0x9a4ad4c, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0xb6c7e6d8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xa5f3807c) at kernel/qeventdispatcher_glib.cpp:136
#5  0xb6c7e765 in timerSourcePrepare (source=0x0, timeout=0xb598bff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0xb59002ea in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0xb5900709 in ?? () from /lib/libglib-2.0.so.0
#8  0xb5900cc8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0xb6c7e4cf in QEventDispatcherGlib::processEvents (this=0x9a48418, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0xb6c50ef9 in QEventLoop::processEvents (this=0xa5f38240, flags=) at kernel/qeventloop.cpp:149
#11 0xb6c5134a in QEventLoop::exec (this=0xa5f38240, flags=...) at kernel/qeventloop.cpp:201
#12 0xb6b4d5a8 in QThread::exec (this=0x9a52320) at thread/qthread.cpp:487
#13 0xb6c30b1b in QInotifyFileSystemWatcherEngine::run (this=0x9a52320) at io/qfilesystemwatcher_inotify.cpp:248
#14 0xb6b5032e in QThreadPrivate::start (arg=0x9a52320) at thread/qthread_unix.cpp:248
#15 0xb6abf96e in start_thread (arg=0xa5f38b70) at pthread_create.c:300
#16 0xb5ec192e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa7b23b70 (LWP 6345)):
#0  0xb775f430 in __kernel_vsyscall ()
#1  0xb6ac4015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb36141d7 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0xb36ed1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#3  0xb3614221 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb36ed1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#4  0xb6abf96e in start_thread (arg=0xa7b23b70) at pthread_create.c:300
#5  0xb5ec192e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
The current source language is "auto; currently c".

Thread 1 (Thread 0xb53cb760 (LWP 3940)):
[KCrash Handler]
#6  0xb68004aa in QGraphicsLayoutItem::isLayout (this=0xa314838) at graphicsview/qgraphicslayoutitem.cpp:804
#7  0xb6800f32 in QGraphicsLinearLayout::invalidate (this=0xa314838) at graphicsview/qgraphicslinearlayout.cpp:542
#8  0xb6801bdc in QGraphicsLinearLayout::removeAt (this=0xa314838, index=0) at graphicsview/qgraphicslinearlayout.cpp:338
#9  0xb6800a64 in ~QGraphicsLayoutItem (this=0x9e8bfd8, __in_chrg=<value optimized out>) at graphicsview/qgraphicslayoutitem.cpp:366
#10 0xb684987f in ~QGraphicsWidget (this=0x9e8bfc8, __in_chrg=<value optimized out>) at graphicsview/qgraphicswidget.cpp:277
#11 0xb51ae1ad in ~IconWidget (this=0x9e8bfc8, __in_chrg=<value optimized out>) at ../../plasma/widgets/iconwidget.cpp:341
#12 0xb67e8356 in ~QGraphicsItem (this=0xa616348, __in_chrg=<value optimized out>) at graphicsview/qgraphicsitem.cpp:1372
#13 0xb684989e in ~QGraphicsObject (this=0xa616340, __in_chrg=<value optimized out>) at ../../include/QtGui/../../src/gui/graphicsview/qgraphicsitem.h:537
#14 ~QGraphicsWidget (this=0xa616340, __in_chrg=<value optimized out>) at graphicsview/qgraphicswidget.cpp:277
#15 0xb50c4613 in ~Applet (this=0xa616340, __in_chrg=<value optimized out>) at ../../plasma/applet.cpp:205
#16 0xb6c61c15 in qDeleteInEventHandler (o=0x0) at kernel/qobject.cpp:3998
#17 0xb6c632d8 in QObject::event (this=0xa616340, e=0xb5f453c0) at kernel/qobject.cpp:1231
#18 0xb6845c44 in QGraphicsWidget::event (this=0xa616340, event=0xa236a28) at graphicsview/qgraphicswidget.cpp:1361
#19 0xb61734dc in QApplicationPrivate::notify_helper (this=0x92b9828, receiver=0xa616340, e=0xa236a28) at kernel/qapplication.cpp:4300
#20 0xb617a03e in QApplication::notify (this=0x92b3a08, receiver=0xa616340, e=0xa236a28) at kernel/qapplication.cpp:3704
#21 0xb6f47b2a in KApplication::notify (this=0x92b3a08, receiver=0xa616340, event=0xa236a28) at ../../kdeui/kernel/kapplication.cpp:302
#22 0xb6c528db in QCoreApplication::notifyInternal (this=0x92b3a08, receiver=0xa616340, event=0xa236a28) at kernel/qcoreapplication.cpp:704
#23 0xb6c55313 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x926b048) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#24 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x926b048) at kernel/qcoreapplication.cpp:1345
#25 0xb6c5547d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#26 0xb6c7e99f in QCoreApplication::sendPostedEvents (s=0x92bb8c0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#27 postEventSourceDispatch (s=0x92bb8c0) at kernel/qeventdispatcher_glib.cpp:276
#28 0xb58fce05 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#29 0xb5900b08 in ?? () from /lib/libglib-2.0.so.0
#30 0xb5900cc8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#31 0xb6c7e495 in QEventDispatcherGlib::processEvents (this=0x92b96d0, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#32 0xb6232eb5 in QGuiEventDispatcherGlib::processEvents (this=0x92b96d0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#33 0xb6c50ef9 in QEventLoop::processEvents (this=0xbfbf5c44, flags=) at kernel/qeventloop.cpp:149
#34 0xb6c5134a in QEventLoop::exec (this=0xbfbf5c44, flags=...) at kernel/qeventloop.cpp:201
#35 0xb6c5553f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#36 0xb6173577 in QApplication::exec () at kernel/qapplication.cpp:3579
#37 0xb37a615e in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so
#38 0x0804e037 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=0x92a9508 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x8051465 "0") at ../../kinit/kinit.cpp:717
#39 0x0804ec55 in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at ../../kinit/kinit.cpp:1209
#40 0x0804f193 in handle_requests (waitForPid=<value optimized out>) at ../../kinit/kinit.cpp:1402
#41 0x0804fe7f in main (argc=4, argv=0xbfbf66f4, envp=0xbfbf6708) at ../../kinit/kinit.cpp:1841

Reported using DrKonqi
Comment 1 Beat Wolf 2010-03-01 12:09:58 UTC

*** This bug has been marked as a duplicate of bug 199615 ***