It really may be a dbus issue. I've noticed that when I first start my machine, firefox will be in a loop where opening a link will cause the tab to crash.
I can reproduce this behaviour fairly reliably now: kill firefox, restart dbus. start firefox again, try to load anything. opening from terminal it says whenever I try to load a new tab and it crashes: ###!!! [Parent][MessageChannel] Error: (msgtype=0x2C007A,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv too much recursion I seem to recall seeing these messages on fifrefox crashes on previous versions, so maybe they've changed this code path not to segfault now. Some stuff to keep in mind: - your typical netbsd user's only program using dbus is firefox. - as usual, netbsd isn't a tier one platform for dbus, and I think we might be using 'weird code' - linux typically uses epoll, so whenever there's code that has both, we're "exercising a less tested code path" .. and netbsd's poll violates POSIX (knowingly).
