Firefox (all forks) randomly crashes on my laptop

Hello there i am getting an annoying issue here with the firefox forks, because they all are crashing as the title say but i am getting this from tail -f /var/log/syslog:

area 0xffffffffc4001000 (41428)KERN: slab memory manager: created area 0xffffffffc5001000 (41437)KERN: runtime_loader: Cannot open file libcanberra.so.0 (needed by /boot/system/lib/libnspr4.so): No such file or directoryKERN: slab memory manager: created area 0xffffffffc5801000 (63241)
KERN: runtime_loader: Cannot open file libpulse.so.0 (needed by /boot/system/apps/Iceweasel/lib/libxul.so): No such file or directoryKERN: slab memory manager: created area 0xffffffffb8801000 (20815)
KERN: runtime_loader: Cannot open file libpulse.so.0 (needed by /boot/system/apps/Iceweasel/lib/libxul.so): No such file or directoryKERN: runtime_loader: Cannot open file libcanberra.so.0 (needed by /boot/system/lib/libnspr4.so): No such file or directory

why i am getting this crashes? how can avoid it? what can i do here? where to get those dependencies?

1 Like

Do you have a debug report? These messages are unrelated.

2 Likes

no, it just close the window silently, how can i get one? to send it

1 Like

What key should i press, what folder should i delete, i am really desesperate :confused: it works very well until last week :frowning: how can i do a very clear uninstall and reinstall or what ?

Is everything uptodate on your system? I’m running Beta5 and experienced a few sudden-quits of LibreWolf a week or so back. Mind you, I normally use WebPositive and only LibreWolf for some sites once or twice a week. Anyway, the issue seems to have disappeared after one of the recent wayland server updates. At least I haven’t seen the issue the last time I used LibreWolf. Though with my infrequet usage, this may also just be chance…

Do you still have enough disk space in your install? I mean that there has been few updates to those browsers lately and if you also have forks then it is possible that old states are taking a lot of place. Perhaps low space can trigger a caching problem?

2 Likes

And if not, run FilWip.

1 Like

Yes, very update on nigthly every day, it works very well until the last week, maybe from the last wayland update?

I doubt it. Me and everyone else not seeing this silent-quitting use the same up-to-date browser and wayland packages.

Please pay attention to RAM consumption. Recent Haiku revisions have again shown significant memory leaks during compilation and browser usage.

2 Likes

I did uninstall “iceweasel esr “and install the other, then delete the settings folder for all the browser and today will start to test it again to see if the issue end here.

EDIT: Until now iceweasel crashed and librewolf too, then didnt works… how can i fix it O_O?

I did run the iceweasel with gdb and get this

0x00000000510c4b50 in WaylandView::Pulse() () from /boot/system/lib/wayland-server-inproc.so(gdb) haiku_stream_stopbt#0  0x00000000510c4b50 in WaylandView::Pulse() () from /boot/system/lib/wayland-server-inproc.so#1  0x000000004e33abcd in BView::_Pulse() () from /boot/system/lib/libbe.so#2  0x000000004e33abb2 in BView::_Pulse() () from /boot/system/lib/libbe.so#3  0x000000004e33abb2 in BView::_Pulse() () from /boot/system/lib/libbe.so#4  0x000000004e3500eb in BWindow::DispatchMessage(BMessage*, BHandler*) () from /boot/system/lib/libbe.so#5  0x000000004e34bc79 in BWindow::task_looper() () from /boot/system/lib/libbe.so#6  0x000000004e28c511 in BLooper::task0(void*) () from /boot/system/lib/libbe.so#7  0x00000000008dfe59 in thread_entry () from /boot/system/lib/libroot.so#8  0x00007ffe6e8f4258 in ?? ()#9  0x0000000000000000 in ?? ()(gdb) Exiting due to channel error.

its brings any clue?

To be honest, I don’t quite understand how you got it and when, but as an experiment, you can disable this case by setting the environment variable in the terminal and launching the browser from the terminal.

export HAIWAY_FRAMERATE_LIMIT=disabled
/system/apps/Iceweasel/Iceweasel

2 Likes

will try later, thanks.

Edit: Maybe a Plugin?

It works until now, not any crash yet from i did that

Can you please paste proper log with line breaks?

I have started having the a similar problem recently; Iceweasel always exits without any erros when trying to upload a file. This is what Terminal outputs when running:

export HAIWAY_FRAMERATE_LIMIT=disabled
/system/apps/Iceweasel/Iceweasel
wl_ips_client_connected
display: 0xab92dfdd20
client: 0xab92e09300
[7175, Main Thread] WARNING: Failed to create file monitor for /boot/home/config/settings/glib-2.0/settings/keyfile: Unable to find default local file monitor type: 'glib warning', file /sources/firefox-146.0.1/toolkit/xre/nsSigHandlers.cpp:203

(Iceweasel-default:7175): GLib-GIO-WARNING **: 08:38:11.823: Failed to create file monitor for /boot/home/config/settings/glib-2.0/settings/keyfile: Unable to find default local file monitor type
[Parent 7175, Main Thread] WARNING: Failed to create DBus proxy for org.a11y.Bus: Cannot spawn a message bus when AT_SECURE is set
: 'glib warning', file /sources/firefox-146.0.1/toolkit/xre/nsSigHandlers.cpp:203

** (Iceweasel-default:7175): WARNING **: 08:38:12.660: Failed to create DBus proxy for org.a11y.Bus: Cannot spawn a message bus when AT_SECURE is set

wl_ips_client_connected
display: 0x2d7ca74a80
client: 0x2d7ca72180
Error parsing B_ARGV_RECEIVED message. Message:
BMessage('_ARG') {
        argc = int32(0x19 or 25)
        argv[0] = string("/boot/system/apps/Iceweasel/Iceweasel", 38 bytes)
        argv[1] = string("-contentproc", 13 bytes)
        argv[2] = string("-greomni", 9 bytes)
        argv[3] = string("/boot/system/apps/Iceweasel/omni.ja", 36 bytes)
        argv[4] = string("-appomni", 9 bytes)
        argv[5] = string("/boot/system/apps/Iceweasel/browser/omni.ja", 44 bytes)
        argv[6] = string("2", 2 bytes)
        argv[7] = string("tab", 4 bytes)
        cwd = string("/boot/home/Desktop", 19 bytes)
}
[Child 7255, Main Thread] WARNING: Failed to create file monitor for /boot/home/config/settings/glib-2.0/settings/keyfile: Unable to find default local file monitor type: 'glib warning', file /sources/firefox-146.0.1/toolkit/xre/nsSigHandlers.cpp:203

(/boot/system/apps/Iceweasel/Iceweasel:7255): GLib-GIO-WARNING **: 08:38:13.092: Failed to create file monitor for /boot/home/config/settings/glib-2.0/settings/keyfile: Unable to find default local file monitor type
Frame rate limiting disabled
Frame rate limiting disabled
wl_ips_client_connected
display: 0xbad0856a80
client: 0xbad0854180
Error parsing B_ARGV_RECEIVED message. Message:
BMessage('_ARG') {
        argc = int32(0x19 or 25)
        argv[0] = string("/boot/system/apps/Iceweasel/Iceweasel", 38 bytes)
        argv[1] = string("-contentproc", 13 bytes)
        argv[2] = string("-greomni", 9 bytes)
        argv[3] = string("/boot/system/apps/Iceweasel/omni.ja", 36 bytes)
        argv[4] = string("-appomni", 9 bytes)
        argv[5] = string("/boot/system/apps/Iceweasel/browser/omni.ja", 44 bytes)
        argv[6] = string("4", 2 bytes)
        argv[7] = string("tab", 4 bytes)
        cwd = string("/boot/home/Desktop", 19 bytes)
}
[Child 7317, Main Thread] WARNING: Failed to create file monitor for /boot/home/config/settings/glib-2.0/settings/keyfile: Unable to find default local file monitor type: 'glib warning', file /sources/firefox-146.0.1/toolkit/xre/nsSigHandlers.cpp:203

(/boot/system/apps/Iceweasel/Iceweasel:7317): GLib-GIO-WARNING **: 08:38:13.819: Failed to create file monitor for /boot/home/config/settings/glib-2.0/settings/keyfile: Unable to find default local file monitor type
wl_ips_client_connected
display: 0x6ee4e47a80
client: 0x6ee4e45180
Error parsing B_ARGV_RECEIVED message. Message:
BMessage('_ARG') {
        argc = int32(0x19 or 25)
        argv[0] = string("/boot/system/apps/Iceweasel/Iceweasel", 38 bytes)
        argv[1] = string("-contentproc", 13 bytes)
        argv[2] = string("-greomni", 9 bytes)
        argv[3] = string("/boot/system/apps/Iceweasel/omni.ja", 36 bytes)
        argv[4] = string("-appomni", 9 bytes)
        argv[5] = string("/boot/system/apps/Iceweasel/browser/omni.ja", 44 bytes)
        argv[6] = string("6", 2 bytes)
        argv[7] = string("tab", 4 bytes)
        cwd = string("/boot/home/Desktop", 19 bytes)
}
[Child 7370, Main Thread] WARNING: Failed to create file monitor for /boot/home/config/settings/glib-2.0/settings/keyfile: Unable to find default local file monitor type: 'glib warning', file /sources/firefox-146.0.1/toolkit/xre/nsSigHandlers.cpp:203

(/boot/system/apps/Iceweasel/Iceweasel:7370): GLib-GIO-WARNING **: 08:38:14.755: Failed to create file monitor for /boot/home/config/settings/glib-2.0/settings/keyfile: Unable to find default local file monitor type
wl_ips_client_connected
display: 0x83a7a98a80
client: 0x83a7a96180
Error parsing B_ARGV_RECEIVED message. Message:
BMessage('_ARG') {
        argc = int32(0x19 or 25)
        argv[0] = string("/boot/system/apps/Iceweasel/Iceweasel", 38 bytes)
        argv[1] = string("-contentproc", 13 bytes)
        argv[2] = string("-greomni", 9 bytes)
        argv[3] = string("/boot/system/apps/Iceweasel/omni.ja", 36 bytes)
        argv[4] = string("-appomni", 9 bytes)
        argv[5] = string("/boot/system/apps/Iceweasel/browser/omni.ja", 44 bytes)
        argv[6] = string("7", 2 bytes)
        argv[7] = string("tab", 4 bytes)
        cwd = string("/boot/home/Desktop", 19 bytes)
}
[Child 7372, Main Thread] WARNING: Failed to create file monitor for /boot/home/config/settings/glib-2.0/settings/keyfile: Unable to find default local file monitor type: 'glib warning', file /sources/firefox-146.0.1/toolkit/xre/nsSigHandlers.cpp:203

(/boot/system/apps/Iceweasel/Iceweasel:7372): GLib-GIO-WARNING **: 08:38:14.794: Failed to create file monitor for /boot/home/config/settings/glib-2.0/settings/keyfile: Unable to find default local file monitor type
wl_ips_client_connected
display: 0xbaa076da80
client: 0xbaa076b180
Error parsing B_ARGV_RECEIVED message. Message:
BMessage('_ARG') {
        argc = int32(0x19 or 25)
        argv[0] = string("/boot/system/apps/Iceweasel/Iceweasel", 38 bytes)
        argv[1] = string("-contentproc", 13 bytes)
        argv[2] = string("-greomni", 9 bytes)
        argv[3] = string("/boot/system/apps/Iceweasel/omni.ja", 36 bytes)
        argv[4] = string("-appomni", 9 bytes)
        argv[5] = string("/boot/system/apps/Iceweasel/browser/omni.ja", 44 bytes)
        argv[6] = string("8", 2 bytes)
        argv[7] = string("tab", 4 bytes)
        cwd = string("/boot/home/Desktop", 19 bytes)
}
[Child 7376, Main Thread] WARNING: Failed to create file monitor for /boot/home/config/settings/glib-2.0/settings/keyfile: Unable to find default local file monitor type: 'glib warning', file /sources/firefox-146.0.1/toolkit/xre/nsSigHandlers.cpp:203

(/boot/system/apps/Iceweasel/Iceweasel:7376): GLib-GIO-WARNING **: 08:38:14.838: Failed to create file monitor for /boot/home/config/settings/glib-2.0/settings/keyfile: Unable to find default local file monitor type
wl_ips_client_connected
display: 0xec5884ca80
client: 0xec5884a180
Error parsing B_ARGV_RECEIVED message. Message:
BMessage('_ARG') {
        argc = int32(0x19 or 25)
        argv[0] = string("/boot/system/apps/Iceweasel/Iceweasel", 38 bytes)
        argv[1] = string("-contentproc", 13 bytes)
        argv[2] = string("-greomni", 9 bytes)
        argv[3] = string("/boot/system/apps/Iceweasel/omni.ja", 36 bytes)
        argv[4] = string("-appomni", 9 bytes)
        argv[5] = string("/boot/system/apps/Iceweasel/browser/omni.ja", 44 bytes)
        argv[6] = string("9", 2 bytes)
        argv[7] = string("tab", 4 bytes)
        cwd = string("/boot/home/Desktop", 19 bytes)
}
[Child 7489, Main Thread] WARNING: Failed to create file monitor for /boot/home/config/settings/glib-2.0/settings/keyfile: Unable to find default local file monitor type: 'glib warning', file /sources/firefox-146.0.1/toolkit/xre/nsSigHandlers.cpp:203

(/boot/system/apps/Iceweasel/Iceweasel:7489): GLib-GIO-WARNING **: 08:38:18.046: Failed to create file monitor for /boot/home/config/settings/glib-2.0/settings/keyfile: Unable to find default local file monitor type
Frame rate limiting disabled
[Parent 7175, Main Thread] WARNING: Could not load a pixbuf from icon theme.
This may indicate that pixbuf loaders or the mime database could not be found.: 'glib warning', file /sources/firefox-146.0.1/toolkit/xre/nsSigHandlers.cpp:203

(Iceweasel-default:7175): Gtk-WARNING **: 08:38:32.498: Could not load a pixbuf from icon theme.
This may indicate that pixbuf loaders or the mime database could not be found.
**
Gtk:ERROR:../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /boot/system/data/icons/haiku/status/16/image-missing.svg: Unrecognized image file format (gdk-pixbuf-error-quark, 3)
Bail out! Gtk:ERROR:../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /boot/system/data/icons/haiku/status/16/image-missing.svg: Unrecognized image file format (gdk-pixbuf-error-quark, 3)
Redirecting call to abort() to mozalloc_abort

Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Illegal instruction
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
1 Like

rm -rf /boot/system/non-packaged/data/mime
rm -rf /boot/home/config/non-packaged/data/mime

3 Likes

Awesome! This did the trick!

Thank you @3dEyes !