[Intel-gfx] SNA crashes

Zdenek Kabelac zdenek.kabelac at gmail.com
Sun May 27 13:25:19 CEST 2012


2012/5/24 Chris Wilson <chris at chris-wilson.co.uk>:
> On Thu, 24 May 2012 16:15:41 +0200, Zdenek Kabelac <zdenek.kabelac at gmail.com> wrote:
>> Hi
>>
>> Since I've started to use  SNA driver (when UXA appeared to be very
>> slow), I'm  facing higher number of Xorg crashes.
>> SNA is faster, but less stable then UXA is.
>
> They are all debugging assertions caused by the earlier GPU hang, to
> catch instances were we are losing commands and thus potentially
> corrupting the output due to the loss of the GPU. Tip, don't hang the
> GPU or don't ask for the bt.
> -Chris
>
> --


Ok - I think I've figured out relatively simple way to trigger this
issue on my machine.
I'll also probably provide a list of memleaks which popped out and
other sets of problem.

So I just have to run  Xorg server with valgrind and run couple programs.
What I've not yet figured out is - if the is really fault of intel
driver - or synaptic handle
(which seems to have higher probability)

Anyway - here is the log from valgring just in the moment of kernel
reported GPU hang.

Process terminating with default action of signal 11 (SIGSEGV): dumping core
 General Protection Fault
   at 0x6B23165: __sprintf_chk (sprintf_chk.c:27)
   by 0x468E0C: LogVWrite (stdio2.h:34)
   by 0x468B3B: ErrorF (log.c:641)
   by 0x550765: mieqEnqueue (mieq.c:280)
   by 0x447F01: queueEventList (getevents.c:974)
   by 0x48F9CF: xf86PostMotionEvent (xf86Xinput.c:1045)
   by 0xB294D14: HandleState (synaptics.c:3370)
   by 0xB296D91: ReadInput (synaptics.c:1721)
   by 0x480206: xf86SigioReadInput (xf86Events.c:298)
   by 0x4A439F: xf86SIGIO (sigio.c:108)
   by 0x582054F: ??? (in /usr/lib64/libpthread-2.15.90.so)
   by 0x6B06316: ioctl (syscall-template.S:81)
   by 0x8775807: drmIoctl (xf86drm.c:167)
   by 0x8777B55: drmCommandNone (xf86drm.c:2357)
   by 0x8BBC84F: kgem_throttle (kgem.c:1924)
   by 0x8BE4A16: sna_accel_block_handler (sna_accel.c:12069)
   by 0x438149: BlockHandler (dixutils.c:387)
   by 0x462313: WaitForSomething (WaitFor.c:210)
   by 0x434080: Dispatch (dispatch.c:357)
   by 0x423404: main (main.c:288)

(using git 8ea4ba081de0206351394481f54dcbe6922a085b for intel driver
(to match code lines))

I'm unsure how the handling of synaptic events and mouse cursor
movement are related together.

Is there something I should enable for kernel part of intel driver to
get better explanation for GPU hang ?

Zdenek



More information about the Intel-gfx mailing list