Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Dec 2007 00:56:04 -0600
From:      "Scot Hetzel" <swhetzel@gmail.com>
To:        freebsd-current@freebsd.org
Cc:        bzeeb+freebsd+lor@zabbadoz.net
Subject:   lock order reversal: devel/dbus causes a lock order reversal when it is started.
Message-ID:  <790a9fff0712202256u74c2a54q82273fd28ced4758@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
------=_Part_4622_30735173.1198220164701
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

I'm getting the following lock order reversal when the rc.d/dbus
script is started:

lock order reversal:
 1st 0xffffff000b0ae500 kqueue (kqueue) @ kern/kern_event.c:1397
 2nd 0xffffffff80e3cac0 sleep mtxpool (sleep mtxpool) @ kern/sys_generic.c:1255
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2a
witness_checkorder() at witness_checkorder+0x655
_mtx_lock_flags() at _mtx_lock_flags+0x75
selrecord() at selrecord+0x86
kqueue_poll() at kqueue_poll+0xa5
poll() at poll+0x343
syscall() at syscall+0x1ca
Xfast_syscall() at Xfast_syscall+0xab
--- syscall (209, FreeBSD ELF64, poll), rip = 0x800822b0c, rsp =
0x7fffffffe658, rbp = 0 ---

FreeBSD hp010.hetzel.org 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Wed Dec
19 11:27:48 CST 2007
root@hp010.hetzel.org:/usr/src/8x/sys-orig/amd64/compile/DV8135NR
amd64

# ident /sys/kern/{kern_event.c,sys_generic.c}
/sys/kern/kern_event.c:
     $FreeBSD: src/sys/kern/kern_event.c,v 1.114 2007/12/16 06:21:19 jeff Exp $

/sys/kern/sys_generic.c:
     $FreeBSD: src/sys/kern/sys_generic.c,v 1.160 2007/12/16 06:21:19 jeff Exp $

Scot

------=_Part_4622_30735173.1198220164701
Content-Type: text/plain; name=DV8135NR
Content-Transfer-Encoding: base64
X-Attachment-Id: file0
Content-Disposition: attachment; filename=DV8135NR

IwojIEdFTkVSSUMgZGVidWdnaW5nIGtlcm5lbAojCiMgVG8gdXNlIHRoaXMga2VybmVsLCB5b3Ug
bmVlZCB0byBhZGQgdGhlIGZvbGxvd2luZyB0bwojIHlvdXIgL2Jvb3QvbG9hZGVyLmNvbmYKIwoj
IGtlcm5lbD1rZXJuZWxfaHBfZGVidWcKIwojICRGcmVlQlNEJAoKaW5jbHVkZSBHRU5FUklDCgpp
ZGVudAkJRFY4MTM1TlItZGVidWcKCm1ha2VvcHRpb25zCURFQlVHPS1nCQkjIEJ1aWxkIGtlcm5l
bCB3aXRoIGdkYigxKSBkZWJ1ZyBzeW1ib2xzCm1ha2VvcHRpb25zCUtPRElSPS9ib290LyR7S0VS
TkVMfV9ocF9kZWJ1ZwoKIyBEZWJ1Z2dpbmcgZm9yIHVzZSBpbiAtY3VycmVudApvcHRpb25zIAlL
REIJCQkjIEVuYWJsZSBrZXJuZWwgZGVidWdnZXIgc3VwcG9ydC4Kb3B0aW9ucyAJRERCCQkJIyBT
dXBwb3J0IEREQi4Kb3B0aW9ucyAJR0RCCQkJIyBTdXBwb3J0IHJlbW90ZSBHREIuCm9wdGlvbnMg
CUlOVkFSSUFOVFMJCSMgRW5hYmxlIGNhbGxzIG9mIGV4dHJhIHNhbml0eSBjaGVja2luZwpvcHRp
b25zIAlJTlZBUklBTlRfU1VQUE9SVAkjIEV4dHJhIHNhbml0eSBjaGVja3Mgb2YgaW50ZXJuYWwg
c3RydWN0dXJlcywgcmVxdWlyZWQgYnkgSU5WQVJJQU5UUwpvcHRpb25zIAlXSVRORVNTCQkJIyBF
bmFibGUgY2hlY2tzIHRvIGRldGVjdCBkZWFkbG9ja3MgYW5kIGN5Y2xlcwpvcHRpb25zIAlXSVRO
RVNTX1NLSVBTUElOCSMgRG9uJ3QgcnVuIHdpdG5lc3Mgb24gc3BpbmxvY2tzIGZvciBzcGVlZAoK
IyBUaGlzIGFsbG93cyB5b3UgdG8gYWN0dWFsbHkgc3RvcmUgdGhpcyBjb25maWd1cmF0aW9uIGZp
bGUgaW50bwojIHRoZSBrZXJuZWwgYmluYXJ5IGl0c2VsZiwgd2hlcmUgaXQgbWF5IGJlIGxhdGVy
IHJlYWQgYnkgc2F5aW5nOgojICAgIHN0cmluZ3MgLW4gMyAvYm9vdC9rZXJuZWwva2VybmVsIHwg
c2VkIC1uICdzL15fX18vL3AnID4gTVlLRVJORUwKIwpvcHRpb25zICAgICAgICAgSU5DTFVERV9D
T05GSUdfRklMRSAgICAgIyBJbmNsdWRlIHRoaXMgZmlsZSBpbiBrZXJuZWwKCiMgU0NTSSBDb250
cm9sbGVycwpub2RldmljZQlhaGMKbm9vcHRpb25zCUFIQ19SRUdfUFJFVFRZX1BSSU5UCm5vZGV2
aWNlCWFoZApub29wdGlvbnMJQUhEX1JFR19QUkVUVFlfUFJJTlQKbm9kZXZpY2UJYW1kCm5vZGV2
aWNlCWhwdGlvcApub2RldmljZQlpc3AKI25vZGV2aWNlCWlzcGZ3Cm5vZGV2aWNlCW1wdAojbm9k
ZXZpY2UJbmNyCm5vZGV2aWNlCXN5bQpub2RldmljZQl0cm0Kbm9kZXZpY2UJYWR2Cm5vZGV2aWNl
CWFkdwpub2RldmljZQlhaWMKbm9kZXZpY2UJYnQKCiMgU0NTSSBwZXJpcGhlcmFscwoKIyBSQUlE
IGNvbnRyb2xsZXJzIGludGVyZmFjZWQgdG8gdGhlIFNDU0kgc3Vic3lzdGVtCm5vZGV2aWNlCWFt
cgpub2RldmljZQlhcmNtc3IKbm9kZXZpY2UJY2lzcwpub2RldmljZQlkcHQKbm9kZXZpY2UJaHB0
bXYKbm9kZXZpY2UJaHB0cnIKbm9kZXZpY2UJcnIyMzJ4Cm5vZGV2aWNlCWlpcgpub2RldmljZQlp
cHMKbm9kZXZpY2UJbWx5Cm5vZGV2aWNlCXR3YQoKIyBSQUlEIGNvbnRyb2xsZXJzCm5vZGV2aWNl
CWFhYwpub2RldmljZQlhYWNwCm5vZGV2aWNlCWlkYQpub2RldmljZQltZmkKbm9kZXZpY2UJbWx4
CiNub2RldmljZQlwc3QKbm9kZXZpY2UJdHdlCgojIGF0a2JkYzAgY29udHJvbHMgYm90aCB0aGUg
a2V5Ym9hcmQgYW5kIHRoZSBQUy8yIG1vdXNlCgojIHN5c2NvbnMgaXMgdGhlIGRlZmF1bHQgY29u
c29sZSBkcml2ZXIsIHJlc2VtYmxpbmcgYW4gU0NPIGNvbnNvbGUKCiMgUENDQVJEIChQQ01DSUEp
IHN1cHBvcnQKIyBQQ01DSUEgYW5kIGNhcmRidXMgYnJpZGdlIHN1cHBvcnQKCiMgU2VyaWFsIChD
T00pIHBvcnRzCgojIFBhcmFsbGVsIHBvcnQKbm9kZXZpY2UJcHBjCm5vZGV2aWNlCXBwYnVzCm5v
ZGV2aWNlCWxwdApub2RldmljZQlwbGlwCm5vZGV2aWNlCXBwaQojbm9kZXZpY2UJdnBvCiNub2Rl
dmljZQlwdWMKCiMgUENJIEV0aGVybmV0IE5JQ3MuCm5vZGV2aWNlCWRlCm5vZGV2aWNlCWVtCm5v
ZGV2aWNlCWl4Z2IKbm9kZXZpY2UJbGUKbm9kZXZpY2UJdHhwCm5vZGV2aWNlCXZ4CgojIFBDSSBF
dGhlcm5ldCBOSUNzIHRoYXQgdXNlIHRoZSBjb21tb24gTUlJIGJ1cyBjb250cm9sbGVyIGNvZGUu
CiMgTk9URTogQmUgc3VyZSB0byBrZWVwIHRoZSAnZGV2aWNlIG1paWJ1cycgbGluZSBpbiBvcmRl
ciB0byB1c2UgdGhlc2UgTklDcyEKCm5vZGV2aWNlCWJjZQpub2RldmljZQliZmUKbm9kZXZpY2UJ
YmdlCm5vZGV2aWNlCWRjCm5vZGV2aWNlCWZ4cApub2RldmljZQlsZ2UKbm9kZXZpY2UJbXNrCm5v
ZGV2aWNlCW5mZQpub2RldmljZQluZ2UKbm9kZXZpY2UJcGNuCm5vZGV2aWNlCXJlCgpub2Rldmlj
ZQlzZgpub2RldmljZQlzaXMKbm9kZXZpY2UJc2sKbm9kZXZpY2UJc3RlCm5vZGV2aWNlCXRpCm5v
ZGV2aWNlCXRsCm5vZGV2aWNlCXR4Cm5vZGV2aWNlCXZnZQpub2RldmljZQl2cgpub2RldmljZQl3
Ygpub2RldmljZQl4bAoKIyBJU0EgRXRoZXJuZXQgTklDcy4gIHBjY2FyZCBOSUNzIGluY2x1ZGVk
Lgpub2RldmljZQljcwpub2RldmljZQllZApub2RldmljZQlleApub2RldmljZQllcApub2Rldmlj
ZQlmZQpub2RldmljZQlzbgpub2RldmljZQl4ZQoKIyBXaXJlbGVzcyBOSUMgY2FyZHMKbm9kZXZp
Y2UJd2xhbgpub2RldmljZQl3bGFuX3dlcApub2RldmljZQl3bGFuX2NjbXAKbm9kZXZpY2UJd2xh
bl90a2lwCm5vZGV2aWNlCXdsYW5fYW1ycgpub2RldmljZQl3bGFuX3NjYW5fYXAKbm9kZXZpY2UJ
d2xhbl9zY2FuX3N0YQpub2RldmljZQlhbgpub2RldmljZQlhdGgKbm9kZXZpY2UJYXRoX2hhbApu
b2RldmljZQlhdGhfcmF0ZV9zYW1wbGUKbm9kZXZpY2UJYXdpCm5vZGV2aWNlCXJhbApub2Rldmlj
ZQl3aQoKIyBQc2V1ZG8gZGV2aWNlcy4KCiMgVVNCIHN1cHBvcnQKCm5vZGV2aWNlCXVyYWwKbm9k
ZXZpY2UJcnVtCgojIFVTQiBTZXJpYWwgZGV2aWNlcwoKIyBVU0IgRXRoZXJuZXQsIHJlcXVpcmVz
IG1paWJ1cwpub2RldmljZQlhdWUKbm9kZXZpY2UJYXhlCm5vZGV2aWNlCWNkY2UKbm9kZXZpY2UJ
Y3VlCm5vZGV2aWNlCWt1ZQpub2RldmljZQlydWUKbm9kZXZpY2UJdWRhdgoKIyBGaXJlV2lyZSBz
dXBwb3J0Cgo=
------=_Part_4622_30735173.1198220164701--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?790a9fff0712202256u74c2a54q82273fd28ced4758>