Bug 268427 - Plasma-desktop Crash when configuring widget
Summary: Plasma-desktop Crash when configuring widget
Status: RESOLVED UNMAINTAINED
Alias: None
Product: marble
Classification: Applications
Component: plasmoid (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-14 01:36 UTC by linuxg33k4life
Modified: 2016-12-17 19:39 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 linuxg33k4life 2011-03-14 01:36:13 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.6.00 (4.6.0) "release 6"
Qt Version: 4.7.1
Operating System: Linux 2.6.37.1-1.2-desktop x86_64
Distribution: "openSUSE 11.4 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
Plasma-desktop crashed when configuring the window list widget.

-- Backtrace:
Application: Plasma Desktop Shell (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f415fd9c760 (LWP 20652))]

Thread 6 (Thread 0x7f413db24700 (LWP 20654)):
#0  0x00007f415d4a68fe in __lll_lock_wait_private () from /lib64/libc.so.6
#1  0x00007f415d43ff2e in _L_lock_9927 () from /lib64/libc.so.6
#2  0x00007f415d43e2d1 in free () from /lib64/libc.so.6
#3  0x00007f415a2fde08 in ?? () from /lib64/libglib-2.0.so.0
#4  0x00007f415ea81cda in QEventDispatcherGlib::~QEventDispatcherGlib (this=0xde47a0, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:373
#5  0x00007f415ea81e29 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0xde47a0, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:401
#6  0x00007f415e96cda4 in QThreadPrivate::finish (arg=0x7f415ed89f80) at thread/qthread_unix.cpp:321
#7  0x00007f415e96da66 in ~__pthread_cleanup_class (arg=0x7f415ed89f80) at /usr/include/pthread.h:535
#8  QThreadPrivate::start (arg=0x7f415ed89f80) at thread/qthread_unix.cpp:243
#9  0x00007f415e6dea3f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f415d49967d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f413d323700 (LWP 20656)):
#0  0x00007f415a301073 in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#1  0x00007f415a301fa9 in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007f415a302650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f415ea81976 in QEventDispatcherGlib::processEvents (this=0xef6b10, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f415ea56052 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f415ea56265 in QEventLoop::exec (this=0x7f413d322de0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f415e96b1e4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f415ea37968 in QInotifyFileSystemWatcherEngine::run (this=0xf367d0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f415e96da5e in QThreadPrivate::start (arg=0xf367d0) at thread/qthread_unix.cpp:285
#9  0x00007f415e6dea3f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f415d49967d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f4137fff700 (LWP 21162)):
#0  0x00007f415e6e338c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f4154e17084 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f415e6dea3f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f415d49967d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f4143539700 (LWP 22134)):
#0  0x00007f415e6e338c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f412a6b3dc2 in ?? () from /usr/lib64/libvlccore.so.4
#2  0x00007f415e6dea3f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f415d49967d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f41346e9700 (LWP 24163)):
#0  0x00007f415d490503 in poll () from /lib64/libc.so.6
#1  0x00007f415a302114 in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007f415a302650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f415ea81976 in QEventDispatcherGlib::processEvents (this=0x3e860f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f415ea56052 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f415ea56265 in QEventLoop::exec (this=0x7f41346e8de0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f415e96b1e4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f415ea37968 in QInotifyFileSystemWatcherEngine::run (this=0x3fb1750) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f415e96da5e in QThreadPrivate::start (arg=0x3fb1750) at thread/qthread_unix.cpp:285
#9  0x00007f415e6dea3f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f415d49967d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f415fd9c760 (LWP 20652)):
[KCrash Handler]
#6  0x00007f415d4396ba in malloc_consolidate () from /lib64/libc.so.6
#7  0x00007f415d43a198 in _int_free () from /lib64/libc.so.6
#8  0x00007f415d43e2dc in free () from /lib64/libc.so.6
#9  0x00007f415dcbecfd in QImageData::~QImageData (this=0x7f413805d530, __in_chrg=<value optimized out>) at image/qimage.cpp:260
#10 0x00007f415dcbee03 in QImage::~QImage (this=0x7f413805d5d0, __in_chrg=<value optimized out>) at image/qimage.cpp:1308
#11 0x00007f415dcbf329 in QImage::~QImage (this=0x7f413805d5d0, __in_chrg=<value optimized out>) at image/qimage.cpp:1309
#12 0x00007f40ee23b273 in Marble::TextureTile::~TextureTile (this=0x7f413806c290, __in_chrg=<value optimized out>) at /usr/src/debug/kdeedu-4.6.0/marble/src/lib/TextureTile.cpp:37
#13 0x00007f40ee2b13c3 in deref (this=<value optimized out>, stackedTileId=<value optimized out>, usage=Marble::DownloadBrowse) at /usr/include/QtCore/qsharedpointer_impl.h:334
#14 deref (this=<value optimized out>, stackedTileId=<value optimized out>, usage=Marble::DownloadBrowse) at /usr/include/QtCore/qsharedpointer_impl.h:328
#15 ~ExternalRefCount (this=<value optimized out>, stackedTileId=<value optimized out>, usage=Marble::DownloadBrowse) at /usr/include/QtCore/qsharedpointer_impl.h:386
#16 ~QSharedPointer (this=<value optimized out>, stackedTileId=<value optimized out>, usage=Marble::DownloadBrowse) at /usr/include/QtCore/qsharedpointer_impl.h:445
#17 free (this=<value optimized out>, stackedTileId=<value optimized out>, usage=Marble::DownloadBrowse) at /usr/include/QtCore/qvector.h:438
#18 ~QVector (this=<value optimized out>, stackedTileId=<value optimized out>, usage=Marble::DownloadBrowse) at /usr/include/QtCore/qvector.h:119
#19 Marble::StackedTileLoader::loadTile (this=<value optimized out>, stackedTileId=<value optimized out>, usage=Marble::DownloadBrowse) at /usr/src/debug/kdeedu-4.6.0/marble/src/lib/StackedTileLoader.cpp:215
#20 0x00007f40ee29e2d5 in Marble::AbstractScanlineTextureMapper::nextTile (this=0x3fc6fb0, posX=@0x7fff5392b460, posY=@0x7fff5392b450) at /usr/src/debug/kdeedu-4.6.0/marble/src/lib/AbstractScanlineTextureMapper.cpp:495
#21 0x00007f40ee29e404 in Marble::AbstractScanlineTextureMapper::pixelValue (this=0x3fc6fb0, lon=<value optimized out>, lat=<value optimized out>, scanLine=0x4100170) at /usr/src/debug/kdeedu-4.6.0/marble/src/lib/AbstractScanlineTextureMapper.cpp:159
#22 0x00007f40ee2a0a46 in Marble::EquirectScanlineTextureMapper::mapTexture (this=0x3fc6fb0, viewParams=0x3f7f248, texColorizer=0x0) at /usr/src/debug/kdeedu-4.6.0/marble/src/lib/EquirectScanlineTextureMapper.cpp:180
#23 0x00007f40ee2a0c98 in Marble::EquirectScanlineTextureMapper::mapTexture (this=0x3fc6fb0, painter=0x7fff5392b7c0, viewParams=0x3f7f248, dirtyRect=..., texColorizer=<value optimized out>) at /usr/src/debug/kdeedu-4.6.0/marble/src/lib/EquirectScanlineTextureMapper.cpp:52
#24 0x00007f40ee21ae04 in Marble::MarbleMapPrivate::paintGround (this=0x3f7f230, painter=..., dirtyRect=...) at /usr/src/debug/kdeedu-4.6.0/marble/src/lib/MarbleMap.cpp:188
#25 0x00007f40ee21bca5 in Marble::MarbleMap::paint (this=0x3f61400, painter=..., dirtyRect=...) at /usr/src/debug/kdeedu-4.6.0/marble/src/lib/MarbleMap.cpp:828
#26 0x00007f40ee5c4f8c in Marble::WorldClock::paintInterface (this=0x3fb32d0, p=0x7fff5392bde0, option=<value optimized out>, contentsRect=<value optimized out>) at /usr/src/debug/kdeedu-4.6.0/marble/src/plasmoid/worldclock.cpp:354
#27 0x00007f4155793441 in Plasma::Applet::paint (this=0x3fb32d0, painter=0x7fff5392bde0, option=0x757168, widget=0x0) at /usr/src/debug/kdelibs-4.6.0/plasma/applet.cpp:1443
#28 0x00007f415e1ea41d in _q_paintItem (item=<value optimized out>, painter=0x7fff5392bde0, option=0x757168, widget=0x0, useWindowOpacity=<value optimized out>, painterStateProtection=true) at graphicsview/qgraphicsscene.cpp:4314
#29 0x00007f415e1ea730 in _q_paintIntoCache (pix=0x7fff5392c330, item=0x3fb32e0, pixmapExposed=..., itemToPixmap=..., renderHints=..., option=0x757168, painterStateProtection=true) at graphicsview/qgraphicsscene.cpp:4352
#30 0x00007f415e1fe69a in QGraphicsScenePrivate::drawItemHelper (this=0x756f40, item=0x3fb32e0, painter=0x7fff5392d6d0, option=<value optimized out>, widget=<value optimized out>, painterStateProtection=true) at graphicsview/qgraphicsscene.cpp:4690
#31 0x00007f415e1feec1 in QGraphicsScenePrivate::draw (this=0x756f40, item=0x3fb32e0, painter=0x7fff5392d6d0, viewTransform=0x0, transformPtr=0x3fb3730, exposedRegion=0x1699050, widget=0x16ac230, opacity=1, effectTransform=0x0, wasDirtyParentSceneTransform=false, drawItem=true) at graphicsview/qgraphicsscene.cpp:4931
#32 0x00007f415e1ffac7 in QGraphicsScenePrivate::drawSubtreeRecursive (this=0x756f40, item=0x3fb32e0, painter=0x7fff5392d6d0, viewTransform=0x0, exposedRegion=0x1699050, widget=0x16ac230, parentOpacity=<value optimized out>, effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4853
#33 0x00007f415e1fef58 in QGraphicsScenePrivate::draw (this=0x756f40, item=0xa41d20, painter=0x7fff5392d6d0, viewTransform=0x0, transformPtr=0xb19c00, exposedRegion=0x1699050, widget=0x16ac230, opacity=1, effectTransform=0x0, wasDirtyParentSceneTransform=false, drawItem=true) at graphicsview/qgraphicsscene.cpp:4945
#34 0x00007f415e1ffac7 in QGraphicsScenePrivate::drawSubtreeRecursive (this=0x756f40, item=0xa41d20, painter=0x7fff5392d6d0, viewTransform=0x0, exposedRegion=0x1699050, widget=0x16ac230, parentOpacity=<value optimized out>, effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4853
#35 0x00007f415e20033c in QGraphicsScenePrivate::drawItems (this=0x756f40, painter=0x7fff5392d6d0, viewTransform=0x0, exposedRegion=0x1699050, widget=0x16ac230) at graphicsview/qgraphicsscene.cpp:4735
#36 0x00007f415e21d62c in QGraphicsView::paintEvent (this=0x67d840, event=<value optimized out>) at graphicsview/qgraphicsview.cpp:3469
#37 0x00007f415dc574ea in QWidget::event (this=0x67d840, event=0x7fff5392e020) at kernel/qwidget.cpp:8346
#38 0x00007f415dffb906 in QFrame::event (this=0x67d840, e=0x7fff5392e020) at widgets/qframe.cpp:557
#39 0x00007f415e21e8bb in QGraphicsView::viewportEvent (this=0x67d840, event=0x7fff5392e020) at graphicsview/qgraphicsview.cpp:2864
#40 0x00007f415ea56d87 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x16ac230, event=0x7fff5392e020) at kernel/qcoreapplication.cpp:847
#41 0x00007f415dc05ce1 in QApplicationPrivate::notify_helper (this=0x6b6300, receiver=0x16ac230, e=0x7fff5392e020) at kernel/qapplication.cpp:4441
#42 0x00007f415dc0e22a in QApplication::notify (this=<value optimized out>, receiver=0x16ac230, e=0x7fff5392e020) at kernel/qapplication.cpp:4324
#43 0x00007f415f6fa9e6 in KApplication::notify (this=0x6ac2a0, receiver=0x16ac230, event=0x7fff5392e020) at /usr/src/debug/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311
#44 0x00007f415ea56bfc in QCoreApplication::notifyInternal (this=0x6ac2a0, receiver=0x16ac230, event=0x7fff5392e020) at kernel/qcoreapplication.cpp:732
#45 0x00007f415dc543b2 in sendSpontaneousEvent (this=0x16ac400, pdev=0x16acac8, rgn=..., offset=..., flags=68, sharedPainter=0x0, backingStore=0x850ef0) at ../../src/corelib/kernel/qcoreapplication.h:218
#46 QWidgetPrivate::drawWidget (this=0x16ac400, pdev=0x16acac8, rgn=..., offset=..., flags=68, sharedPainter=0x0, backingStore=0x850ef0) at kernel/qwidget.cpp:5433
#47 0x00007f415de17138 in QWidgetBackingStore::sync (this=0x850ef0) at painting/qbackingstore.cpp:1325
#48 0x00007f415dc4a170 in QWidgetPrivate::syncBackingStore (this=0x1698bc0) at kernel/qwidget.cpp:1816
#49 0x00007f415dc579f2 in QWidget::event (this=0x67d840, event=0x39967e0) at kernel/qwidget.cpp:8493
#50 0x00007f415dffb906 in QFrame::event (this=0x67d840, e=0x39967e0) at widgets/qframe.cpp:557
#51 0x00007f415e07c9ab in QAbstractScrollArea::event (this=0x67d840, e=0x39967e0) at widgets/qabstractscrollarea.cpp:996
#52 0x00007f415dc05d14 in QApplicationPrivate::notify_helper (this=0x6b6300, receiver=0x67d840, e=0x39967e0) at kernel/qapplication.cpp:4445
#53 0x00007f415dc0e22a in QApplication::notify (this=<value optimized out>, receiver=0x67d840, e=0x39967e0) at kernel/qapplication.cpp:4324
#54 0x00007f415f6fa9e6 in KApplication::notify (this=0x6ac2a0, receiver=0x67d840, event=0x39967e0) at /usr/src/debug/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311
#55 0x00007f415ea56bfc in QCoreApplication::notifyInternal (this=0x6ac2a0, receiver=0x67d840, event=0x39967e0) at kernel/qcoreapplication.cpp:732
#56 0x00007f415ea5a3f5 in sendEvent (receiver=0x67d840, event_type=77, data=0x6103e0) at kernel/qcoreapplication.h:215
#57 QCoreApplicationPrivate::sendPostedEvents (receiver=0x67d840, event_type=77, data=0x6103e0) at kernel/qcoreapplication.cpp:1373
#58 0x00007f415e1f6f7a in dispatchPendingUpdateRequests (this=0x756f40) at ../../src/gui/graphicsview/qgraphicsview_p.h:189
#59 QGraphicsScenePrivate::_q_processDirtyItems (this=0x756f40) at graphicsview/qgraphicsscene.cpp:510
#60 0x00007f415e1f737a in QGraphicsScene::qt_metacall (this=0x74fa00, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x3f683f0) at .moc/release-shared/moc_qgraphicsscene.cpp:130
#61 0x00007f41557c3125 in Plasma::Corona::qt_metacall (this=0x74fa00, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x3f683f0) at /usr/src/debug/kdelibs-4.6.0/build/plasma/corona.moc:109
#62 0x00007f414f0f92e5 in DesktopCorona::qt_metacall (this=0x74fa00, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x3f683f0) at /usr/src/debug/kdebase-workspace-4.6.0/build/plasma/desktop/shell/desktopcorona.moc:101
#63 0x00007f415ea6aa6a in QObject::event (this=0x74fa00, e=<value optimized out>) at kernel/qobject.cpp:1211
#64 0x00007f415e203c80 in QGraphicsScene::event (this=0x74fa00, event=0x3929160) at graphicsview/qgraphicsscene.cpp:3544
#65 0x00007f415dc05d14 in QApplicationPrivate::notify_helper (this=0x6b6300, receiver=0x74fa00, e=0x3929160) at kernel/qapplication.cpp:4445
#66 0x00007f415dc0e22a in QApplication::notify (this=<value optimized out>, receiver=0x74fa00, e=0x3929160) at kernel/qapplication.cpp:4324
#67 0x00007f415f6fa9e6 in KApplication::notify (this=0x6ac2a0, receiver=0x74fa00, event=0x3929160) at /usr/src/debug/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311
#68 0x00007f415ea56bfc in QCoreApplication::notifyInternal (this=0x6ac2a0, receiver=0x74fa00, event=0x3929160) at kernel/qcoreapplication.cpp:732
#69 0x00007f415ea5a3f5 in sendEvent (receiver=0x0, event_type=0, data=0x6103e0) at kernel/qcoreapplication.h:215
#70 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x6103e0) at kernel/qcoreapplication.cpp:1373
#71 0x00007f415ea81783 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220
#72 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#73 0x00007f415a301bd3 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#74 0x00007f415a3023b0 in ?? () from /lib64/libglib-2.0.so.0
#75 0x00007f415a302650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#76 0x00007f415ea8191f in QEventDispatcherGlib::processEvents (this=0x6acd00, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#77 0x00007f415dcaad8e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#78 0x00007f415ea56052 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#79 0x00007f415ea56265 in QEventLoop::exec (this=0x7fff5392fc30, flags=...) at kernel/qeventloop.cpp:201
#80 0x00007f415ea5a6ab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#81 0x00007f414f0ffda8 in kdemain (argc=1, argv=0x615e90) at /usr/src/debug/kdebase-workspace-4.6.0/plasma/desktop/shell/main.cpp:118
#82 0x00000000004075e9 in _start ()

Reported using DrKonqi
Comment 1 Friedrich W. H. Kossebau 2016-12-17 19:39:40 UTC
Thanks for the report. Sadly it seems to never have been solved?
The Plasma worldclock widget has been rewritten now in QML for Plasma5 (and lacking some of the old features still, especially timezones).
The old code is no longer maintained, so closing this now.

Please try the new widget and report any issues or features you would like to see (re-)implemented.
See also https://frinring.wordpress.com/2016/08/04/wip-plasma-world-map-wallpaper-world-clock-applet-powered-by-marble/