LOR: (Giant after non-sleepable) _at_ /usr/src/sys/netinet6/raw_ip6.c:590

From: Gelsema, P \(Patrick\) - FreeBSD <"Gelsema,>
Date: Wed, 3 Oct 2007 22:24:41 +0200 (CEST)
Hi,

with -current from this morning I get the following LOR when I issue the
reboot command.

hulk# uname -a
FreeBSD hulk.superhero.nl 7.0-CURRENT FreeBSD 7.0-CURRENT #4: Wed Oct  3
08:19:30 UTC 2007     root_at_hulk.superhero.nl:/usr/obj/usr/src/sys/GENERIC 
amd64

Oct  3 21:32:52 hulk reboot: rebooted by root
Oct  3 21:32:52 hulk syslogd: exiting on signal 15
Oct  3 21:35:01 hulk syslogd: kernel boot file is /boot/kernel/kernel
Oct  3 21:35:01 hulk kernel: lock order reversal: (Giant after non-sleepable)
Oct  3 21:35:01 hulk kernel: 1st 0xffffff00023a70e8 inp (rawinp) _at_
/usr/src/sys/
netinet6/raw_ip6.c:590
Oct  3 21:35:01 hulk kernel: 2nd 0xffffffff80a26c20 Giant (Giant) _at_
/usr/src/sys
/net/if.c:2504
Oct  3 21:35:01 hulk kernel: KDB: stack backtrace:
Oct  3 21:35:01 hulk kernel: db_trace_self_wrapper() at
db_trace_self_wrapper+0x
2a
Oct  3 21:35:01 hulk kernel: kdb_backtrace() at kdb_backtrace+0x32
Oct  3 21:35:01 hulk kernel: witness_checkorder() at witness_checkorder+0x755
Oct  3 21:35:01 hulk kernel: _mtx_lock_flags() at _mtx_lock_flags+0xab
Oct  3 21:35:01 hulk kernel: if_delmulti_ifma() at if_delmulti_ifma+0xb9
Oct  3 21:35:01 hulk kernel: in6_delmulti() at in6_delmulti+0xfd
Oct  3 21:35:01 hulk kernel: ip6_freemoptions() at ip6_freemoptions+0x85
Oct  3 21:35:01 hulk kernel: in6_pcbfree() at in6_pcbfree+0x9f
Oct  3 21:35:01 hulk kernel: rip6_detach() at rip6_detach+0xad
Oct  3 21:35:01 hulk kernel: sofree() at sofree+0x22d
Oct  3 21:35:01 hulk kernel: soclose() at soclose+0x38a
Oct  3 21:35:01 hulk kernel: soo_close() at soo_close+0x2a
Oct  3 21:35:01 hulk kernel: fdrop() at fdrop+0xfb
Oct  3 21:35:01 hulk kernel: closef() at closef+0x250
Oct  3 21:35:01 hulk kernel: fdfree() at fdfree+0x381
Oct  3 21:35:01 hulk kernel: exit1() at exit1+0x50a
Oct  3 21:35:01 hulk kernel: sigexit() at sigexit+0x964
Oct  3 21:35:01 hulk kernel: postsig() at postsig+0x1c0
Oct  3 21:35:01 hulk kernel: ast() at ast+0x32a
Oct  3 21:35:01 hulk kernel: Xfast_syscall() at Xfast_syscall+0xe0
Oct  3 21:35:01 hulk kernel: --- syscall (4, FreeBSD ELF64, write), rip =
0x8006
fb20c, rsp = 0x7fffffffe4d8, rbp = 0x2 ---
Oct  3 21:35:01 hulk kernel: Waiting (max 60 seconds) for system process
`vnlru'
 to stop...done

Please let me know when more information is required.


Rgds,

Patrick
Received on Wed Oct 03 2007 - 18:51:30 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:18 UTC