| Summary: | Plasma destop crash when trying to apply colour change | ||
|---|---|---|---|
| Product: | [Unmaintained] plasma4 | Reporter: | Jussi Kekkonen <jussi.kekkonen> |
| Component: | general | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | turnejac01 |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Ubuntu | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | 4.7.3 | |
| Sentry Crash Report: | |||
|
Description
Jussi Kekkonen
2011-10-18 07:21:03 UTC
Apparently crash does not occur when there is pattern selected. If this is reproducible, could you add a backtrace with kdeplasma-addons-dbg installed? Reproducible, steps to reproduce: 1) Make sure there is no pattern already selected (in ~/.kde/share/config/plasma-desktop-appletsrc [Containments][1][Wallpaper][pattern] has no pattern= ) 2) Go to Desktop Settings of Plasma Desktop -> View -> Wallpaper: Pattern 3) Do not select any pattern from the list available, do only try change one of the colours 4) Select some colour and exit the "Select colour" dialog by pressing ok. 5) Cräääsh Trace: Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault [Current thread is 1 (Thread 0x7ff46b5de7a0 (LWP 3114))] Thread 5 (Thread 0x7ff44b9f9700 (LWP 3115)): #0 0x00007ff46aec9773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007ff45f454f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ff45f455429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ff4680bbed6 in QEventDispatcherGlib::processEvents (this=0x14fc260, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #4 0x00007ff46808fcf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007ff46808fef7 in QEventLoop::exec (this=0x7ff44b9f8db0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007ff467fa727f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498 #7 0x00007ff468072cbf in QInotifyFileSystemWatcherEngine::run (this=0x14fd710) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007ff467fa9d05 in QThreadPrivate::start (arg=0x14fd710) at thread/qthread_unix.cpp:331 #9 0x00007ff45ff61efc in start_thread (arg=0x7ff44b9f9700) at pthread_create.c:304 #10 0x00007ff46aed589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 4 (Thread 0x7ff4445ee700 (LWP 3116)): #0 0x00007ff46aec9773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007ff45f454f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ff45f455429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ff4680bbed6 in QEventDispatcherGlib::processEvents (this=0x181fc30, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #4 0x00007ff46808fcf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007ff46808fef7 in QEventLoop::exec (this=0x7ff4445eddb0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007ff467fa727f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498 #7 0x00007ff468072cbf in QInotifyFileSystemWatcherEngine::run (this=0x1693050) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007ff467fa9d05 in QThreadPrivate::start (arg=0x1693050) at thread/qthread_unix.cpp:331 #9 0x00007ff45ff61efc in start_thread (arg=0x7ff4445ee700) at pthread_create.c:304 #10 0x00007ff46aed589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 3 (Thread 0x7ff441ed7700 (LWP 3117)): #0 0x00007ff46aece913 in select () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007ff468072671 in QProcessManager::run (this=0x7ff4683c4580) at io/qprocess_unix.cpp:245 #2 0x00007ff467fa9d05 in QThreadPrivate::start (arg=0x7ff4683c4580) at thread/qthread_unix.cpp:331 #3 0x00007ff45ff61efc in start_thread (arg=0x7ff441ed7700) at pthread_create.c:304 #4 0x00007ff46aed589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 2 (Thread 0x7ff43e862700 (LWP 3121)): #0 0x00007ff46aec9773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007ff45f454f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ff45f455792 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ff43f340516 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #4 0x00007ff45f47a2b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007ff45ff61efc in start_thread (arg=0x7ff43e862700) at pthread_create.c:304 #6 0x00007ff46aed589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 1 (Thread 0x7ff46b5de7a0 (LWP 3114)): [KCrash Handler] #6 0x00007ff43cbf0524 in PatternWallpaper::widgetChanged (this=0x169c8e0) at ../../../wallpapers/pattern/pattern.cpp:188 #7 0x00007ff43cbf0631 in PatternWallpaper::qt_metacall (this=0x169c8e0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff26ee0030) at ./pattern.moc:79 #8 0x00007ff4680a3eba in QMetaObject::activate (sender=0x17f1720, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff26ee0030) at kernel/qobject.cpp:3278 #9 0x00007ff468c75292 in KColorButton::changed (this=<optimized out>, _t1=<optimized out>) at ./kcolorbutton.moc:131 #10 0x00007ff468c75584 in KColorButton::KColorButtonPrivate::_k_chooseColor (this=0x1eaf670) at ../../kdeui/colors/kcolorbutton.cpp:254 #11 0x00007ff468c75672 in KColorButton::qt_metacall (this=0x17f1720, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fff26ee01c0) at ./kcolorbutton.moc:88 #12 0x00007ff4680a3eba in QMetaObject::activate (sender=0x17f1720, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff26ee01c0) at kernel/qobject.cpp:3278 #13 0x00007ff467ab2582 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206 #14 0x00007ff4677f813e in QAbstractButtonPrivate::emitClicked (this=<optimized out>) at widgets/qabstractbutton.cpp:546 #15 0x00007ff4677f947b in QAbstractButtonPrivate::click (this=0x2682020) at widgets/qabstractbutton.cpp:539 #16 0x00007ff4677f96ec in QAbstractButton::mouseReleaseEvent (this=0x17f1720, e=0x7fff26ee08d0) at widgets/qabstractbutton.cpp:1121 #17 0x00007ff467491c9a in QWidget::event (this=0x17f1720, event=0x7fff26ee08d0) at kernel/qwidget.cpp:8295 #18 0x00007ff467441424 in notify_helper (e=0x7fff26ee08d0, receiver=0x17f1720, this=0x9423c0) at kernel/qapplication.cpp:4486 #19 QApplicationPrivate::notify_helper (this=0x9423c0, receiver=0x17f1720, e=0x7fff26ee08d0) at kernel/qapplication.cpp:4458 #20 0x00007ff467446c6b in QApplication::notify (this=<optimized out>, receiver=0x17f1720, e=0x7fff26ee08d0) at kernel/qapplication.cpp:4047 #21 0x00007ff468d3f126 in KApplication::notify (this=0x93b3d0, receiver=0x17f1720, event=0x7fff26ee08d0) at ../../kdeui/kernel/kapplication.cpp:311 #22 0x00007ff468090afc in QCoreApplication::notifyInternal (this=0x93b3d0, receiver=0x17f1720, event=0x7fff26ee08d0) at kernel/qcoreapplication.cpp:787 #23 0x00007ff4674423f2 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #24 QApplicationPrivate::sendMouseEvent (receiver=0x17f1720, event=0x7fff26ee08d0, alienWidget=0x17f1720, nativeWidget=0x1919360, buttonDown=0x17f1720, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146 #25 0x00007ff4674c1945 in QETWidget::translateMouseEvent (this=0x1919360, event=<optimized out>) at kernel/qapplication_x11.cpp:4568 #26 0x00007ff4674c08be in QApplication::x11ProcessEvent (this=0x93b3d0, event=0x7fff26ee10f0) at kernel/qapplication_x11.cpp:3690 #27 0x00007ff4674e9412 in x11EventSourceDispatch (s=0x945c20, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #28 0x00007ff45f454a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #29 0x00007ff45f455258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #30 0x00007ff45f455429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #31 0x00007ff4680bbed6 in QEventDispatcherGlib::processEvents (this=0x8c7f40, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #32 0x00007ff4674e907e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #33 0x00007ff46808fcf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #34 0x00007ff46808fef7 in QEventLoop::exec (this=0x7fff26ee14c0, flags=...) at kernel/qeventloop.cpp:201 #35 0x00007ff468094789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064 #36 0x00007ff46b1d41a3 in kdemain (argc=1, argv=0x7fff26ee18a8) at ../../../../plasma/desktop/shell/main.cpp:120 #37 0x00007ff46ae1530d in __libc_start_main (main=0x400640 <main(int, char**)>, argc=1, ubp_av=0x7fff26ee18a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff26ee1898) at libc-start.c:226 #38 0x0000000000400671 in _start () Git commit 38ee8d60f8da4abc050dcef9fc6b4a6b46d5ceca by Christoph Feck. Committed on 18/10/2011 at 12:44. Pushed by cfeck into branch 'KDE/4.7'. Fix crash when no pattern is selected BUG: 284331 FIXED-IN: 4.7.3 M +1 -1 wallpapers/pattern/pattern.cpp http://commits.kde.org/kdeplasma-addons/38ee8d60f8da4abc050dcef9fc6b4a6b46d5ceca Git commit 319f2d154d054b93a4181bf6e468e193218109af by Christoph Feck. Committed on 18/10/2011 at 12:44. Pushed by cfeck into branch 'master'. Fix crash when no pattern is selected BUG: 284331 FIXED-IN: 4.7.3 (cherry picked from commit 38ee8d60f8da4abc050dcef9fc6b4a6b46d5ceca) M +1 -1 wallpapers/pattern/pattern.cpp http://commits.kde.org/kdeplasma-addons/319f2d154d054b93a4181bf6e468e193218109af |