unity-2d-panel crashed with SIGSEGV in QPainter::drawTiledPixmap()

Bug #804784 reported by Serge Matveenko on 2011-07-02
48
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Qt
Undecided
auto-samuel.rodal
unity-2d
Critical
Alberto Mardegan
qt4-x11 (Ubuntu)
Critical
Unassigned

Bug Description

Unity-2d crashed after login via lightdm

ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: unity-2d-panel 3.8.8-0ubuntu1
ProcVersionSignature: Ubuntu 3.0-2.3-generic 3.0.0-rc4
Uname: Linux 3.0-2-generic x86_64
Architecture: amd64
Date: Sat Jul 2 19:42:06 2011
ExecutablePath: /usr/bin/unity-2d-panel
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Alpha amd64 (20110531.1)
ProcCmdline: unity-2d-panel
ProcEnviron:
 PATH=(custom, no user)
 LANG=ru_RU.UTF-8
 SHELL=/bin/bash
SegvAnalysis:
 Segfault happened at: 0x7f2dd8668b11: mov %rax,(%rdi)
 PC (0x7f2dd8668b11) ok
 source "%rax" ok
 destination "(%rdi)" (0x7f2ddc47c000) in non-writable VMA region: 0x7f2ddc47c000-0x7f2ddc484000 r--p /usr/share/locale-langpack/ru/LC_MESSAGES/gdk-pixbuf.mo
SegvReason: writing VMA /usr/share/locale-langpack/ru/LC_MESSAGES/gdk-pixbuf.mo
Signal: 11
SourcePackage: unity-2d
StacktraceTop:
 ?? () from /lib/x86_64-linux-gnu/libc.so.6
 ?? () from /usr/lib/libQtGui.so.4
 ?? () from /usr/lib/libQtGui.so.4
 ?? () from /usr/lib/libQtGui.so.4
 QPainter::drawTiledPixmap(QRectF const&, QPixmap const&, QPointF const&) () from /usr/lib/libQtGui.so.4
Title: unity-2d-panel crashed with SIGSEGV in QPainter::drawTiledPixmap()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Serge Matveenko (lig) wrote :

StacktraceTop:
 __memcpy_sse2 () at ../sysdeps/x86_64/multiarch/../memcpy.S:196
 blend_tiled_generic<(SpanMethod)0> (count=<value optimized out>, spans=0x7fff0c3e9830, userData=0x274fca0) at painting/qdrawhelper.cpp:5255
 fillRect_normalized (r=<value optimized out>, data=0x274fca0, pe=<value optimized out>) at painting/qpaintengine_raster.cpp:1511
 QRasterPaintEngine::drawTiledPixmap (this=<value optimized out>, r=..., pixmap=<value optimized out>, sr=...) at painting/qpaintengine_raster.cpp:2864
 QPainter::drawTiledPixmap (this=0x7fff0c3ea6e0, r=..., pixmap=..., sp=...) at painting/qpainter.cpp:6718

Changed in unity-2d (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
Didier Roche (didrocks) on 2011-07-20
Changed in unity-2d (Ubuntu):
importance: Medium → Critical
Changed in unity-2d (Ubuntu):
status: New → Confirmed
visibility: private → public
Changed in unity-2d:
importance: Undecided → Critical
status: New → Confirmed
Florian Boucault (fboucault) wrote :

The latest reproduction of this bug was on September 9th with Unity 2D 4.4.0-0ubuntu1

Alberto Mardegan (mardy) wrote :

The bug still happens, and I seem to be able to reproduce it reliably when my xorg.conf is set like this (and I run Oneiric in VirtualBox):

==========
Section "Serverflags"
        Option "Pixmap" "24"
EndSection

Section "Screen"
        Identifier "Default Screen"
        Device "VirtualBox graphics card"
        Monitor "Generic Monitor"
        DefaultDepth 24
        DefaultFbBpp 24
        SubSection "Display"
                Depth 24
                FbBpp 24
                Modes "1024x768" "800x600" "640x480"
        EndSubSection
EndSection
==========

I'll take this bug, then.

tags: added: 24bpp
Changed in unity-2d:
assignee: nobody → Alberto Mardegan (mardy)
Alberto Mardegan (mardy) on 2011-09-29
tags: added: 24bit
removed: 24bpp
Didier Roche (didrocks) on 2011-09-29
affects: unity-2d (Ubuntu) → qt4-x11 (Ubuntu)
Alberto Mardegan (mardy) on 2011-09-29
Changed in unity-2d:
status: Confirmed → In Progress
milestone: none → 4.14
milestone: 4.14 → 4.12
Changed in unity-2d:
status: In Progress → Fix Committed
Didier Roche (didrocks) on 2011-09-29
Changed in unity-2d:
status: Fix Committed → Fix Released
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package qt4-x11 - 4:4.7.4-0ubuntu7

---------------
qt4-x11 (4:4.7.4-0ubuntu7) oneiric; urgency=low

  * debian/patches/kubuntu_96_fix_qml_crash.diff:
    - unity-2d-panel crashed with SIGSEGV in QPainter::drawTiledPixmap()
      (LP: #804784)
    - unity-2d-launcher crashed with SIGSEGV in QPainter::fillRect()
      (LP: #805587)
 -- Didier Roche <email address hidden> Thu, 29 Sep 2011 13:31:46 +0200

Changed in qt4-x11 (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

  • auto-samuel.rodal Edit

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