From owner-freebsd-current@FreeBSD.ORG Sat Apr 9 10:34:27 2005 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B286116A4CE for ; Sat, 9 Apr 2005 10:34:27 +0000 (GMT) Received: from ms004msg.fastwebnet.it (ms004msg.fastwebnet.it [213.140.2.58]) by mx1.FreeBSD.org (Postfix) with ESMTP id D6F1043D3F for ; Sat, 9 Apr 2005 10:34:26 +0000 (GMT) (envelope-from filippo.forti@fastwebnet.it) Received: from [1.255.90.63] by ms004msg.fastwebnet.it with HTTP; Sat, 9 Apr 2005 12:34:24 +0200 Date: Sat, 9 Apr 2005 12:34:24 +0200 Message-ID: <4238676A0001C019@ms004msg.mail.fw> From: filippo.forti@fastwebnet.it To: freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: xorg/drm problem X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2005 10:34:27 -0000 Hello, I'm running 6.0-CURRENT from Mon Apr 4 22:21:13 CEST 2005, with sched UL= E. Today Xorg (6.8.2) crashed and i could read the following in dmesg: drm0: port 0xc000-0xc0ff mem 0xe8000000-= 0xefffffff,0xfcff0000-0xfcffffff irq 11 at device 0.0 on pci1 info: [drm] AGP at 0xe0000000 128MB info: [drm] Initialized radeon 1.11.0 20020828 on minor 0 ad2: WARNING - WRITE_DMA interrupt was seen but timeout fired LBA=3D53953= 739 stray irq7 stray irq7 pid 13056 (Xorg), uid 0: exited on signal 6 Sleeping on "itrmh" with the following non-sleepable locks held: exclusive sleep mutex drm device r =3D 0 (0xc24e6464) locked @ @/dev/drm/= drm_drv.h:846 KDB: stack backtrace: kdb_backtrace(c09e6da4,ef5157c4,1,1,1) at kdb_backtrace+0x2f witness_warn(5,c227b700,c08d4444,c08d176e,25d) at witness_warn+0x1bb msleep(c2b7ce00,c227b700,a0,c08d176e,0) at msleep+0x58 ithread_remove_handler(c2b7ce00,ef51582c,c0851d83,c2b7ce00,ef515854) at i= thread_remove_handler+0x151 intr_remove_handler(c2b7ce00,ef515854,c0682bf1,c227ca00,c23a4400) at intr= _remove_handler+0x11 nexus_teardown_intr(c227ca00,c23a4400,c2b7c900,c2b7ce00,c23a4400) at nexu= s_teardown_intr+0x11 bus_generic_teardown_intr(c227c880,c23a4400,c2b7c900,c2b7ce00,c23a4400) a= t bus_generic_teardown_intr+0x75 bus_generic_teardown_intr(c239a180,c23a4400,c2b7c900,c2b7ce00,c23a4400) a= t bus_generic_teardown_intr+0x75 bus_generic_teardown_intr(c23a1800,c23a4400,c2b7c900,c2b7ce00,c23a4400) a= t bus_generic_teardown_intr+0x75 bus_generic_teardown_intr(c23a1a80,c23a4400,c2b7c900,c2b7ce00,c23a4400) a= t bus_generic_teardown_intr+0x75 bus_generic_teardown_intr(c239ac80,c23a4400,c2b7c900,c2b7ce00,c23a4400) a= t bus_generic_teardown_intr+0x75 bus_teardown_intr(c23a4400,c2b7c900,c2b7ce00,c26bbe20,c2fc8400) at bus_te= ardown_intr+0x72 radeon_irq_uninstall(c24e6400,c26bbb40,c301e0e0,c2fc8400,ef515974) at rad= eon_irq_uninstall+0x5b radeon_do_cleanup_cp(c24e6400,c301e0e0,c23a1a80,ef515980,c0681af4) at rad= eon_do_cleanup_cp+0xb0 radeon_do_release(c24e6400,1,c301b2f3,208,c2fc8400) at radeon_do_release+= 0x54 radeon_takedown(c23a4400,1,9,34e,c24e6464) at radeon_takedown+0x36 radeon_close(c2b36e00,43,2000,c26c0960,c2b36e00) at radeon_close+0x17e devfs_close(ef515a40,43,c3005114,43,ef515a6c) at devfs_close+0x38d VOP_CLOSE_APV(c092ed60,ef515a40,c26c0960,118,c251e400) at VOP_CLOSE_APV+0= x9d vn_close(c3005114,43,c2fa7b80,c26c0960,3) at vn_close+0xad vn_closefile(c2c68948,c26c0960,ef515b00,c064981b,c2c68948) at vn_closefil= e+0xed devfs_close_f(c2c68948,c26c0960,c08d0c9a,846,c2c68948) at devfs_close_f+0= x19 fdrop_locked(c2c68948,c26c0960,c08d0c9a,831) at fdrop_locked+0xb9 fdrop(c2c68948,c26c0960,c08d0c9a,77c,c06911d5,c08d0c9a,c08d7489,3,c26c096= 0,ef515b78,1,c08d0c9a,ef515b74,c0691a8c,c09e6d90,c2cd602c,203246,c0935a88= ,c2cd602c,64a,c08d0c9a,ef515b9c,c0660a1b,c2cd602c,1,c08d319e,12b) at fdrop+0x3c a,ef515b9c,c0660a1b,c2cd602c,1,c08d319e,12b) at fdrop+0x3c closef(c2c68948,c26c0960,c08d0c9a,64a,c0691a8c) at closef+0x413 fdfree(c26c0960,0,c08d1406,e6,ef515c50) at fdfree+0x595 exit1(c26c0960,6,3300,c2cb9778,0) at exit1+0x539 expand_name(c26c0960,6,c08d4082,920,0) at expand_name postsig(6,0,c08d6b9c,108,20800) at postsig+0x19d ast(ef515d48) at ast+0x4cc doreti_ast() at doreti_ast+0x17 lock order reversal 1st 0xc24e6464 drm device (drm device) @ @/dev/drm/drm_drv.h:846 2nd 0xc099b820 Giant (Giant) @ /usr/src/sys/kern/kern_synch.c:236 KDB: stack backtrace: kdb_backtrace(c08d7676,c099b820,c08e6056,c08e6056,c08d447d) at kdb_backtr= ace+0x2f witness_checkorder(c099b820,9,c08d447d,ec,c099b7e0) at witness_checkorder= +0x6bf _mtx_lock_flags(c099b820,0,c08d447d,ec,0) at _mtx_lock_flags+0x85 msleep(c2b7ce00,c227b700,a0,c08d176e,0) at msleep+0x46e ithread_remove_handler(c2b7ce00,ef51582c,c0851d83,c2b7ce00,ef515854) at i= thread_remove_handler+0x151 intr_remove_handler(c2b7ce00,ef515854,c0682bf1,c227ca00,c23a4400) at intr= _remove_handler+0x11 nexus_teardown_intr(c227ca00,c23a4400,c2b7c900,c2b7ce00,c23a4400) at nexu= s_teardown_intr+0x11 bus_generic_teardown_intr(c227c880,c23a4400,c2b7c900,c2b7ce00,c23a4400) a= t bus_generic_teardown_intr+0x75 bus_generic_teardown_intr(c239a180,c23a4400,c2b7c900,c2b7ce00,c23a4400) a= t bus_generic_teardown_intr+0x75 bus_generic_teardown_intr(c23a1800,c23a4400,c2b7c900,c2b7ce00,c23a4400) a= t bus_generic_teardown_intr+0x75 bus_generic_teardown_intr(c23a1a80,c23a4400,c2b7c900,c2b7ce00,c23a4400) a= t bus_generic_teardown_intr+0x75 bus_generic_teardown_intr(c239ac80,c23a4400,c2b7c900,c2b7ce00,c23a4400) a= t bus_generic_teardown_intr+0x75 bus_teardown_intr(c23a4400,c2b7c900,c2b7ce00,c26bbe20,c2fc8400) at bus_te= ardown_intr+0x72 radeon_irq_uninstall(c24e6400,c26bbb40,c301e0e0,c2fc8400,ef515974) at rad= eon_irq_uninstall+0x5b radeon_do_cleanup_cp(c24e6400,c301e0e0,c23a1a80,ef515980,c0681af4) at rad= eon_do_cleanup_cp+0xb0 radeon_do_release(c24e6400,1,c301b2f3,208,c2fc8400) at radeon_do_release+= 0x54 radeon_takedown(c23a4400,1,9,34e,c24e6464) at radeon_takedown+0x36 radeon_close(c2b36e00,43,2000,c26c0960,c2b36e00) at radeon_close+0x17e devfs_close(ef515a40,43,c3005114,43,ef515a6c) at devfs_close+0x38d,ef515b= 9c,c0660a1b,c2cd602c,1,c08d319e,12b) at fdrop+0x3c VOP_CLOSE_APV(c092ed60,ef515a40,c26c0960,118,c251e400) at VOP_CLOSE_APV+0= x9d vn_close(c3005114,43,c2fa7b80,c26c0960,3) at vn_close+0xad vn_closefile(c2c68948,c26c0960,ef515b00,c064981b,c2c68948) at vn_closefil= e+0xed devfs_close_f(c2c68948,c26c0960,c08d0c9a,846,c2c68948) at devfs_close_f+0= x19 fdrop_locked(c2c68948,c26c0960,c08d0c9a,831) at fdrop_locked+0xb9 fdrop(c2c68948,c26c0960,c08d0c9a,77c,c06911d5,c08d0c9a,c08d7489,3,c26c096= 0,ef515b78,1,c08d0c9a,ef515b74,c0691a8c,c09e6d90,c2cd602c,203246,c0935a88= ,c2cd602c,64a,c08d0c9,,ef515b9c,c0660a1b,c2cd602c,1,c08d319e,12b) at fdrop+0x3c a,ef515b9c,c0660a1b,c2cd602c,1,c08d319e,12b) at fdrop+0x3c closef(c2c68948,c26c0960,c08d0c9a,64a,c0691a8c) at closef+0x413 fdfree(c26c0960,0,c08d1406,e6,ef515c50) at fdfree+0x595 exit1(c26c0960,6,3300,c2cb9778,0) at exit1+0x539 expand_name(c26c0960,6,c08d4082,920,0) at expand_name postsig(6,0,c08d6b9c,108,20800) at postsig+0x19d ast(ef515d48) at ast+0x4cc doreti_ast() at doreti_ast+0x17 lock order reversal 1st 0xc24e6464 drm device (drm device) @ @/dev/drm/drm_drv.h:846 2nd 0xc099b820 Giant (Giant) @ /usr/src/sys/kern/kern_synch.c:236 KDB: stack backtrace: kdb_backtrace(c08d7676,c099b820,c08e6056,c08e6056,c08d447d) at kdb_backtr= ace+0x2f witness_checkorder(c099b820,9,c08d447d,ec,c099b7e0) at witness_checkorder= +0x6bf _mtx_lock_flags(c099b820,0,c08d447d,ec,0) at _mtx_lock_flags+0x85 msleep(c2b7ce00,c227b700,a0,c08d176e,0) at msleep+0x46e ithread_remove_handler(c2b7ce00,ef51582c,c0851d83,c2b7ce00,ef515854) at i= thread_remove_handler+0x151 intr_remove_handler(c2b7ce00,ef515854,c0682bf1,c227ca00,c23a4400) at intr= _remove_handler+0x11 nexus_teardown_intr(c227ca00,c23a4400,c2b7c900,c2b7ce00,c23a4400) at nexu= s_teardown_intr+0x11 bus_generic_teardown_intr(c227c880,c23a4400,c2b7c900,c2b7ce00,c23a4400) a= t bus_generic_teardown_intr+0x75 bus_generic_teardown_intr(c239a180,c23a4400,c2b7c900,c2b7ce00,c23a4400) a= t bus_generic_teardown_intr+0x75 bus_generic_teardown_intr(c23a1800,c23a4400,c2b7c900,c2b7ce00,c23a4400) a= t bus_generic_teardown_intr+0x75 bus_generic_teardown_intr(c23a1a80,c23a4400,c2b7c900,c2b7ce00,c23a4400) a= t bus_generic_teardown_intr+0x75 bus_generic_teardown_intr(c239ac80,c23a4400,c2b7c900,c2b7ce00,c23a4400) a= t bus_generic_teardown_intr+0x75 bus_teardown_intr(c23a4400,c2b7c900,c2b7ce00,c26bbe20,c2fc8400) at bus_te= ardown_intr+0x72 radeon_irq_uninstall(c24e6400,c26bbb40,c301e0e0,c2fc8400,ef515974) at rad= eon_irq_uninstall+0x5b radeon_do_cleanup_cp(c24e6400,c301e0e0,c23a1a80,ef515980,c0681af4) at rad= eon_do_cleanup_cp+0xb0 radeon_do_release(c24e6400,1,c301b2f3,208,c2fc8400) at radeon_do_release+= 0x54 radeon_takedown(c23a4400,1,9,34e,c24e6464) at radeon_takedown+0x36 radeon_close(c2b36e00,43,2000,c26c0960,c2b36e00) at radeon_close+0x17e devfs_close(ef515a40,43,c3005114,43,ef515a6c) at devfs_close+0x38d VOP_CLOSE_APV(c092ed60,ef515a40,c26c0960,118,c251e400) at VOP_CLOSE_APV+0= x9d vn_close(c3005114,43,c2fa7b80,c26c0960,3) at vn_close+0xad vn_closefile(c2c68948,c26c0960,ef515b00,c064981b,c2c68948) at vn_closefil= e+0xed devfs_close_f(c2c68948,c26c0960,c08d0c9a,846,c2c68948) at devfs_close_f+0= x19 fdrop_locked(c2c68948,c26c0960,c08d0c9a,831) at fdrop_locked+0xb9 fdrop(c2c68948,c26c0960,c08d0c9a,77c,c06911d5,c08d0c9a,c08d7489,3,c26c096= 0,ef515b78,1,c08d0c9a,ef515b74,c0691a8c,c09e6d90,c2cd602c,203246,c0935a88= ,c2cd602c,64a,c08d0c9 a,ef515b9c,c0660a1b,c2cd602c,1,c08d319e,12b) at fdrop+0x3c closef(c2c68948,c26c0960,c08d0c9a,64a,c0691a8c) at closef+0x413 fdfree(c26c0960,0,c08d1406,e6,ef515c50) at fdfree+0x595 exit1(c26c0960,6,3300,c2cb9778,0) at exit1+0x539 expand_name(c26c0960,6,c08d4082,920,0) at expand_name postsig(6,0,c08d6b9c,108,20800) at postsig+0x19d ast(ef515d48) at ast+0x4cc doreti_ast() at doreti_ast+0x17 Is this a known problem? Thanks in advance Filippo