compiz crashed with SIGSEGV in _mesa_generate_mipmap()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mesa |
Won't Fix
|
Medium
|
|||
mesa (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Binary package hint: compiz
Fresh installation of Natty with the Alternate Network install.
Compiz crashes when pressing ALT+Tab.
Same crash with Unity or classic desktop.
#0 0x00007f584fc550ab in ?? () from /usr/lib/
#1 0x00007f584fc5672f in ?? () from /usr/lib/
#2 0x00007f584fc5b6d7 in _mesa_generate_
#3 0x00007f585420be7d in radeonGenerateM
#4 0x00007f584fc40b57 in _mesa_GenerateM
#5 0x00007f5854add608 in GLTexture:
#6 0x00007f5854add6d4 in TfpTexture:
#7 0x00007f5854ad5c97 in GLWindow:
#8 0x00007f5854ad6c51 in GLWindow:
#9 0x00007f584e2a0d85 in DecorWindow:
#10 0x00007f5854ad6a10 in GLWindow:
#11 0x00007f584a106388 in UnityWindow:
#12 0x00007f5854ad6a10 in GLWindow:
#13 0x00007f584cd2ae46 in BaseSwitchWindo
#14 0x00007f584abd2cc3 in StaticSwitchWin
#15 0x00007f584abd2fba in StaticSwitchWin
#16 0x00007f5854ad6860 in GLWindow:
#17 0x00007f584a79cb25 in FadeWindow:
#18 0x00007f5854ad6860 in GLWindow:
#19 0x00007f584abd3789 in StaticSwitchScr
#20 0x00007f5854ad753d in GLScreen:
#21 0x00007f584a104bdf in UnityScreen:
#22 0x00007f5854ad753d in GLScreen:
#23 0x00007f5854ad8fbd in PrivateGLScreen
#24 0x00007f58550ff569 in CompositeScreen
#25 0x00007f5855101380 in CompositeScreen
ProblemType: Crash
DistroRelease: Ubuntu 11.04
Package: compiz-core 1:0.9.2.
ProcVersionSign
Uname: Linux 2.6.38-1-generic x86_64
Architecture: amd64
CompisitorRunning: None
CompizPlugins: No value set for `/apps/
CrashCounter: 1
DRM.card0.DP.1:
status: disconnected
enabled: disabled
dpms: On
modes:
edid-base64:
DRM.card0.HDMI.A.1:
status: disconnected
enabled: disabled
dpms: On
modes:
edid-base64:
Date: Sun Jan 30 12:05:38 2011
DistUpgraded: Fresh install
DistroCodename: natty
DistroVariant: ubuntu
ExecutablePath: /usr/bin/compiz
GraphicsCard: Subsystem: PC Partner Limited Device [174b:1482]
MachineType: Gigabyte Technology Co., Ltd. GA-890GPA-UD3H
ProcCmdline: compiz
ProcEnviron:
LANGUAGE=en_US:en
LANG=en_US.UTF-8
LC_MESSAGES=
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
Renderer: Hardware acceleration
SegvAnalysis:
Segfault happened at: 0x7f584fc550ab: movzbl (%r9),%r10d
PC (0x7f584fc550ab) ok
source "(%r9)" (0x00000000) not located in a known VMA region (needed readable region)!
destination "%r10d" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: compiz
StacktraceTop:
?? () from /usr/lib/
?? () from /usr/lib/
_mesa_
radeonGenerate
_mesa_
Title: compiz crashed with SIGSEGV in _mesa_generate_
UnitySupportTest:
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
XsessionErrors:
(nautilus:2729): GConf-CRITICAL **: gconf_value_free: assertion `value != NULL' failed
(nm-applet:2738): Gdk-CRITICAL **: IA__gdk_
dmi.bios.date: 07/23/2010
dmi.bios.vendor: Award Software International, Inc.
dmi.bios.version: FD
dmi.board.name: GA-890GPA-UD3H
dmi.board.vendor: Gigabyte Technology Co., Ltd.
dmi.board.version: x.x
dmi.chassis.type: 3
dmi.chassis.vendor: Gigabyte Technology Co., Ltd.
dmi.modalias: dmi:bvnAwardSof
dmi.product.name: GA-890GPA-UD3H
dmi.sys.vendor: Gigabyte Technology Co., Ltd.
version.libdrm2: libdrm2 2.4.23-1ubuntu3
version.
version.
version.
version.
version.
tags: | added: compiz-0.9 |
affects: | compiz (Ubuntu) → mesa (Ubuntu) |
Changed in mesa: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in mesa: | |
status: | Confirmed → Incomplete |
Changed in mesa: | |
status: | Incomplete → Won't Fix |
Created attachment 40939
gdb session log of crash with backtrace.
Triggering the window switcher with mipmapping enabled in Compiz 0.9.2 results in a segfault in the mipmap generation code on r600c (but not r600g), apparently because the driver private data for the texture is not initialised.
Bottom of the backtrace inline, full backtrace attached:
Program received signal SIGSEGV, Segmentation fault.
__PRETTY_ FUNCTION_ _ = "make_2d_mipmap" mipmap (ctx=0x1585520, target=3553, texObj=0x1ed6300) at main/mipmap.c:1825
convertFormat = MESA_FORMAT_RGB888
__PRETTY_ FUNCTION_ _ = "_mesa_ generate_ mipmap" generate_ mipmap (ctx=0x1585520, target=<value optimised out>, texObj=0x1ed6300) at radeon_ texture. c:256 ipmap (ctx=0x1585520, target=<value optimised out>, texObj=0x1ed6300) at radeon_ texture. c:299 Mipmap" ipmapEXT (target=3553) at main/fbobject. c:2177 buildd/ compiz- 0.9.2.1+ glibmainloop2/ plugins/ opengl/ src/textu. ..
0x00007f7b76eed81b in do_row (datatype=<value optimised out>, comps=<value optimised out>, srcWidth=<value optimised out>, srcRowA=0x0, srcRowB=0xe40,
dstWidth=<value optimised out>, dstRow=0x35ffe00) at main/mipmap.c:171
in main/mipmap.c
(gdb) bt full
#0 0x00007f7b76eed81b in do_row (datatype=<value optimised out>, comps=<value optimised out>, srcWidth=<value optimised out>, srcRowA=0x0,
srcRowB=0xe40, dstWidth=<value optimised out>, dstRow=0x35ffe00) at main/mipmap.c:171
i = <value optimised out>
k = <value optimised out>
rowB = 0xe40
dst = 0x35ffe00
j = <value optimised out>
rowA = 0x0
k0 = 1
colStride = 2
#1 0x00007f7b76eeee9f in make_2d_mipmap (datatype=5121, comps=3, border=0, srcWidth=1214, srcHeight=1000, srcPtr=0x0, srcRowStride=1216,
dstWidth=607, dstHeight=500, dstPtr=0x35ffe00 "\340\271T\003", dstRowStride=607) at main/mipmap.c:1192
bpt = 3
srcWidthNB = 1214
dstWidthNB = 607
dstHeightNB = 500
srcRowBytes = <value optimised out>
dstRowBytes = 1821
srcA = <value optimised out>
srcB = <value optimised out>
dst = <value optimised out>
row = <value optimised out>
srcRowStep = <value optimised out>
#2 0x00007f7b76ef3e61 in _mesa_generate_
srcImage = 0x1e186e0
srcHeight = 1000
srcDepth = 1
dstWidth = 607
dstHeight = 500
border = 0
dstImage = 0x3405cf0
srcWidth = 1214
dstDepth = 1
srcImage = <value optimised out>
srcData = 0x0
dstData = 0x35ffe00 "\340\271T\003"
level = 0
maxLevels = 15
datatype = 5121
comps = 3
#3 0x00007f7b76eacc3d in radeon_
i = <value optimised out>
nr_faces = 1
face = <value optimised out>
#4 radeonGenerateM
rmesa = <value optimised out>
bo = <value optimised out>
face = <value optimised out>
baseimage = 0x1e186e0
__func__ = "radeonGenerate
#5 0x00007f7b76ede567 in _mesa_GenerateM
texObj = 0x1ed6300
ctx = 0x1585520
#6 0x00007f7b77a52b88 in GLTexture::enable (this=0x1e1e250, filter=<value optimised out>)
at /build/