GNOME Bugzilla – Bug 787240
SIGSEGV in in on_crtc_flipped (closure=<optimized out>, view=0x5579ea3462f0) at backends/native/meta-renderer-native.c:456
Last modified: 2018-01-25 09:00:21 UTC
This was a really big problem in 3.25.91 (just starting a VM in gnome-boxes crashed shell), but as of commit ce515c5 it is more stable. But I still had another crash today while watching netflix in chrome, so some corner case might be missing
+ Trace 237920
Thread 1 (Thread 0x7f00de173ac0 (LWP 24584))
IIRC, the crash happened while I clicked in the full screen chrome window, I assume it was about to un-fullscreen.
Does reverting dbc63430d879c927f7e308e29e4570993eccbfde help?
It seems to help. I could reproduce with starting a VM in gnome-boxes after launching a session 4 out of 4 times before the revert, and 0 out of 2 afterwards.
Thanks for the quick testing. Anyhow, how strange, the path it affects should only be triggered when switching VT / user / suspending. Maybe Boxes interferes with it some how; I'll have to debug that. I reverted that commit for now, as I won't have time to debug this before the code freeze. Are you sure the click-full-screen-chrome-window is the same crash?
Oh, I just figured out that's it is actually gdm's shell that is crashing for me. The trace _is_ from the chrome related crash, the other crashes with boxes also have the same trace, and the initial boxes crash yesterday had it as well. I just noticed another crash in the user shell, probably with the patch reverted (16:21:53, and 16:22:26 CEST, I posted that it works at 16:25 CEST, so that was probably when quitting test sessions):
+ Trace 237922
AFAICT that is probably commit 807658e9725bd8d3693e3a7178c72546b8835e63, though.
Damn, now my user shell just crashed when running gnome-boxes in
+ Trace 237923
Is that in mutter too? I can open a new bug for that.
(In reply to Julian Andres Klode from comment #5) > AFAICT that is probably commit 807658e9725bd8d3693e3a7178c72546b8835e63, though. That commit should fix the crash you saw in meta_finalize(). (In reply to Julian Andres Klode from comment #6) > Damn, now my user shell just crashed when running gnome-boxes in This new crash seems unrelated. Some Javascript code (can't tell, it just looks like it comes from Javascript) that calls _cogl_boxed_value_set_float() with NULL as target. It's either mutter, gnome-shell or gjs. Hard to tell.
For more data on this crash, see: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1714330 https://errors.ubuntu.com/problem/196617236bfd49c847a208a8eda38e2bd701ca99 It seems to be the noisiest regression we're seeing since Ubuntu 17.10 moved to 3.25.
(In reply to Daniel van Vugt from comment #8) > For more data on this crash, see: > https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1714330 > https://errors.ubuntu.com/problem/196617236bfd49c847a208a8eda38e2bd701ca99 > > It seems to be the noisiest regression we're seeing since Ubuntu 17.10 moved > to 3.25. The second link is restricted. Regarding the first one, did you try to use the dd4ad4efc419e git snapshot? I only see things about the ce515c5 snapshot, which doesn't include the revert mentioned above.
We have a downstream Fedora report of the _cogl_boxed_value_set_float() crash: https://bugzilla.redhat.com/show_bug.cgi?id=1490072 I have consistently seen it on my main box (which runs Fedora 27); my session almost always crashes when I launch a vm in virt-manager. Ubuntu has a report of the same crash now too: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1715330 I guess I'll open a new report for it?
Filed https://bugzilla.gnome.org/show_bug.cgi?id=787568 specifically for the _cogl_boxed_value_set_x() crash.
This bug hasn't been seen at all since Ubuntu 17.10. It's definitely fixed somewhere.
(In reply to Daniel van Vugt from comment #12) > This bug hasn't been seen at all since Ubuntu 17.10. It's definitely fixed > somewhere. I guess we can close it then. Thanks.