Repeating journal messages: firefox[6432]: Failed to export handle

Hi, openSUSE Tumbleweed 20250105 here with KDE using Wayland.

The journal is just full of multiple instances:

# journalctl -b | grep -i "error\|warn\|fail"
Jan 08 04:37:23 hightower-i5-6600k firefox[6432]: Failed to export handle, could not set transient for
Jan 08 04:37:59 hightower-i5-6600k firefox[6432]: [Parent 6432, Main Thread] WARNING: Server is missing xdg_foreign support: 'glib warning', file /home/abuild/rpmbuild/BUILD/firefox-133.0.3/toolkit/xre/nsSigHandlers.cpp:201
Jan 08 04:37:59 hightower-i5-6600k firefox[6432]: [Parent 6432, Main Thread] WARNING: Failed to export handle, could not set transient for: 'glib warning', file /home/abuild/rpmbuild/BUILD/firefox-133.0.3/toolkit/xre/nsSigHandlers.cpp:201

entries, repeating. I did a quick web search for: Server is missing xdg_foreign support: 'glib warning' and see on machine that:

# cat  /usr/share/xdg-desktop-portal/portals/gtk.portal
[portal]
DBusName=org.freedesktop.impl.portal.desktop.gtk
Interfaces=org.freedesktop.impl.portal.FileChooser;org.freedesktop.impl.portal.AppChooser;org.freedesktop.impl.portal.Print;org.freedesktop.impl.portal.Notification;org.freedesktop.impl.portal.Inhibit;org.freedesktop.impl.portal.Access;org.freedesktop.impl.portal.Account;org.freedesktop.impl.portal.Email;org.freedesktop.impl.portal.DynamicLauncher;org.freedesktop.impl.portal.Settings;
UseIn=gnome

So with the Desktop Environment being KDE on this machine, The above Usein=gnome stands out a possibly incorrect. Can you tell me more about this warning and if it may be a bug or what it may be caused by? If possible is there a solution to correct it?

1 Like

What issue(s) are you having with Firefox that prompted you to search the logs??

Interestingly, here (still 15.5 :roll_eyes:) I have got the same kind of one line related to firefox 133:

'glib warning', file/home/abuild/rpmbuild/BUILD/firefox-133.0.3/toolkit/xre/nsSigHandlers.cpp:201

I would assume some issue with the build of the package as I definitely do NOT have any folder called
/home/abuild/
I actually don’t care too much. If it bothers you, you might wish to file a bug report?

Addendum, FWIW:
On my ancient home server (15.6) I don’t bother about an up-to-date firefox. It’s the ā€œregularā€ 128 from update-sle repo. There’s no such line - not any firefox related line - in the journal.

I had 3 different Firefox instances open in two different workspaces. I was using one Firefox instance to browse pixabay.com and when downloading a few wallpapers the display/s would freeze and turn white in color (also machine would freeze). The machine here has 16GiB of memory.

I also sent a message to the openSUSE support mailing list concerning a -ENOMEM entry also shown in dmesg output during this time.

-ENOMEM is unlikely a bug by itself. It may be an indication of a kernel bug or it is possible that your workload consumes all available memory (which in turn may be an indication of an application bug).

Do you see the (-ENOMEM) error again after reboot?

No, I have not.

I may if it could help and not bother anyone.
-Regards

@panorain wrote

ENOMEM seldom means you’ve run out of RAM. Instead, it usually means that a program is asking for more memory than it is allowed to use.

Quite possibly it was Firefox in your situation. Were the ENONEM log entries pointing to Firefox?

Do you have swap space?

Hi, This is the specific ENOMEM message that was displayed by dmesg:

[49125.219751] [ T141229] workqueue: Failed to create a worker thread:
-ENOMEM
[49128.254152] [      T2] SLUB: Unable to allocate memory on CPU 1 (of
node 0) on node 0, gfp=0xcc0(GFP_KERNEL)
[49128.254157] [      T2]   cache: task_struct, object size: 10752,
buffer size: 10752, default order: 3, min order: 2
[49128.254159] [      T2]   node 0: slabs: 976, objs: 2920, free: 0

Swap space and memory of machine after powercyling:

:~> free -m
               total        used        free      shared  buff/cache   available
Mem:           15956        7599        1993         493        7189        8356
Swap:          15887           0       15887

Again cross-posting and going off-topic. Hence closing this thread.

Thread reopened after mod discussion

1 Like

@myswtest I have created a bug report (related to ENOMEM) here :< 1235540 – Re: dmesg error snippet:< workqueue: Failed to create worker thread:

@kasi042 I have not created bug report about :< 'glib warning', file /home/abuild/rpmbuild/BUILD/firefox-133.0.3/toolkit/xre/nsSigHandlers.cpp:201 as of yet.

Thank you for your insight on this :cold_face:

1 Like

@panorain, please consider doing so, for I see it on Fedora too:

  1. firefox 'https://www.theverge.com/news/603432/google-voluntary-exit-platforms-devices-team#:~:text=Google%20recorded%20its%20highest%2Dever%20quarterly%20sales%20volume%20for%20smartphones%20in%20Q3%202024'
    

    [1]

  2. [ERROR glean_core::metrics::ping] Invalid reason code active for ping usage-reporting
    [Parent 20680, Main Thread] WARNING: Server is missing xdg_foreign support: 'glib warning', file /builddir/build/BUILD/firefox-134.0.2-build/firefox-134.0.2/toolkit/xre/nsSigHandlers.cpp:201
    
    (org.mozilla.firefox:20680): Gdk-WARNING **: 13:12:31.654: Server is missing xdg_foreign support
    [Parent 20680, Main Thread] WARNING: Failed to export handle, could not set transient for: 'glib warning', file /builddir/build/BUILD/firefox-134.0.2-build/firefox-134.0.2/toolkit/xre/nsSigHandlers.cpp:201
    
    (org.mozilla.firefox:20680): Gtk-WARNING **: 13:12:31.654: Failed to export handle, could not set transient for
    [Parent 20680, Main Thread] WARNING: Server is missing xdg_foreign support: 'glib warning', file /builddir/build/BUILD/firefox-134.0.2-build/firefox-134.0.2/toolkit/xre/nsSigHandlers.cpp:201
    
    (org.mozilla.firefox:20680): Gdk-WARNING **: 13:15:55.798: Server is missing xdg_foreign support
    [Parent 20680, Main Thread] WARNING: Failed to export handle, could not set transient for: 'glib warning', file /builddir/build/BUILD/firefox-134.0.2-build/firefox-134.0.2/toolkit/xre/nsSigHandlers.cpp:201
    
    (org.mozilla.firefox:20680): Gtk-WARNING **: 13:15:55.798: Failed to export handle, could not set transient for
    

Yes, it cut itself off at the bottom, when it switched to displaying an error for bugzilla.mozilla.org/show_bug.cgi?id=1921742#c35 instead.


  1. bugzilla.mozilla.org/show_bug.cgi?id=1945022#c2 ā†©ļøŽ

@ rokejulianlockhart Hi, and good to hear from you. It look like your using a version of Fedora or am I mistaken?

I am now using kernel:stable standard found here :< stable branch - openSUSE Kernel
It provides uname -a
Linux hightower-i5-6600k 6.13.0-3.gb338842-default kernel.

Things seem better, at least with the issue that caused me to initially open this thread and those errors seem to be history on this machine now # journalctl -b | grep 'nsSigHandlers' shows nothing.

There is another current and separate issue (new thread maybe)? With RX550 and amdgpu on machine, and I have filed a bug report about it :< 1236318 – Many many [drm] scheduler comp related errors in dmesg and journal after wakeup

-Greatest Hopes

1 Like

Likewise (with firefox-134.0.2-1.fc41.x86_64). Weird. Anyway, I’ve filed it at the undermentioned, if of interest:

1 Like

@ rokejulianlockhart
It’s good you filed that bug report. It appears I miscalculated here, today isn’t all quiet:

Is showing many errors today, basically after wakeup from suspend not prior to suspend. A snippet is below.

Feb 05 18:30:52 hightower-i5-6600k firefox[2587]: [Parent 2587, Main Thread] WARNING: Couldn't map window 0x7ff900bc17a0 as subsurface because its parent is not mapped.: 'glib warning', file /home/abuild/rpmbuild/BUILD/firefox-134.0.2/toolkit/xre/nsSigHandlers.cpp:201
Feb 05 18:30:52 hightower-i5-6600k firefox[2587]: [Parent 2587, Main Thread] WARNING: Couldn't map window 0x7ff9327955c0 as subsurface because its parent is not mapped.: 'glib warning', file /home/abuild/rpmbuild/BUILD/firefox-134.0.2/toolkit/xre/nsSigHandlers.cpp:201

When I pass the following in Konsole It differs from which output you’re receiving.

$ firefox 'https://www.theverge.com/news/603432/google-voluntary-exit-platforms-devices-

It’s clear.

Thoughts of what is happening currently (here): on the machine here running Tumbleweed with KDE and AMD RX550 video card, after wakeup from suspend there are so many journal complaints that I am finding it difficult to know where to start. :cold_face:

-Greatest Hopes

1 Like

@panorain, thanks for telling me this. I’ll check the SystemD Journal too. Please note your corroboration at the report at Bugzilla.

Hi, to verify your thought on this.

kasi042 Post #3 mentioned the, 'glib warning', file/home/abuild/rpmbuild/BUILD/firefox-133.0.3/toolkit/xre/nsSigHandlers.cpp:201 and my limited mind I didn’t get that it was the nsSigHandlers in the same line. Like I said there are so many various errors . I see it now, many of the same here on a boot with no suspend/wake as of yet. Firefox 134.0.2 with TW snapshot 20250204.

I don’t know enough to know whether it’s related to the drm issues in my report. Like kasi042 initially suggested perhaps it is best I open a new bugzilla report on it?

If it would be of help, It’s easy enough for me to open a new bug report on Bugzilla certainly.

1 Like

@panorain, that’s sensible - it’s usually better to open a new report when your issue doesn’t match. Just ensure that you add mine in the ā€œSee alsoā€ field.

It saves time for the triage owner, and ensures that the assignee (that diagnoses the issue) knows of your report, too.


  1. #!/usr/bin/env pwsh
    journalctl | 
        Select-String -SimpleMatch 'nsSigHandlers' |  # Filter lines containing 'nsSigHandlers'
        ForEach-Object { 
            # Extract the part of the string after 'WARNING' and ensure the line contains 'nsSigHandlers'
            if ($_ -match 'WARNING:(.*nsSigHandlers.*)') {
                $matches[1]
            }
        } |
        Sort-Object -Unique  # Return only unique lines
    
  2. Couldn't map window 0x7f0b41fc1460 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0.3-build/firefox-133.0.3/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39b97aacc0 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39bda8c3e0 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39bdb89c40 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39be8533e0 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39bef5d900 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c0125aa0 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c0127b20 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c0127e60 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c03bdc00 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c34365c0 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c3436c40 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c3438160 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c3bbc0e0 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c3bbc420 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c3bbcf80 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c3bbe4a0 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c3cd00a0 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c3cd08c0 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c3cd0da0 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c3cd0f40 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c3cd15c0 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c3cd1900 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c3cd1de0 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c3cd2c80 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c4151b20 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c4b76300 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39c5b7ae60 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39cb9262c0 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39cb926c80 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f39cb9277e0 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f4f5cf4ff40 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-134.0.1-build/firefox-134.0.1/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f50512aeb20 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-134.0.1-build/firefox-134.0.1/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f5054e97640 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-134.0.1-build/firefox-134.0.1/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f505648dc00 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-134.0.1-build/firefox-134.0.1/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f505648dda0 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-134.0.1-build/firefox-134.0.1/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f505648f120 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-134.0.1-build/firefox-134.0.1/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f506c903c00 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-134.0.1-build/firefox-134.0.1/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7f506c905ae0 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-134.0.1-build/firefox-134.0.1/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7fbf16e187e0 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0.3-build/firefox-133.0.3/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7fbf16e18980 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0.3-build/firefox-133.0.3/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7fbf16e18e60 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0.3-build/firefox-133.0.3/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7fbf16e1ef80 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0.3-build/firefox-133.0.3/toolkit/xre/nsSigHandlers.cpp:201
     Couldn't map window 0x7fbf17026fc0 as subsurface because its parent is not mapped.: 'glib warning', file /builddir/build/BUILD/firefox-133.0.3-build/firefox-133.0.3/toolkit/xre/nsSigHandlers.cpp:201
     Error loading .desktop file at /usr/share/applications/io.snapcraft.SessionAgent.desktop: No such file or directory: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Error loading .desktop file at /usr/share/applications/snap-handle-link.desktop: No such file or directory: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Error writing selection data: Error writing to file descriptor: Broken pipe: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Failed to export handle, could not set transient for: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Failed to export handle, could not set transient for: 'glib warning', file /builddir/build/BUILD/firefox-133.0.3-build/firefox-133.0.3/toolkit/xre/nsSigHandlers.cpp:201
     Failed to export handle, could not set transient for: 'glib warning', file /builddir/build/BUILD/firefox-134.0-build/firefox-134.0/toolkit/xre/nsSigHandlers.cpp:201
     Failed to export handle, could not set transient for: 'glib warning', file /builddir/build/BUILD/firefox-134.0.1-build/firefox-134.0.1/toolkit/xre/nsSigHandlers.cpp:201
     Failed to export handle, could not set transient for: 'glib warning', file /builddir/build/BUILD/firefox-134.0.2-build/firefox-134.0.2/toolkit/xre/nsSigHandlers.cpp:201
     g_type_add_interface_static: assertion 'g_type_parent (interface_type) == G_TYPE_INTERFACE' failed: 'glib warning', file /builddir/build/BUILD/firefox-134.0.1-build/firefox-134.0.1/toolkit/xre/nsSigHandlers.cpp:201
     g_variant_get: assertion 'valid_format_string (format_string, TRUE, value)' failed: 'glib warning', file /builddir/build/BUILD/firefox-133.0.3-build/firefox-133.0.3/toolkit/xre/nsSigHandlers.cpp:201
     gtk_clipboard_request_contents: assertion 'clipboard != NULL' failed: 'glib warning', file /builddir/build/BUILD/firefox-133.0.3-build/firefox-133.0.3/toolkit/xre/nsSigHandlers.cpp:201
     gtk_widget_get_clipboard: assertion 'gtk_widget_has_screen (widget)' failed: 'glib warning', file /builddir/build/BUILD/firefox-133.0.3-build/firefox-133.0.3/toolkit/xre/nsSigHandlers.cpp:201
     Server is missing xdg_foreign support: 'glib warning', file /builddir/build/BUILD/firefox-133.0-build/firefox-133.0/toolkit/xre/nsSigHandlers.cpp:201
     Server is missing xdg_foreign support: 'glib warning', file /builddir/build/BUILD/firefox-133.0.3-build/firefox-133.0.3/toolkit/xre/nsSigHandlers.cpp:201
     Server is missing xdg_foreign support: 'glib warning', file /builddir/build/BUILD/firefox-134.0-build/firefox-134.0/toolkit/xre/nsSigHandlers.cpp:201
     Server is missing xdg_foreign support: 'glib warning', file /builddir/build/BUILD/firefox-134.0.1-build/firefox-134.0.1/toolkit/xre/nsSigHandlers.cpp:201
     Server is missing xdg_foreign support: 'glib warning', file /builddir/build/BUILD/firefox-134.0.2-build/firefox-134.0.2/toolkit/xre/nsSigHandlers.cpp:201
     the GVariant format string '(u)' has a type of '(u)' but the given value has a type of '((u))': 'glib warning', file /builddir/build/BUILD/firefox-133.0.3-build/firefox-133.0.3/toolkit/xre/nsSigHandlers.cpp:201