pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Firefox segfaults on NetBSD part #53 (now with reproduction steps)

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).

Home | Main Index | Thread Index | Old Index