Open Bug 1679982 Opened 4 years ago Updated 1 year ago

Firefox locks up in gdk_window_get_origin

Categories

(Core :: Widget: Gtk, defect, P3)

Firefox 83
Desktop
Linux
defect

Tracking

()

UNCONFIRMED

People

(Reporter: m-ou.se, Unassigned)

References

Details

Attachments

(1 file)

Attached file stacktrace.txt

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0

Steps to reproduce:

I launch Firefox from the Discord desktop app by clicking a link in there while Firefox is not already running, such that it runs as a subprocess of Discord and xdg-open. It works fine for a bit, but after a few minutes it locks up competely.

This consistently happens every time when Firefox is launched this way. When launched directly, it never happens.

Actual results:

It locks up completely, and even stops drawing itself on the screen.

GDB shows a stack trace that's stuck in gdk_window_get_origin. That function never returns. (The finish gdb command does not return.) Full stack trace attached, although most symbols are missing.

OS: Unspecified → Linux
Hardware: Unspecified → Desktop

The hanging call is presumably this call to gdk_window_get_origin: https://searchfox.org/mozilla-central/rev/6bb59b783b193f06d6744c5ccaac69a992e9ee7b/widget/gtk/nsWindow.cpp#389

Based on the comment there, this may be related in some way to bug 1655924

Component: Untriaged → Widget: Gtk
Product: Firefox → Core
See Also: → 1655924
Severity: -- → S3
Priority: -- → P3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: