Bug 327344 - Plasma crashed when trying to choose globe wallpaper
Summary: Plasma crashed when trying to choose globe wallpaper
Status: RESOLVED UNMAINTAINED
Alias: None
Product: marble
Classification: Applications
Component: wallpaper (show other bugs)
Version: 1.6 (KDE 4.11)
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords: drkonqi
: 349494 357748 362495 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-11-09 01:48 UTC by kcmeehan
Modified: 2016-12-17 19:53 UTC (History)
4 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 kcmeehan 2013-11-09 01:48:59 UTC
Application: plasma-desktop (4.11.2)
KDE Platform Version: 4.11.2
Qt Version: 4.8.4
Operating System: Linux 3.11.0-12-generic x86_64
Distribution: Ubuntu 13.10

-- Information about the crash:
If I clicked on wallpaper it crashes evertime. Earlier I had it set to the globe wall paper and all of a sudden the earth shrunk a little. Not sure if that is supposed to happen.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f8ba8ad37c0 (LWP 1862))]

Thread 6 (Thread 0x7f8b8c05d700 (LWP 1863)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8ba176d06b in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f8ba176d0a9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f8b9be27f6e in start_thread (arg=0x7f8b8c05d700) at pthread_create.c:311
#4  0x00007f8ba83ba9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 5 (Thread 0x7f8afd533700 (LWP 1864)):
#0  0x00007f8b9b75d0ea in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8b9b75d399 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8b9b71d659 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8b9b71d7ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8ba4f86a76 in QEventDispatcherGlib::processEvents (this=0x7f8af80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007f8ba4f585ef in QEventLoop::processEvents (this=this@entry=0x7f8afd532d70, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f8ba4f588e5 in QEventLoop::exec (this=this@entry=0x7f8afd532d70, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f8ba4e5788f in QThread::exec (this=this@entry=0x1d3cca0) at thread/qthread.cpp:542
#8  0x00007f8ba4f39d13 in QInotifyFileSystemWatcherEngine::run (this=0x1d3cca0) at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007f8ba4e59f2f in QThreadPrivate::start (arg=0x1d3cca0) at thread/qthread_unix.cpp:338
#10 0x00007f8b9be27f6e in start_thread (arg=0x7f8afd533700) at pthread_create.c:311
#11 0x00007f8ba83ba9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7f8aeebb0700 (LWP 2094)):
#0  get_thread_data () at thread/qthread_unix.cpp:182
#1  QThreadData::current () at thread/qthread_unix.cpp:208
#2  0x00007f8ba4f86981 in postEventSourcePrepare (s=0x7f8ae80012d0, timeout=0x7f8aeebafbf4) at kernel/qeventdispatcher_glib.cpp:256
#3  0x00007f8b9b71cd4d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8b9b71d5c3 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8b9b71d7ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f8ba4f86a76 in QEventDispatcherGlib::processEvents (this=0x7f8ae80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0x00007f8ba4f585ef in QEventLoop::processEvents (this=this@entry=0x7f8aeebafdb0, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f8ba4f588e5 in QEventLoop::exec (this=this@entry=0x7f8aeebafdb0, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f8ba4e5788f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#10 0x00007f8ba4e59f2f in QThreadPrivate::start (arg=0x426c6b0) at thread/qthread_unix.cpp:338
#11 0x00007f8b9be27f6e in start_thread (arg=0x7f8aeebb0700) at pthread_create.c:311
#12 0x00007f8ba83ba9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7f8aed6f8700 (LWP 2097)):
#0  0x00007f8b9be2b05f in __pthread_mutex_unlock_usercnt (mutex=0x7f8ae0007e20, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  0x00007f8b9b75d3d1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8b9b71d299 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8b9b71d708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8b9b71d7ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8ba4f86a76 in QEventDispatcherGlib::processEvents (this=0x7f8ae0018480, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f8ba4f585ef in QEventLoop::processEvents (this=this@entry=0x7f8aed6f7d70, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f8ba4f588e5 in QEventLoop::exec (this=this@entry=0x7f8aed6f7d70, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f8ba4e5788f in QThread::exec (this=this@entry=0x42d87c0) at thread/qthread.cpp:542
#9  0x00007f8ba4f39d13 in QInotifyFileSystemWatcherEngine::run (this=0x42d87c0) at io/qfilesystemwatcher_inotify.cpp:265
#10 0x00007f8ba4e59f2f in QThreadPrivate::start (arg=0x42d87c0) at thread/qthread_unix.cpp:338
#11 0x00007f8b9be27f6e in start_thread (arg=0x7f8aed6f8700) at pthread_create.c:311
#12 0x00007f8ba83ba9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7f8adc5b5700 (LWP 2098)):
#0  0x00007f8b9b71ce2b in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8b9b71d5c3 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8b9b71d7ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8ba4f86a76 in QEventDispatcherGlib::processEvents (this=0x7f8ad40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f8ba4f585ef in QEventLoop::processEvents (this=this@entry=0x7f8adc5b4d70, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f8ba4f588e5 in QEventLoop::exec (this=this@entry=0x7f8adc5b4d70, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f8ba4e5788f in QThread::exec (this=this@entry=0x4231b00) at thread/qthread.cpp:542
#7  0x00007f8ba4f39d13 in QInotifyFileSystemWatcherEngine::run (this=0x4231b00) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f8ba4e59f2f in QThreadPrivate::start (arg=0x4231b00) at thread/qthread_unix.cpp:338
#9  0x00007f8b9be27f6e in start_thread (arg=0x7f8adc5b5700) at pthread_create.c:311
#10 0x00007f8ba83ba9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f8ba8ad37c0 (LWP 1862)):
[KCrash Handler]
#6  0x00007f8adfbcc45b in Marble::ViewportParams::centerOn (this=0x43f2e90, lon=1.2598673968951787e-321, lat=2.3715151000379834e-322) at ../../../src/lib/ViewportParams.cpp:212
#7  0x00007f8adfbcc8ef in Marble::ViewportParams::setProjection (this=<optimized out>, newProjection=newProjection@entry=(Marble::Mercator | unknown: 6750320)) at ../../../src/lib/ViewportParams.cpp:147
#8  0x00007f8adfb50675 in Marble::MarbleMap::setProjection (this=0x41edce0, projection=(Marble::Mercator | unknown: 6750320)) at ../../../src/lib/MarbleMap.cpp:684
#9  0x00007f8aef1cb159 in Marble::MarbleWallpaper::init (this=0x41f5fb0, config=...) at ../../../wallpapers/marble/marble.cpp:117
#10 0x00007f8ba7f73684 in Plasma::Wallpaper::restore (this=0x41f5fb0, config=...) at ../../plasma/wallpaper.cpp:324
#11 0x00007f8ba6ffd391 in BackgroundDialog::changeBackgroundMode (this=0x1d20e20, index=<optimized out>) at ../../../libs/plasmagenericshell/backgrounddialog.cpp:491
#12 0x00007f8ba4f6da58 in QMetaObject::activate (sender=sender@entry=0x4091cf0, m=m@entry=0x7f8ba4dab260 <QComboBox::staticMetaObject>, local_signal_index=local_signal_index@entry=5, argv=argv@entry=0x7fff66d6d490) at kernel/qobject.cpp:3539
#13 0x00007f8ba46bfd71 in QComboBox::currentIndexChanged (this=this@entry=0x4091cf0, _t1=2) at .moc/release-shared/moc_qcombobox.cpp:316
#14 0x00007f8ba46bfdd1 in QComboBoxPrivate::_q_emitCurrentIndexChanged (this=this@entry=0x4092e20, index=...) at widgets/qcombobox.cpp:1278
#15 0x00007f8ba46c007c in QComboBoxPrivate::setCurrentIndex (this=this@entry=0x4092e20, mi=...) at widgets/qcombobox.cpp:2049
#16 0x00007f8ba46c01c6 in QComboBoxPrivate::_q_itemSelected (this=0x4092e20, item=...) at widgets/qcombobox.cpp:1247
#17 0x00007f8ba4f6da58 in QMetaObject::activate (sender=sender@entry=0x41db620, m=m@entry=0x7f8ba4dca2a0 <QComboBoxPrivateContainer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff66d6d6d0) at kernel/qobject.cpp:3539
#18 0x00007f8ba4945642 in QComboBoxPrivateContainer::itemSelected (this=this@entry=0x41db620, _t1=...) at .moc/release-shared/moc_qcombobox_p.cpp:253
#19 0x00007f8ba46bba84 in QComboBoxPrivateContainer::eventFilter (this=0x41db620, o=0x408ba00, e=0x7fff66d6dbb0) at widgets/qcombobox.cpp:691
#20 0x00007f8ba4f59a26 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x1c9eab0, receiver=receiver@entry=0x408ba00, event=event@entry=0x7fff66d6dbb0) at kernel/qcoreapplication.cpp:1056
#21 0x00007f8ba42f6ddc in QApplicationPrivate::notify_helper (this=this@entry=0x1c9eab0, receiver=receiver@entry=0x408ba00, e=e@entry=0x7fff66d6dbb0) at kernel/qapplication.cpp:4563
#22 0x00007f8ba42fd5ad in QApplication::notify (this=this@entry=0x1c83380, receiver=receiver@entry=0x408ba00, e=e@entry=0x7fff66d6dbb0) at kernel/qapplication.cpp:4110
#23 0x00007f8ba5c1da6a in KApplication::notify (this=0x1c83380, receiver=0x408ba00, event=0x7fff66d6dbb0) at ../../kdeui/kernel/kapplication.cpp:311
#24 0x00007f8ba4f598bd in QCoreApplication::notifyInternal (this=0x1c83380, receiver=receiver@entry=0x408ba00, event=event@entry=0x7fff66d6dbb0) at kernel/qcoreapplication.cpp:946
#25 0x00007f8ba42fcd63 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#26 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x408ba00, event=event@entry=0x7fff66d6dbb0, alienWidget=alienWidget@entry=0x408ba00, nativeWidget=nativeWidget@entry=0x41db620, buttonDown=buttonDown@entry=0x7f8ba4ddb2f8 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#27 0x00007f8ba4371b0c in QETWidget::translateMouseEvent (this=this@entry=0x41db620, event=event@entry=0x7fff66d6df00) at kernel/qapplication_x11.cpp:4565
#28 0x00007f8ba4371079 in QApplication::x11ProcessEvent (this=0x1c83380, event=event@entry=0x7fff66d6df00) at kernel/qapplication_x11.cpp:3624
#29 0x00007f8ba4398922 in x11EventSourceDispatch (s=0x1c9d090, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#30 0x00007f8b9b71d3b6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007f8b9b71d708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007f8b9b71d7ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f8ba4f86a55 in QEventDispatcherGlib::processEvents (this=0x1c1cad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#34 0x00007f8ba43989d6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#35 0x00007f8ba4f585ef in QEventLoop::processEvents (this=this@entry=0x7fff66d6e2e0, flags=...) at kernel/qeventloop.cpp:149
#36 0x00007f8ba4f588e5 in QEventLoop::exec (this=this@entry=0x7fff66d6e2e0, flags=...) at kernel/qeventloop.cpp:204
#37 0x00007f8ba4f5de5b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#38 0x00007f8ba42f534c in QApplication::exec () at kernel/qapplication.cpp:3828
#39 0x00007f8ba86c427c in kdemain (argc=1, argv=0x7fff66d6e538) at ../../../../plasma/desktop/shell/main.cpp:126
#40 0x00007f8ba82e1de5 in __libc_start_main (main=0x4006e0 <main(int, char**)>, argc=1, ubp_av=0x7fff66d6e538, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff66d6e528) at libc-start.c:260
#41 0x000000000040070e in _start ()

Reported using DrKonqi
Comment 1 Christoph Feck 2016-05-17 11:47:17 UTC
*** Bug 349494 has been marked as a duplicate of this bug. ***
Comment 2 Christoph Feck 2016-05-17 11:47:54 UTC
*** Bug 357748 has been marked as a duplicate of this bug. ***
Comment 3 Christoph Feck 2016-05-17 11:48:22 UTC
*** Bug 362495 has been marked as a duplicate of this bug. ***
Comment 4 Friedrich W. H. Kossebau 2016-12-17 19:53:00 UTC
Thanks for the report. Sadly it seems to never have been solved?
The Plasma worldmap wallpaper has been rewritten now in QML for Plasma5 (and lacking some of the old features still).
The old code is no longer maintained, so closing this now.

Please try the new wallpaper 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/