Machine panics at fw_bus_explore+0x3f: testb $0x40,0x(%rax) with %rax being NULL. The problem is the line (1339): if (!fw_find_self_id(fc, fc->ongonode)->p0.link_active) { fw_find_self_id() can return 0 if it doesn't find the node. This is not taken into account with the above test. How-To-Repeat: On this machine it was sufficient to load the firewire module to trigger the panic. A canopus ADV module was plugged into the firewire port.
Responsible Changed From-To: freebsd-bugs->freebsd-firewire Over to maintainer(s).
Can somebody please have a look at this and apply the patch? However, I can't re-produce this bug, but the fix does not hurt anything. I made the changement on my two machines according the patch, and everything looks and works good. One of machine is 7.0-CURRENT, another one is 6-STABLE. BR Cai, Quanqing
State Changed From-To: open->feedback Committed, thanks.
State Changed From-To: feedback->closed Fix was committed Nov. 25th.