(needs 2.21.14) Xorg crashed with SIGABRT in sna_pixmap_set_dri()

Bug #1204261 reported by zEn
24
This bug affects 2 people
Affects Status Importance Assigned to Milestone
xserver-xorg-video-intel (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Crash happened Playing Little Inferno through Steam

ProblemType: Crash
DistroRelease: Ubuntu 13.10
Package: xserver-xorg-core 2:1.14.2-0ubuntu1
ProcVersionSignature: Ubuntu 3.10.0-4.13-generic 3.10.1
Uname: Linux 3.10.0-4-generic x86_64
.tmp.unity.support.test.0:

ApportVersion: 2.11-0ubuntu1
Architecture: amd64
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
CompositorRunning: compiz
CompositorUnredirectDriverBlacklist: '(nouveau|Intel).*Mesa 8.0'
CompositorUnredirectFSW: true
Date: Tue Jul 23 22:23:42 2013
DistUpgraded: 2013-05-23 16:36:09,798 DEBUG enabling apt cron job
DistroCodename: saucy
DistroVariant: ubuntu
ExecutablePath: /usr/bin/Xorg
ExtraDebuggingInterest: Yes
GraphicsCard:
 Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0126] (rev 09) (prog-if 00 [VGA controller])
   Subsystem: Lenovo Device [17aa:21d3]
 NVIDIA Corporation GF119M [NVS 4200M] [10de:1056] (rev ff) (prog-if ff)
InstallationDate: Installed on 2012-06-07 (410 days ago)
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
MachineType: LENOVO 4171CTO
MarkForUpload: True
ProcCmdline: /usr/bin/X -core :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none
ProcEnviron:

ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.10.0-4-generic root=UUID=aee062fc-d339-42ff-9546-8f0a82243015 ro quiet splash vt.handoff=7
Signal: 6
SourcePackage: xorg-server
StacktraceTop:
 ?? () from /usr/lib/xorg/modules/drivers/intel_drv.so
 ?? ()
 ?? ()
 DRI2GetBuffersWithFormat ()
 ?? ()
Title: Xorg crashed with SIGABRT in DRI2GetBuffersWithFormat()
UpgradeStatus: Upgraded to saucy on 2013-05-23 (61 days ago)
UserGroups:

dmi.bios.date: 04/11/2013
dmi.bios.vendor: LENOVO
dmi.bios.version: 8CET57WW (1.37 )
dmi.board.asset.tag: Not Available
dmi.board.name: 4171CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr8CET57WW(1.37):bd04/11/2013:svnLENOVO:pn4171CTO:pvrThinkPadT420s:rvnLENOVO:rn4171CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 4171CTO
dmi.product.version: ThinkPad T420s
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.9~daily13.04.18.1~13.04-0ubuntu1
version.ia32-libs: ia32-libs 20090808ubuntu36
version.libdrm2: libdrm2 2.4.45-2ubuntu1
version.libgl1-mesa-dri: libgl1-mesa-dri 9.1.4-0ubuntu3
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 9.1.4-0ubuntu3
version.xserver-xorg-core: xserver-xorg-core 2:1.14.2-0ubuntu1
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.7.3-0ubuntu3.1
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.1.0-0ubuntu2.1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.21.9-0ubuntu3
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.8-0ubuntu1.1
xserver.bootTime: Tue Jul 23 22:23:46 2013
xserver.configfile: default
xserver.errors:

xserver.logfile: /var/log/Xorg.0.log
xserver.version: 2:1.14.2-0ubuntu1
xserver.video_driver: intel

Revision history for this message
zEn (der-eremit) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 sna_pixmap_set_dri (pixmap=0x7f8aff3a2f60, sna=0x7f8afda05000) at ../../../src/sna/sna_dri.c:189
 sna_dri_create_buffer (draw=<optimized out>, attachment=0, format=32) at ../../../src/sna/sna_dri.c:278
 create_buffer (format=32, attachment=0, pDraw=0x7f8aff39af00) at ../../../../hw/xfree86/dri2/dri2.c:448
 allocate_or_reuse_buffer (pDraw=pDraw@entry=0x7f8aff39af00, pPriv=pPriv@entry=0x7f8aff54ac70, attachment=attachment@entry=0, format=format@entry=32, dimensions_match=dimensions_match@entry=0, buffer=buffer@entry=0x7f8aff3a5b88, ds=<optimized out>) at ../../../../hw/xfree86/dri2/dri2.c:495
 do_get_buffers (pDraw=0x7f8aff39af00, width=width@entry=0x7fffbd7c3068, height=height@entry=0x7fffbd7c3070, attachments=0x7f8aff5a1d84, attachments@entry=0x7f8aff5a1d7c, count=1, out_count=out_count@entry=0x7fffbd7c3078, has_format=has_format@entry=1) at ../../../../hw/xfree86/dri2/dri2.c:608

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in xorg-server (Ubuntu):
importance: Undecided → Medium
summary: - Xorg crashed with SIGABRT in DRI2GetBuffersWithFormat()
+ Xorg crashed with SIGABRT in sna_pixmap_set_dri()
tags: removed: need-amd64-retrace
information type: Private → Public
no longer affects: xorg-server (Ubuntu)
Revision history for this message
Chris Wilson (ickle) wrote : Re: Xorg crashed with SIGABRT in sna_pixmap_set_dri()

The implication here is that sna_pixmap_move_to_gpu() reported success but left priv->gpu_bo invalid, which in turn means that we must have marked the pixmap as being all damaged on the GPU but left the bo unset. It has been a worry in the past, such that there are lots of asserts to enforce the relationship between GPU damage and the bo, if you can reproduce this recompiling the ddx with --enable-debug will be very useful.

Changed in xserver-xorg-video-intel (Ubuntu):
status: New → Incomplete
Revision history for this message
Chris Wilson (ickle) wrote :

I'm being optimistic that the fixes I made for 2.21.14 relate here...

Changed in xserver-xorg-video-intel (Ubuntu):
status: Incomplete → Fix Committed
summary: - Xorg crashed with SIGABRT in sna_pixmap_set_dri()
+ (needs 2.21.14) Xorg crashed with SIGABRT in sna_pixmap_set_dri()
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package xserver-xorg-video-intel - 2:2.21.14-4ubuntu2

---------------
xserver-xorg-video-intel (2:2.21.14-4ubuntu2) saucy; urgency=low

  * Re-add changes to xmir.
 -- Maarten Lankhorst <email address hidden> Thu, 15 Aug 2013 10:36:22 +0200

Changed in xserver-xorg-video-intel (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.