Bug 324854 - Plasma crashes, if the Folder for wallpaper slideshow only contains one picture
Summary: Plasma crashes, if the Folder for wallpaper slideshow only contains one picture
Status: RESOLVED DUPLICATE of bug 323901
Alias: None
Product: plasma4
Classification: Plasma
Component: wallpaper-image (show other bugs)
Version: 4.11.1
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Paolo Capriotti
URL:
Keywords: reproducible
: 325410 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-09-12 19:24 UTC by Franky
Modified: 2013-10-21 15:36 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Crash report (unfortunaly not complete) (4.30 KB, text/plain)
2013-09-13 05:53 UTC, Franky
Details
Full crash-report from drkonqi (11.06 KB, text/plain)
2013-09-15 13:36 UTC, Franky
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Franky 2013-09-12 19:24:45 UTC
if i set the folder for a wallpaper-slideshow which contains only one picture, every time the picture should change plsama restarts.

If i put a second picture in this folder, all works fine


Reproducible: Always

Steps to Reproduce:
1. Choose „slideshow“ in Workspace settings
2. Add a custom folder which contains only one picture. Other options like Systemwallpapers arent active.
3. Click „apply“
4. Wait till the time goes by, which you set the change of pictures
Actual Results:  
 * black screen
 * the panel disappears
 * plasma restarts (i guess)
 * changing the wokspace (in German its called „Arbeitsfläche“)
 * a single little window appears


Expected Results:  
The only one picture should be reloaded, even it is allways shown.

I use a picture, wich is modified every 5 minutes and i want it to use as a wallpaper. In earlier versions i choosed only „Picture“ in the wallpaper-dialog and plasma recognized the modified picture and reloads the picture.

Anyway, Plasma should not crash, if i choose a folder for a slideshow, if it contains only one picture. It would be great, if the slideshow would only reload and change the wallpaper, even if the folder contains only one picture.
Comment 1 Martin Flöser 2013-09-13 05:05:51 UTC
please add the crash trace (advanced tab of DrKonqi)
Comment 2 Franky 2013-09-13 05:53:17 UTC
Created attachment 82307 [details]
Crash report (unfortunaly not complete)

This is maybe not the hole debug-report, because some debug-information are missing. Arch does not ship any extra debug-symbol-packages [http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports#Preparing_your_KDE_packages]

So i have to compile it for my self....
Comment 3 Franky 2013-09-13 06:09:12 UTC
On a Kubuntu installation with is actually the version 4.10.2 this failure isn't present.

I will try to update this kubuntu-installation to 4.11.1 this weekend and get a new crash trace.
Comment 4 Franky 2013-09-15 13:36:06 UTC
Created attachment 82328 [details]
Full crash-report from drkonqi

Here is the full crash-report. It comes from Kubuntu 12.04 with KDE 4.11.1
Comment 5 Jekyll Wu 2013-09-16 02:57:26 UTC
Application: Plasma Desktop Shell (plasma-desktop), signal: Floating point exception
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f0414352780 (LWP 4538))]

Thread 5 (Thread 0x7f03f7da7700 (LWP 4540)):
#0  0x00007f0411a26493 in select () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f0412f900f1 in QProcessManager::run (this=0x7f041330c520 <processManager()::processManager>) at io/qprocess_unix.cpp:247
#2  0x00007f0412eb8abf in QThreadPrivate::start (arg=0x7f041330c520 <processManager()::processManager>) at thread/qthread_unix.cpp:338
#3  0x00007f0412c2aeb7 in start_thread (arg=0x7f03f7da7700) at pthread_create.c:308
#4  0x00007f0411a2d8ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7f03f48d0700 (LWP 4543)):
#0  0x00007f0411a23ead in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f040e926f34 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f040e92703c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f0412fdd595 in QEventDispatcherGlib::processEvents (this=0x7f03e40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f0412fb079f in QEventLoop::processEvents (this=this@entry=0x7f03f48cfdb0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f0412fb0a95 in QEventLoop::exec (this=this@entry=0x7f03f48cfdb0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f0412eb633f in QThread::exec (this=this@entry=0xd04590) at thread/qthread.cpp:536
#7  0x00007f0412f931a3 in QInotifyFileSystemWatcherEngine::run (this=0xd04590) at io/qfilesystemwatcher_inotify.cpp:256
#8  0x00007f0412eb8abf in QThreadPrivate::start (arg=0xd04590) at thread/qthread_unix.cpp:338
#9  0x00007f0412c2aeb7 in start_thread (arg=0x7f03f48d0700) at pthread_create.c:308
#10 0x00007f0411a2d8ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7f03ea90c700 (LWP 4544)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f0405eee897 in ?? () from /usr/lib64/qt4/libQtScript.so.4
#2  0x00007f0405eee8c9 in ?? () from /usr/lib64/qt4/libQtScript.so.4
#3  0x00007f0412c2aeb7 in start_thread (arg=0x7f03ea90c700) at pthread_create.c:308
#4  0x00007f0411a2d8ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7f035d5eb700 (LWP 4577)):
#0  0x00007f0411a23ead in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f040e926f34 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f040e92703c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f0412fdd595 in QEventDispatcherGlib::processEvents (this=0x7f03580008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f0412fb079f in QEventLoop::processEvents (this=this@entry=0x7f035d5eadb0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f0412fb0a95 in QEventLoop::exec (this=this@entry=0x7f035d5eadb0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f0412eb633f in QThread::exec (this=this@entry=0x283a0e0) at thread/qthread.cpp:536
#7  0x00007f0412f931a3 in QInotifyFileSystemWatcherEngine::run (this=0x283a0e0) at io/qfilesystemwatcher_inotify.cpp:256
#8  0x00007f0412eb8abf in QThreadPrivate::start (arg=0x283a0e0) at thread/qthread_unix.cpp:338
#9  0x00007f0412c2aeb7 in start_thread (arg=0x7f035d5eb700) at pthread_create.c:308
#10 0x00007f0411a2d8ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f0414352780 (LWP 4538)):
[KCrash Handler]
#6  Image::nextSlide (this=0xba36a0) at /tmp/portage/kde-base/plasma-workspace-9999/work/plasma-workspace-9999/plasma/generic/wallpapers/image/image.cpp:774
#7  0x00007f03f8614f85 in Image::qt_static_metacall (_o=0xba36a0, _id=0, _a=0x0, _c=<optimized out>) at /tmp/portage/kde-base/plasma-workspace-9999/work/plasma-workspace-9999_build/plasma/generic/wallpapers/image/image.moc:122
#8  0x00007f0412fc5228 in QMetaObject::activate (sender=sender@entry=0x536b610, m=m@entry=0x7f0412be3440 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fff007bd520) at kernel/qobject.cpp:3547
#9  0x00007f04121b2b12 in QAction::triggered (this=this@entry=0x536b610, _t1=false) at .moc/release-shared/moc_qaction.cpp:276
#10 0x00007f04121b4413 in QAction::activate (this=this@entry=0x536b610, event=event@entry=QAction::Trigger) at kernel/qaction.cpp:1257
#11 0x00007f04125a6439 in QMenuPrivate::activateCausedStack (this=this@entry=0x3235c70, causedStack=..., action=action@entry=0x536b610, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1038
#12 0x00007f04125aa9c9 in QMenuPrivate::activateAction (this=0x3235c70, action=0x536b610, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1130
#13 0x00007f04125ae2c5 in QMenu::mouseReleaseEvent (this=this@entry=0x7fff007be390, e=e@entry=0x7fff007bdc50) at widgets/qmenu.cpp:2372
#14 0x00007f0413e100c5 in KMenu::mouseReleaseEvent (this=0x7fff007be390, e=0x7fff007bdc50) at /mnt/personal/build/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kdeui/widgets/kmenu.cpp:464
#15 0x00007f0412206cf2 in QWidget::event (this=this@entry=0x7fff007be390, event=event@entry=0x7fff007bdc50) at kernel/qwidget.cpp:8376
#16 0x00007f04125ae6cb in QMenu::event (this=0x7fff007be390, e=0x7fff007bdc50) at widgets/qmenu.cpp:2481
#17 0x00007f04121b8e5c in QApplicationPrivate::notify_helper (this=this@entry=0x898030, receiver=receiver@entry=0x7fff007be390, e=e@entry=0x7fff007bdc50) at kernel/qapplication.cpp:4562
#18 0x00007f04121bec5d in QApplication::notify (this=this@entry=0x895770, receiver=receiver@entry=0x7fff007be390, e=e@entry=0x7fff007bdc50) at kernel/qapplication.cpp:4105
#19 0x00007f0413d598ea in KApplication::notify (this=0x895770, receiver=0x7fff007be390, event=0x7fff007bdc50) at /mnt/personal/build/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kdeui/kernel/kapplication.cpp:311
#20 0x00007f0412fb1b1d in QCoreApplication::notifyInternal (this=0x895770, receiver=receiver@entry=0x7fff007be390, event=event@entry=0x7fff007bdc50) at kernel/qcoreapplication.cpp:949
#21 0x00007f04121be403 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#22 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x7fff007be390, event=event@entry=0x7fff007bdc50, alienWidget=alienWidget@entry=0x0, nativeWidget=nativeWidget@entry=0x7fff007be390, buttonDown=buttonDown@entry=0x7f0412c1e218 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3173
#23 0x00007f041222d3c5 in QETWidget::translateMouseEvent (this=this@entry=0x7fff007be390, event=event@entry=0x7fff007bdf40) at kernel/qapplication_x11.cpp:4451
#24 0x00007f041222bb0c in QApplication::x11ProcessEvent (this=0x895770, event=event@entry=0x7fff007bdf40) at kernel/qapplication_x11.cpp:3640
#25 0x00007f0412251512 in x11EventSourceDispatch (s=0x896410, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#26 0x00007f040e926c46 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#27 0x00007f040e926f98 in ?? () from /usr/lib64/libglib-2.0.so.0
#28 0x00007f040e92703c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#29 0x00007f0412fdd595 in QEventDispatcherGlib::processEvents (this=0x897770, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#30 0x00007f04122515a6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#31 0x00007f0412fb079f in QEventLoop::processEvents (this=this@entry=0x7fff007be320, flags=...) at kernel/qeventloop.cpp:149
#32 0x00007f0412fb0a95 in QEventLoop::exec (this=this@entry=0x7fff007be320, flags=...) at kernel/qeventloop.cpp:204
#33 0x00007f04125ad507 in QMenu::exec (this=this@entry=0x7fff007be390, p=..., action=action@entry=0x0) at widgets/qmenu.cpp:2125
#34 0x00007f0407dce06d in Plasma::Containment::contextMenuEvent (this=<optimized out>, event=0x7fff007be7d0) at /mnt/personal/build/portage/kde-base/kdelibs-9999/work/kdelibs-9999/plasma/containment.cpp:665
#35 0x00007f0412717ee8 in QGraphicsItem::sceneEvent (this=0xa9f510, event=0x7fff007be7d0) at graphicsview/qgraphicsitem.cpp:6720
#36 0x00007f041273de7a in QGraphicsScene::contextMenuEvent (this=<optimized out>, contextMenuEvent=0x7fff007be7d0) at graphicsview/qgraphicsscene.cpp:3617
#37 0x00007f0412752d35 in QGraphicsScene::event (this=0x9770d0, event=0x7fff007be7d0) at graphicsview/qgraphicsscene.cpp:3412
#38 0x00007f04121b8e5c in QApplicationPrivate::notify_helper (this=this@entry=0x898030, receiver=receiver@entry=0x9770d0, e=e@entry=0x7fff007be7d0) at kernel/qapplication.cpp:4562
#39 0x00007f04121beb20 in QApplication::notify (this=this@entry=0x895770, receiver=receiver@entry=0x9770d0, e=e@entry=0x7fff007be7d0) at kernel/qapplication.cpp:4348
#40 0x00007f0413d598ea in KApplication::notify (this=0x895770, receiver=0x9770d0, event=0x7fff007be7d0) at /mnt/personal/build/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kdeui/kernel/kapplication.cpp:311
#41 0x00007f0412fb1b1d in QCoreApplication::notifyInternal (this=0x895770, receiver=0x9770d0, event=event@entry=0x7fff007be7d0) at kernel/qcoreapplication.cpp:949
#42 0x00007f0412769e37 in sendEvent (event=0x7fff007be7d0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#43 QGraphicsView::contextMenuEvent (this=0x3580c00, event=0x7fff007beca0) at graphicsview/qgraphicsview.cpp:2892
#44 0x00007f0412206eb4 in QWidget::event (this=this@entry=0x3580c00, event=event@entry=0x7fff007beca0) at kernel/qwidget.cpp:8554
#45 0x00007f041256fa7e in QFrame::event (this=0x3580c00, e=0x7fff007beca0) at widgets/qframe.cpp:557
#46 0x00007f04127698f9 in QGraphicsView::viewportEvent (this=0x3580c00, event=0x7fff007beca0) at graphicsview/qgraphicsview.cpp:2866
#47 0x00007f0412fb1c94 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x898030, receiver=receiver@entry=0x3595f50, event=event@entry=0x7fff007beca0) at kernel/qcoreapplication.cpp:1059
#48 0x00007f04121b8e3c in QApplicationPrivate::notify_helper (this=this@entry=0x898030, receiver=receiver@entry=0x3595f50, e=0x7fff007beca0) at kernel/qapplication.cpp:4558
#49 0x00007f04121bff9b in QApplication::notify (this=this@entry=0x895770, receiver=receiver@entry=0x3595f50, e=e@entry=0x7fff007beca0) at kernel/qapplication.cpp:4184
#50 0x00007f0413d598ea in KApplication::notify (this=0x895770, receiver=0x3595f50, event=0x7fff007beca0) at /mnt/personal/build/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kdeui/kernel/kapplication.cpp:311
#51 0x00007f0412fb1b1d in QCoreApplication::notifyInternal (this=0x895770, receiver=receiver@entry=0x3595f50, event=event@entry=0x7fff007beca0) at kernel/qcoreapplication.cpp:949
#52 0x00007f041222d0ff in sendSpontaneousEvent (event=0x7fff007beca0, receiver=0x3595f50) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#53 QETWidget::translateMouseEvent (this=this@entry=0x3580c00, event=event@entry=0x7fff007bef90) at kernel/qapplication_x11.cpp:4522
#54 0x00007f041222bb0c in QApplication::x11ProcessEvent (this=0x895770, event=event@entry=0x7fff007bef90) at kernel/qapplication_x11.cpp:3640
#55 0x00007f0412251512 in x11EventSourceDispatch (s=0x896410, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#56 0x00007f040e926c46 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#57 0x00007f040e926f98 in ?? () from /usr/lib64/libglib-2.0.so.0
#58 0x00007f040e92703c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#59 0x00007f0412fdd595 in QEventDispatcherGlib::processEvents (this=0x897770, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#60 0x00007f04122515a6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#61 0x00007f0412fb079f in QEventLoop::processEvents (this=this@entry=0x7fff007bf360, flags=...) at kernel/qeventloop.cpp:149
#62 0x00007f0412fb0a95 in QEventLoop::exec (this=this@entry=0x7fff007bf360, flags=...) at kernel/qeventloop.cpp:204
#63 0x00007f0412fb59db in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#64 0x00007f04121b724c in QApplication::exec () at kernel/qapplication.cpp:3823
#65 0x00007f040078529c in kdemain (argc=1, argv=0x806420) at /tmp/portage/kde-base/plasma-workspace-9999/work/plasma-workspace-9999/plasma/desktop/shell/main.cpp:126
#66 0x0000000000407f1e in launch (argc=argc@entry=1, _name=_name@entry=0x8063e8 "/usr/bin/plasma-desktop", args=<optimized out>, args@entry=0x806400 "", cwd=cwd@entry=0x0, envc=envc@entry=0, envs=<optimized out>, envs@entry=0x806408 "", reset_env=false, tty=tty@entry=0x0, avoid_loops=false, startup_id_str=startup_id_str@entry=0x40a75e "0") at /mnt/personal/build/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kinit/kinit.cpp:726
#67 0x0000000000408d9b in handle_launcher_request (sock=7, who=<optimized out>) at /mnt/personal/build/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kinit/kinit.cpp:1218
#68 0x00000000004093f7 in handle_requests (waitForPid=waitForPid@entry=0) at /mnt/personal/build/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kinit/kinit.cpp:1411
#69 0x00000000004051f8 in main (argc=2, argv=<optimized out>, envp=0x7fff007bfd00) at /mnt/personal/build/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kinit/kinit.cpp:1899
Comment 6 Jekyll Wu 2013-09-29 04:22:45 UTC
*** Bug 325410 has been marked as a duplicate of this bug. ***
Comment 7 Christoph Feck 2013-10-21 15:36:53 UTC

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