[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#645785: [nouveau] unable to handle kernel NULL pointer dereference



tags 645785 + unreproducible
quit

Giuseppe Sacco wrote:
>> Giuseppe Sacco wrote:

>>> I just got this trace while using new gnome shell and playing a video on
>>> youtube on a browser:
[...]
>>> BUG: unable to handle kernel NULL pointer dereference at 00000001
[...]
> today I tried to reproduce it but the system did not crash.

Thanks; marking accordingly.

What chipset do you use?  Please attach /var/log/Xorg.0.log and dmesg
output from just after booting.

The invalid pointer dereference is in nouveau_fence_update(),
dereferencing "chan" to compute chan->dev.  chan is 0x1 (weird ---
shouldn't a struct nouveau_channel be word-aligned?) and was obtained
by dereferencing sync_obj (== fence).

Call trace and interpretation of stack, for the curious:

  nouveau_fence_update(0x1)
	sequence: <uninitialized>
	%ebx: 0xc7fda2e0
	%esi: 0xf6d00ed0
	%edi: 0xf6d00ed0
	%ebp: 0x00000001
 __nouveau_fence_signalled(0xc7fda2e0, 0x0)
	%ebx: 0x000f4240
 __nouveau_fence_wait(0xc7fda2e0, 0x0, 1, 0)
	intr: ?
	timeout: 0x00800c3a
	sync_obj: 0xc7fda2e0
	sync_arg: 0x0
	sleep_time (64 bits): <uninitialized>
	%ebx: 0xf4000000
	%esi: 0x00000004
	%edi: 0xf6ebb800
	%ebp: 0xc61b4d60
 nouveau_fence_sync(0xc7fda2e0, 0xf6ebb800)
	<stack as far as we have includes some locals from here>



Reply to: