Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 2 Jul 2010 11:46:41 +0200
From:      David Naylor <naylor.b.david@gmail.com>
To:        freebsd-current@freebsd.org
Subject:   nvidia-driver crashing kernel on head
Message-ID:  <201007021146.46542.naylor.b.david@gmail.com>

next in thread | raw e-mail | index | archive | help
--nextPart12174688.f9eNZ8mFDd
Content-Type: Text/Plain;
  charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

I'm not sure this has been reported before but I am experience crashes with=
=20
nvidia-driver on -current (cvsup ~day ago). =20

If I remove all the debugging options from the kernel config then it is ver=
y=20
usable. =20

Here are the backtraces from two nvidia-driver versions:

nvidia-driver-195.36.15 and GENERIC:
panic: mutex page lock not owned at /home/freebsd9/src/sys/vm/vm_page.c:1638
cpuid =3D 1
KDB: enter: panic
[ thread pid 1815 tid 100097 ]
Stopped at      kdb_enter+0x3d: movq    $0,0x6bc27c(%rip)
db> bt
Tracing pid 1815 tid 100097 td 0xffffff00045af000
kdb_enter() at kdb_enter+0x3d
panic() at panic+0x176
assert_mtx() at assert_mtx
vm_page_wire() at vm_page_wire+0x37
nv_alloc_system_pages() at nv_alloc_system_pages+0x217
nv_alloc_pages() at nv_alloc_pages+0xcd
_nv019978rm() at _nv019978rm+0x7f

nvidia-driver-256.35 and custom kernel:
panic: blockable sleep lock (sleep mutex) select mtxpool @=20
/home/freebsd9/src/sys/kern/sys_generic.c:1479
cpuid =3D 1
KDB: enter: panic
[ thread pid 1830 tid 100090 ]
Stopped at      kdb_enter+0x3d: movq    $0,0x51368c(%rip)
db> bt
Tracing pid 1830 tid 100090 td 0xffffff000456d3d0
kdb_enter() at kdb_enter+0x3d
panic() at panic+0x176
witness_checkorder() at witness_checkorder+0x913
_mtx_lock_flags() at _mtx_lock_flags+0x68
selrecord() at selrecord+0x71
nvidia_dev_poll() at nvidia_dev_poll+0x52
devfs_poll_f() at devfs_poll_f+0x55
kern_select() at kern_select+0x501
select() at select+0x54
syscallenter() at syscallenter+0x19b
syscall() at syscall+0x41
Xfast_syscall() at Xfast_syscall+0xe2
=2D-- syscall (93, FreeBSD ELF64, select), rip =3D 0x801a17ddc, rsp =3D 0x7=
fffffffe908,=20
rbp =3D 0x100 ---

Also of note is:
# grep '^C.*FLAGS' /etc/make.conf
CFLAGS+=3D -DNDEBUG

As mentioned that without any debugging options the system is stable. =20

Is there anything I can do to assist diagnosis?

Regards,

David

--nextPart12174688.f9eNZ8mFDd
Content-Type: application/pgp-signature; name=signature.asc 
Content-Description: This is a digitally signed message part.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (FreeBSD)

iEYEABECAAYFAkwttYYACgkQUaaFgP9pFrJrgwCghDpcP7BhtFOWP5bADA2hZeYG
NeQAniAtvUqqwHJl2TiU4iZ6db0aTFiH
=shQC
-----END PGP SIGNATURE-----

--nextPart12174688.f9eNZ8mFDd--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201007021146.46542.naylor.b.david>