plasma-desktop crashed in QGraphicsScene::drawItems() hovering over a file without permissions

Bug #453874 reported by mousike1981
26
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Qt
Unknown
High
kdebase (Ubuntu)
Fix Released
High
Unassigned
Nominated for Jaunty by Jonathan Thomas

Bug Description

Binary package hint: kdebase-workspace

the screen often becomes black, instead of transparent, in some particular effects...for example when rebooting, logging out or shutting down, or when playing around with plasma objects/widgets

ProblemType: Crash
Architecture: amd64
Date: Sat Oct 17 13:42:47 2009
DistroRelease: Ubuntu 9.10
ExecutablePath: /usr/bin/plasma-desktop
Package: kdebase-workspace-bin 4:4.3.2-0ubuntu5
ProcCmdline: plasma-desktop --nocrashhandler
ProcEnviron:
 LANGUAGE=it_IT:it:en_GB:en
 LANG=it_IT.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-14.48-generic
SegvAnalysis:
 Segfault happened at: 0x7f2346321560 <_ZN14QGraphicsScene9drawItemsEP8QPainteriPP13QGraphicsItemPK24QStyleOptionGraphicsItemP7QWidget+416>: movzbl 0x52(%rax),%eax
 PC (0x7f2346321560) ok
 source "0x52(%rax)" (0xc00064008a) not located in a known VMA region (needed readable region)!
 destination "%eax" ok
SegvReason: reading unknown VMA
Signal: 11
SourcePackage: kdebase-workspace
StacktraceTop:
 QGraphicsScene::drawItems(QPainter*, int, QGraphicsItem**, QStyleOptionGraphicsItem const*, QWidget*) ()
 QGraphicsView::paintEvent(QPaintEvent*) ()
 QWidget::event(QEvent*) ()
 QFrame::event(QEvent*) ()
 QGraphicsView::viewportEvent(QEvent*) ()
Title: plasma-desktop crashed with SIGSEGV in QGraphicsScene::drawItems()
Uname: Linux 2.6.31-14-generic x86_64
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Related branches

Revision history for this message
mousike1981 (danilo-salerno) wrote :
Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt (retraced)

StacktraceTop:QGraphicsScene::drawItems ()
QGraphicsView::paintEvent ()
QWidget::event () from /usr/lib/libQtGui.so.4
QFrame::event () from /usr/lib/libQtGui.so.4
QGraphicsView::viewportEvent ()

Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt (retraced)
Changed in kdebase-workspace (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
affects: kdebase-workspace (Ubuntu) → qt4-x11 (Ubuntu)
Changed in qt4-x11 (Ubuntu):
status: New → Triaged
importance: Medium → Low
summary: - plasma-desktop crashed with SIGSEGV in QGraphicsScene::drawItems()
+ plasma-desktop crashed in QGraphicsScene::drawItems() hovering over a
+ file without permissions
visibility: private → public
Revision history for this message
Jonathan Thomas (echidnaman) wrote :

This problem is caused (or at least exposed) by our kubuntu_20_folderview_retry.diff patch which forces folderview to retry listing the directory upon failure. This was to make sure the directory got listed on low-memory systems on the Live CD, but in the case of where folderview has a good reason that listing the directory failed (permissions...) it causes a nice crash by forcing the retry. I have removed this patch in bzr, and this crash should be fixed next upload. We will see how things go for the low-memory systems that this patch was made for during the Kubuntu 9.10 RC -> final release period.

affects: qt4-x11 (Ubuntu) → kdebase (Ubuntu)
Changed in kdebase (Ubuntu):
status: Triaged → Fix Committed
Changed in kdebase (Ubuntu):
importance: Low → High
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package kdebase - 4:4.3.2-0ubuntu3

---------------
kdebase (4:4.3.2-0ubuntu3) karmic; urgency=low

  * Drop kubuntu_12_folderview_retry.diff, fixes LP: #453874

 -- Jonathan Thomas <email address hidden> Tue, 20 Oct 2009 11:36:09 -0400

Changed in kdebase (Ubuntu):
status: Fix Committed → Fix Released
Changed in qt:
status: Unknown → Invalid
Changed in qt:
status: Invalid → Unknown
Changed in qt:
importance: Unknown → High
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.