[Bug 366300] [NEW] plasma paint errors, crashes with SIGSEGV

obsidian davidkwood at gmail.com
Fri Apr 24 19:14:46 UTC 2009


Public bug reported:

Binary package hint: kdebase-workspace

Expected behavior:

The KDE desktop taskbar (plasma panel, workspace) should have a
consistent, good appearance, and should function consistently from the
time a user logs in until they log out. It should not draw incorrectly.
It should not crash.

Actual, problematic behavior:

On login, everything seems fine. After a short but unpredictable period
of time, either or both of the following will happen:

1: Desktop (Plasma?) begins to look weird and misbehave. Plasma panels
and widgets will begin to draw incorrectly (see attached screenshot) and
function incorrectly - clicks may or may not be picked up, and may or
may not cause activity. Applications continue to function normally, Alt-
Tab works, Alt-F2 works.

2: Plasma Workspace will crash (SIGSEGV). Often this will happen after
the corruption described above. Sometimes it happens while plasma still
is drawing OK. The crash handler produces the following output:

--
This backtrace appears to be of no use.
This is probably because your packages are built in a way which prevents creation of proper backtraces, or the stack frame was seriously corrupted in the crash.

(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0x7ffa1da7d760 (LWP 4593)]
[New Thread 0x7ff9fb300950 (LWP 4852)]
[New Thread 0x7ff9fbb01950 (LWP 4598)]
[New Thread 0x7ff9fc720950 (LWP 4596)]
[New Thread 0x7ff9fdb6c950 (LWP 4595)]
0x00007ffa1832cd21 in nanosleep () from /lib/libc.so.6
[Current thread is 0 (LWP 4593)]

Thread 5 (Thread 0x7ff9fdb6c950 (LWP 4595)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007ffa18e0e939 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0x00007ffa1c5ca4cc in ?? () from /usr/lib/libQtNetwork.so.4
#3  0x00007ffa18e0d952 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007ffa157623ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#5  0x00007ffa1836afcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7ff9fc720950 (LWP 4596)):
#0  0x00007ffa18363742 in select () from /lib/libc.so.6
#1  0x00007ffa18ed4f06 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007ffa18e0d952 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007ffa157623ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#4  0x00007ffa1836afcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()
Current language:  auto; currently asm

Thread 3 (Thread 0x7ff9fbb01950 (LWP 4598)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007ffa18e0e939 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0x00007ff9ff0fad4e in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so
#3  0x00007ffa18e0d952 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007ffa157623ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#5  0x00007ffa1836afcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()
Current language:  auto; currently c

Thread 2 (Thread 0x7ff9fb300950 (LWP 4852)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007ffa18e0e939 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0x00007ff9ff0fad4e in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so
#3  0x00007ffa18e0d952 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007ffa157623ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#5  0x00007ffa1836afcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()
Current language:  auto; currently asm

Thread 1 (Thread 0x7ffa1da7d760 (LWP 4593)):
#0  0x00007ffa1832cd21 in nanosleep () from /lib/libc.so.6
#1  0x00007ffa1832cb47 in __sleep (seconds=<value optimized out>) at ../sysdeps/unix/sysv/linux/sleep.c:138
#2  0x00007ffa1bd5db1f in ?? () from /usr/lib/libkdeui.so.5
#3  0x00007ffa1bd5e42a in KCrash::defaultCrashHandler () from /usr/lib/libkdeui.so.5
#4  <signal handler called>
#5  0x0000000000000000 in ?? ()
#6  0x00007ffa197e31c4 in ?? () from /usr/lib/libQtGui.so.4
#7  0x00007ffa197e3d6e in ?? () from /usr/lib/libQtGui.so.4
#8  0x00007ffa1979e4ef in ?? () from /usr/lib/libQtGui.so.4
#9  0x00007ffa197c509a in ?? () from /usr/lib/libQtGui.so.4
#10 0x00007ffa197cfd01 in ?? () from /usr/lib/libQtGui.so.4
#11 0x00007ffa1975bb8d in ?? () from /usr/lib/libQtGui.so.4
#12 0x00007ffa1975e221 in QPainter::drawRects () from /usr/lib/libQtGui.so.4
#13 0x00007ffa1975f00a in QPainter::drawPixmap () from /usr/lib/libQtGui.so.4
#14 0x00007ffa1d3035af in Plasma::FrameSvg::paintFrame () from /usr/lib/libplasma.so.3
#15 0x00007ffa1d2cc9c0 in Plasma::Applet::paint () from /usr/lib/libplasma.so.3
#16 0x00007ffa19c22ff5 in ?? () from /usr/lib/libQtGui.so.4
#17 0x00007ffa19c2330d in ?? () from /usr/lib/libQtGui.so.4
#18 0x00007ffa19c25f2d in ?? () from /usr/lib/libQtGui.so.4
#19 0x00007ffa19c267fe in QGraphicsScene::drawItems () from /usr/lib/libQtGui.so.4
#20 0x00007ffa19c48540 in QGraphicsView::paintEvent () from /usr/lib/libQtGui.so.4
#21 0x00007ffa1968c796 in QWidget::event () from /usr/lib/libQtGui.so.4
#22 0x00007ffa19a266eb in QFrame::event () from /usr/lib/libQtGui.so.4
#23 0x00007ffa19c42ffb in QGraphicsView::viewportEvent () from /usr/lib/libQtGui.so.4
#24 0x00007ffa18ef5a68 in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4
#25 0x00007ffa1963b80c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#26 0x00007ffa19643a2a in QApplication::notify () from /usr/lib/libQtGui.so.4
#27 0x00007ffa1bcf826b in KApplication::notify () from /usr/lib/libkdeui.so.5
#28 0x00007ffa18ef675c in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#29 0x00007ffa19693a55 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#30 0x00007ffa198373ae in ?? () from /usr/lib/libQtGui.so.4
#31 0x00007ffa19685100 in QWidgetPrivate::syncBackingStore () from /usr/lib/libQtGui.so.4
#32 0x00007ffa1968c62d in QWidget::event () from /usr/lib/libQtGui.so.4
#33 0x00007ffa19a266eb in QFrame::event () from /usr/lib/libQtGui.so.4
#34 0x00007ffa19ab7c29 in QAbstractScrollArea::event () from /usr/lib/libQtGui.so.4
#35 0x00007ffa1963b83d in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#36 0x00007ffa19643a2a in QApplication::notify () from /usr/lib/libQtGui.so.4
#37 0x00007ffa1bcf826b in KApplication::notify () from /usr/lib/libkdeui.so.5
#38 0x00007ffa18ef675c in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#39 0x00007ffa18ef73ca in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4
#40 0x00007ffa18f201e3 in ?? () from /usr/lib/libQtCore.so.4
#41 0x00007ffa13b3220a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#42 0x00007ffa13b358e0 in ?? () from /usr/lib/libglib-2.0.so.0
#43 0x00007ffa13b35a7c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#44 0x00007ffa18f1fe6f in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#45 0x00007ffa196d3c9f in ?? () from /usr/lib/libQtGui.so.4
#46 0x00007ffa18ef5002 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#47 0x00007ffa18ef53cd in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#48 0x00007ffa18ef7694 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#49 0x00007ffa1d6579bb in kdemain () from /usr/lib/libkdeinit4_plasma.so
#50 0x00007ffa182a35a6 in __libc_start_main (main=0x400890 <_start+240>, argc=1, ubp_av=0x7fff25aba468, init=0x4008c0 <__libc_csu_init>, fini=<value optimized out>, rtld_fini=<value optimized out>, 
    stack_end=0x7fff25aba458) at libc-start.c:220
#51 0x00000000004007c9 in _start ()
#0  0x00007ffa1832cd21 in nanosleep () from /lib/libc.so.6
Current language:  auto; currently c

--

These problems can even occur without much preceding user activity. I
definitely watched plasma crash on its own after idling for a few
minutes (with firefox open), with no user input at all.

Following possible threads from the release notes, I disabled effects,
and tried all valid values for Option "AccelMethod". The bug was
perfectly consistent in all cases.


Version details:

Description:    Ubuntu 9.04
Release:        9.04
kdebase-workspace:
  Installed: (none)
  Candidate: 4:4.2.2-0ubuntu2
  Version table:
     4:4.2.2-0ubuntu2 0
        500 http://us.archive.ubuntu.com jaunty/main Packages

(II) intel(0): Integrated Graphics Chipset: Intel(R) Mobile IntelĀ® GM45 Express Chipset
(--) intel(0): Chipset: "Mobile IntelĀ® GM45 Express Chipset"

This is a Jaunty upgrade from a clean install of Intrepid.

ProblemType: Bug
Architecture: amd64
DistroRelease: Ubuntu 9.04
ExecutablePath: /usr/bin/plasma
Package: kdebase-workspace-bin 4:4.2.2-0ubuntu2
ProcEnviron:
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: kdebase-workspace
Uname: Linux 2.6.28-11-generic x86_64

** Affects: kdebase-workspace (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug

-- 
plasma paint errors, crashes with SIGSEGV
https://bugs.launchpad.net/bugs/366300
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to kdebase-workspace in ubuntu.




More information about the kubuntu-bugs mailing list