FS#61050 - [gtk3] 3.24.1+155 made firefox to crash at start

Attached to Project: Arch Linux
Opened by Sami Kerola (kerolasa) - Wednesday, 12 December 2018, 21:45 GMT
Last edited by Evangelos Foutras (foutrelis) - Thursday, 13 December 2018, 00:00 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 5
Private No

Details

Description:
Firefox turned out to be unusable after gtk3 upgrade. Program would start, but pretty much any interaction with a web page or menu made it to crash. Starting in --safe-mode, moving old profile and cache data away, or downgrading firefox did not make any difference. The change that I had to re-stabilize setup was gtk3 package downgrade (3.24.1+155+g4c8fcd6a6f-1 => 3.24.1+8+g220f77d8c1-1).

Here is a link to firefox crash report.
https://crash-stats.mozilla.com/report/index/2a9c4aea-156d-437e-8dad-7bd8c0181212

Additional info:
* gtk3-3.24.1+155+g4c8fcd6a6f

Steps to reproduce:
1. Update to gtk3-3.24.1+155+g4c8fcd6a6f
2. Start firefox and try to use it
This task depends upon

Closed by  Evangelos Foutras (foutrelis)
Thursday, 13 December 2018, 00:00 GMT
Reason for closing:  Fixed
Additional comments about closing:  Should be fixed in 3.24.2+1+g2905fc861a-1.
Comment by Florian (SugarWater) - Wednesday, 12 December 2018, 23:13 GMT
I can confirm this.
Thunderbird is also affected.
It could be that applications requiring gtk are affacted in general.
No Stacktrace is left.

This is what I see when I call it from the cli.

~ % /usr/bin/thunderbird
[calBackendLoader] Using Thunderbird's builtin libical backend

(thunderbird:8932): Gdk-WARNING **: 23:52:55.698: Can't set ParentRelative background for window 0xc00142, depth of parent doesn't match

(thunderbird:8932): Gdk-ERROR **: 23:52:55.810: The program 'thunderbird' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
(Details: serial 9920 error_code 8 request_code 2 (core protocol) minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the GDK_SYNCHRONIZE environment
variable to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
[1] 8932 trace trap (core dumped) /usr/bin/thunderbird
/usr/bin/thunderbird 23.25s user 2.71s system 46% cpu 55.808 total

Downgrading solves the problem for me as well.

Loading...