Summary: | Painting of plasma desktop freezes, then plasma segfaults | ||
---|---|---|---|
Product: | [Unmaintained] plasma4 | Reporter: | Marton Drotos <drotos> |
Component: | general | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | andresbajotierra, aseigo, kay.abendroth |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Debian testing | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
Screenshot of the desktop with frozen plasma, with abnormally small preview
Screenshot of "regular" window preview |
Description
Marton Drotos
2009-02-15 18:34:14 UTC
The crash seems similar to the one in bug 176014 / bug 182482 (In reply to comment #1) I will keep an eye on the backtraces if this happens again to see whether the segfault happens at the same place. (Since my report I haven't experienced this problem yet.) I've just had the freeze and crash again. I was just browsing around on the internet, I didn't do anything special - see the diary of my session below. This time I wasn't away from the computer. Detailed symptoms (in addition to the original report): - KGet's "play" icon (which shows that something is being downloaded) still blinks (in system tray) - hovering on taskbar entries shows window previews, but in a small size without title and icon, and instead of a black background a semi-transparent white background is drawn. (I attach the complete screenshot of the frozen state with hovering on Kontact's entry - the preview's background is not shown /I don't know, why; maybe 1 second delay was too short/, and a screenshot of a normal preview). - the taskbar works: the position of the entries (eg. clicking or hovering on them) is according to the real situation, not the frozen one - after some time, plasma segfaults (the backtrace is the same as the one I've already reported - I can copy the new one too, if needed) I _think_ that the segfault comes only when I interact with Plasma, because of the following: I've only noticed the freeze after ~five minutes since it had happened, then I started hovering and clicking on the taskbar, then I started KSnapshot with KRunner (Alt+F2), and some seconds later the segfault happened (I assume that taking the screenshot is unrelated to the crash). Since login, I did the following: - launch Kontact - ~10 hours away (DPMS standby after 10 minutes) - launch Konqueror, some browsing - ~3 hours away - some browsing (including flash videos, Macromedia Player 10, amd64) - launch Krusader - open an audio file with MPlayer from Krusader - browsing - close MPlayer - browsing - plasma freeze happened somewhere here - browsing - open another audio file with MPLayer from Krusader - browsing - noticing the freeze I hope these details help to locate the problem. Created attachment 31420 [details]
Screenshot of the desktop with frozen plasma, with abnormally small preview
Created attachment 31421 [details]
Screenshot of "regular" window preview
Now the freeze and crash happened again. I wanted to launch Konqeror (but K menu wasn't working), so I called KLaunch with Alt+F2, and soon it has crashed (with basically the same backtrace) - but for the second time it worked. I have these lines in my ~/.xsession-errors that may be relevant (and start to appear from the time of freezing, and disappear after the crash): QPainter::begin: Paint device returned engine == 0, type: 3 QPainter::setCompositionMode: Painter not active QPainter::end: Painter not active, aborted and I have some of these, too (maybe unrelated, because it is in the logs also before and after the freeze): kwin: X Error (error: <unknown>[DAMAGE+0], request: XDamageDestroy[DAMAGE+2], resource: 0x141467f) The backtrace of plasma is now different: Application: Plasma Workspace (plasma), signal SIGSEGV 0x00007f523d7398d1 in nanosleep () from /lib/libc.so.6 Current language: auto; currently c [Current thread is 1 (Thread 0x7f523dd39790 (LWP 4902))] Thread 4 (Thread 0x7f521db39950 (LWP 4906)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f523aa4e159 in QWaitCondition::wait (this=0x1e215c0, mutex=0x1e215b8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:82 #2 0x00007f523811bf4c in QHostInfoAgent::run (this=0x1e215a0) at kernel/qhostinfo.cpp:241 #3 0x00007f523aa4d162 in QThreadPrivate::start (arg=0x1e215a0) at thread/qthread_unix.cpp:185 #4 0x00007f5236713faa in start_thread (arg=<value optimized out>) at pthread_create.c:297 #5 0x00007f523d7692ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f521cb04950 (LWP 4907)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f523aa4e159 in QWaitCondition::wait (this=0x15c0c50, mutex=0x15c0c48, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:82 #2 0x00007f5222a896f0 in RenderThread::run (this=0x15c0c38) at ../../../../plasma/wallpapers/image/renderthread.cpp:91 #3 0x00007f523aa4d162 in QThreadPrivate::start (arg=0x15c0c38) at thread/qthread_unix.cpp:185 #4 0x00007f5236713faa in start_thread (arg=<value optimized out>) at pthread_create.c:297 #5 0x00007f523d7692ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Current language: auto; currently asm Thread 2 (Thread 0x7f521c303950 (LWP 4908)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f523aa4e159 in QWaitCondition::wait (this=0x18d63e0, mutex=0x18d63d8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:82 #2 0x00007f5222a896f0 in RenderThread::run (this=0x18d63c8) at ../../../../plasma/wallpapers/image/renderthread.cpp:91 #3 0x00007f523aa4d162 in QThreadPrivate::start (arg=0x18d63c8) at thread/qthread_unix.cpp:185 #4 0x00007f5236713faa in start_thread (arg=<value optimized out>) at pthread_create.c:297 #5 0x00007f523d7692ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f523dd39790 (LWP 4902)): [KCrash Handler] #5 0x00007f523cac4100 in XVisualIDFromVisual () from /usr/lib/libX11.so.6 #6 0x00007f523b2dc599 in QWidgetPrivate::create_sys (this=0x2452a60, window=32315596, initializeWindow=true, destroyOldWindow=true) at kernel/qwidget_x11.cpp:528 #7 0x00007f523b2a6a82 in QWidget::create (this=0x2166b00, window=32315596, initializeWindow=176, destroyOldWindow=true) at kernel/qwidget.cpp:1236 #8 0x00007f522045c279 in SystemTray::X11EmbedContainer::embedSystemTrayClient (this=0x2166b00, clientId=59548355) at ../../../../plasma/applets/systemtray/protocols/fdo/x11embedcontainer.cpp:112 #9 0x00007f5220458532 in SystemTray::FdoGraphicsWidget::setupXEmbedDelegate (this=<value optimized out>) at ../../../../plasma/applets/systemtray/protocols/fdo/fdographicswidget.cpp:158 #10 0x00007f52204585f0 in SystemTray::FdoGraphicsWidget::qt_metacall (this=0x2042d60, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=<value optimized out>) at ./fdographicswidget.moc:77 #11 0x00007f523ab496e4 in QMetaObject::activate (sender=0x22deab0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x1) at kernel/qobject.cpp:3031 #12 0x00007f523ab4f94f in QSingleShotTimer::timerEvent (this=0x22deab0) at kernel/qtimer.cpp:294 #13 0x00007f523ab43ff3 in QObject::event (this=0x22deab0, e=0x7fff45e84b50) at kernel/qobject.cpp:1120 #14 0x00007f523b256a5d in QApplicationPrivate::notify_helper (this=0x14010b0, receiver=0x22deab0, e=0x7fff45e85670) at kernel/qapplication.cpp:3803 #15 0x00007f523b25e7da in QApplication::notify (this=0x13dc110, receiver=0x22deab0, e=0x7fff45e85670) at kernel/qapplication.cpp:3768 #16 0x00007f523c26bfab in KApplication::notify (this=0x13dc110, receiver=0x22deab0, event=0x7fff45e85670) at ../../kdeui/kernel/kapplication.cpp:307 #17 0x00007f523ab35391 in QCoreApplication::notifyInternal (this=0x13dc110, receiver=0x22deab0, event=0x7fff45e85670) at kernel/qcoreapplication.cpp:587 #18 0x00007f523ab61266 in QTimerInfoList::activateTimers (this=0x1404630) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:209 #19 0x00007f523ab5d7bd in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:160 #20 0x00007f5236961afb in IA__g_main_context_dispatch (context=0x1403930) at /build/buildd/glib2.0-2.18.4/glib/gmain.c:2144 #21 0x00007f52369652bd in g_main_context_iterate (context=0x1403930, block=1, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.18.4/glib/gmain.c:2778 #22 0x00007f523696547b in IA__g_main_context_iteration (context=0x1403930, may_block=1) at /build/buildd/glib2.0-2.18.4/glib/gmain.c:2841 #23 0x00007f523ab5d71f in QEventDispatcherGlib::processEvents (this=0x13f8be0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:319 #24 0x00007f523b2e847f in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:198 #25 0x00007f523ab33cb2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 1172855008}) at kernel/qeventloop.cpp:143 #26 0x00007f523ab33e3d in QEventLoop::exec (this=0x7fff45e85920, flags={i = 1172855104}) at kernel/qeventloop.cpp:194 #27 0x00007f523b5eb0f5 in QMenu::exec (this=<value optimized out>, p=@0x7fff45e85a00, action=0x0) at widgets/qmenu.cpp:1938 #28 0x00007f523d360f60 in Plasma::ContainmentPrivate::showContextMenu (this=0x195ac80, point=<value optimized out>, screenPos=@0x7fff45e85a00, includeApplet=true) at ../../plasma/containment.cpp:611 #29 0x00007f523d36106e in Plasma::Containment::contextMenuEvent (this=0x18d6ee0, event=0x7fff45e86090) at ../../plasma/containment.cpp:476 #30 0x00007f523b7703f3 in QGraphicsItem::sceneEvent (this=0x0, event=0x7fff45e84b50) at graphicsview/qgraphicsitem.cpp:3971 #31 0x00007f523b794ab6 in QGraphicsScene::contextMenuEvent (this=<value optimized out>, contextMenuEvent=0x7fff45e86090) at graphicsview/qgraphicsscene.cpp:3109 #32 0x00007f523b797645 in QGraphicsScene::event (this=0x1466850, event=0x7fff45e86090) at graphicsview/qgraphicsscene.cpp:2951 #33 0x00007f523b256a5d in QApplicationPrivate::notify_helper (this=0x14010b0, receiver=0x1466850, e=0x7fff45e86090) at kernel/qapplication.cpp:3803 #34 0x00007f523b25e7da in QApplication::notify (this=0x13dc110, receiver=0x1466850, e=0x7fff45e86090) at kernel/qapplication.cpp:3768 #35 0x00007f523c26bfab in KApplication::notify (this=0x13dc110, receiver=0x1466850, event=0x7fff45e86090) at ../../kdeui/kernel/kapplication.cpp:307 #36 0x00007f523ab35391 in QCoreApplication::notifyInternal (this=0x13dc110, receiver=0x1466850, event=0x7fff45e86090) at kernel/qcoreapplication.cpp:587 #37 0x00007f523b7a2d23 in QGraphicsView::contextMenuEvent (this=0x1ea8840, event=0x7fff45e86940) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:209 #38 0x00007f523b2a93cd in QWidget::event (this=0x1ea8840, event=0x7fff45e86940) at kernel/qwidget.cpp:7320 #39 0x00007f523b7a524b in QGraphicsView::viewportEvent (this=0x1ea8840, event=0x7fff45e86940) at graphicsview/qgraphicsview.cpp:2337 #40 0x00007f523ab34668 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x1ea8b40, event=0x7fff45e86940) at kernel/qcoreapplication.cpp:694 #41 0x00007f523b256a2c in QApplicationPrivate::notify_helper (this=0x14010b0, receiver=0x1ea8b40, e=0x7fff45e86940) at kernel/qapplication.cpp:3799 #42 0x00007f523b25ec6a in QApplication::notify (this=<value optimized out>, receiver=0x1ea8b40, e=0x7fff45e86940) at kernel/qapplication.cpp:3614 #43 0x00007f523c26bfab in KApplication::notify (this=0x13dc110, receiver=0x1ea8b40, event=0x7fff45e86940) at ../../kdeui/kernel/kapplication.cpp:307 #44 0x00007f523ab35391 in QCoreApplication::notifyInternal (this=0x13dc110, receiver=0x1ea8b40, event=0x7fff45e86940) at kernel/qcoreapplication.cpp:587 #45 0x00007f523b2c2f7b in QETWidget::translateMouseEvent (this=0x1ea8840, event=<value optimized out>) at kernel/qapplication_x11.cpp:4050 #46 0x00007f523b2c182f in QApplication::x11ProcessEvent (this=0x1a6, event=0x7fff45e87230) at kernel/qapplication_x11.cpp:3162 #47 0x00007f523b2e8cb4 in x11EventSourceDispatch (s=0x14046a0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:142 #48 0x00007f5236961afb in IA__g_main_context_dispatch (context=0x1403930) at /build/buildd/glib2.0-2.18.4/glib/gmain.c:2144 #49 0x00007f52369652bd in g_main_context_iterate (context=0x1403930, block=1, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.18.4/glib/gmain.c:2778 #50 0x00007f523696547b in IA__g_main_context_iteration (context=0x1403930, may_block=1) at /build/buildd/glib2.0-2.18.4/glib/gmain.c:2841 #51 0x00007f523ab5d71f in QEventDispatcherGlib::processEvents (this=0x13f8be0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:319 #52 0x00007f523b2e847f in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:198 #53 0x00007f523ab33cb2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 1172862240}) at kernel/qeventloop.cpp:143 #54 0x00007f523ab33e3d in QEventLoop::exec (this=0x7fff45e87560, flags={i = 1172862320}) at kernel/qeventloop.cpp:194 #55 0x00007f523ab362ed in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845 #56 0x00007f523da2751b in kdemain (argc=1, argv=0x7fff45e87868) at ../../../../plasma/shells/desktop/main.cpp:54 #57 0x00007f523d6b95a6 in __libc_start_main (main=0x4006f0 <main>, argc=1, ubp_av=0x7fff45e87868, init=0x400720 <__libc_csu_init>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff45e87858) at libc-start.c:222 #58 0x0000000000400629 in _start () Current language: auto; currently c the second backtrace is a different (but perhaps related) bug, which is also reported (numerous times) *** This bug has been marked as a duplicate of bug 176014 *** |