gnome-shell crashed with SIGSEGV in meta_monitor_get_main_output() from meta_monitor_get_vendor() from meta_input_settings_find_logical_monitor()

Bug #1703668 reported by Lars W
76
This bug affects 9 people
Affects Status Importance Assigned to Milestone
Mutter
Fix Released
High
mutter (Ubuntu)
Fix Released
High
Marco Trevisan (Treviño)
Nominated for Bionic by Marco Trevisan (Treviño)

Bug Description

https://errors.ubuntu.com/problem/bfdb8ffc57978ae7c23f78fdf44266fa56985fe9

---

The only thing i recognize from the crash is the crash report. everything works as expected

ProblemType: Crash
DistroRelease: Ubuntu 17.10
Package: gnome-shell 3.24.2-0ubuntu7
ProcVersionSignature: Ubuntu 4.12.0-6.7-generic 4.12.0
Uname: Linux 4.12.0-6-generic x86_64
ApportVersion: 2.20.5-0ubuntu5
Architecture: amd64
CrashCounter: 1
CurrentDesktop: GNOME-Greeter:GNOME
Date: Sun Jul 9 21:56:54 2017
DisplayManager: gdm3
ExecutablePath: /usr/bin/gnome-shell
GsettingsChanges:

InstallationDate: Installed on 2017-07-07 (3 days ago)
InstallationMedia: Ubuntu 17.10 "Artful Aardvark" - Alpha amd64 (20170630)
ProcCmdline: /usr/bin/gnome-shell
SegvAnalysis:
 Segfault happened at: 0x7fd10dc9e103 <meta_monitor_get_main_output+3>: jmpq *0x88(%rax)
 PC (0x7fd10dc9e103) ok
 source "*0x88(%rax)" ok
 SP (0x7ffe42d50508) ok
 Reason could not be automatically determined.
Signal: 11
SourcePackage: gnome-shell
StacktraceTop:
 meta_monitor_get_main_output () from /usr/lib/x86_64-linux-gnu/libmutter-0.so.0
 meta_monitor_get_vendor () from /usr/lib/x86_64-linux-gnu/libmutter-0.so.0
 ?? () from /usr/lib/x86_64-linux-gnu/libmutter-0.so.0
 ?? () from /usr/lib/x86_64-linux-gnu/libmutter-0.so.0
 g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
Title: gnome-shell crashed with SIGSEGV in meta_monitor_get_main_output()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:

Revision history for this message
Lars W (lars-larswolter) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 meta_monitor_get_main_output () from /tmp/apport_sandbox_rPAroA/usr/lib/x86_64-linux-gnu/libmutter-0.so.0
 meta_monitor_get_vendor () from /tmp/apport_sandbox_rPAroA/usr/lib/x86_64-linux-gnu/libmutter-0.so.0
 meta_input_settings_find_logical_monitor () from /tmp/apport_sandbox_rPAroA/usr/lib/x86_64-linux-gnu/libmutter-0.so.0
 update_device_display () from /tmp/apport_sandbox_rPAroA/usr/lib/x86_64-linux-gnu/libmutter-0.so.0
 g_closure_invoke () from /tmp/apport_sandbox_rPAroA/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : StacktraceSource.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in gnome-shell (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
Revision history for this message
Daniel van Vugt (vanvugt) wrote : Re: gnome-shell crashed with SIGSEGV in meta_monitor_get_main_output()
information type: Private → Public
summary: - gnome-shell crashed with SIGSEGV in meta_monitor_get_main_output()
+ gnome-shell crashed with SIGSEGV in meta_monitor_get_main_output() from
+ meta_monitor_get_vendor()
Revision history for this message
Launchpad Janitor (janitor) wrote : Re: gnome-shell crashed with SIGSEGV in meta_monitor_get_main_output() from meta_monitor_get_vendor()

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in gnome-shell (Ubuntu):
status: New → Confirmed
affects: gnome-shell (Ubuntu) → mutter (Ubuntu)
Revision history for this message
Daniel van Vugt (vanvugt) wrote :
description: updated
summary: gnome-shell crashed with SIGSEGV in meta_monitor_get_main_output() from
- meta_monitor_get_vendor()
+ meta_monitor_get_vendor() from
+ meta_input_settings_find_logical_monitor()
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Similar to bug 1724102

Changed in gnome-shell (Ubuntu):
status: New → Confirmed
importance: Undecided → Medium
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

We need to keep a gnome-shell task, even temporarily, so that people and robots alike can find this bug and avoid logging duplicates against gnome-shell.

Changed in mutter:
importance: Unknown → High
status: Unknown → Confirmed
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

The bionic version of this bug is bug 1761131.

no longer affects: gnome-shell (Ubuntu)
Changed in mutter (Ubuntu):
importance: Medium → High
assignee: nobody → Marco Trevisan (Treviño) (3v1n0)
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

I suggest keeping the gnome-shell task around, just so people can find the bug for de-duplicating.

Revision history for this message
Marco Trevisan (Treviño) (3v1n0) wrote :

ACK, I missed your comment before... That's fine.

Changed in mutter (Ubuntu):
status: Confirmed → In Progress
Changed in gnome-shell (Ubuntu):
status: New → Triaged
importance: Undecided → High
Revision history for this message
MilkBoy (michael-wikberg) wrote :

Seems to be related to some kind of race condition between number of monitors changing (decreasing?), system sleep and screensaver activation?

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package mutter - 3.28.1-1

---------------
mutter (3.28.1-1) unstable; urgency=medium

  [ Jeremy Bicha ]
  * New upstream release
    - Fix window button spacing when display is scaled (LP: #1725133)
  * Bump Standards-Version to 4.1.4

  [ Marco Trevisan (Treviño) ]
  * Add patches proposed upstream:
  * theme-frames-Use-surface-device-scale-instead-of-cairo_sc.patch:
    - theme, frames: Use surface device scale instead of cairo_scale
      (LP: #1764554)
  * theme-use-gtk_render_icon_suface-to-paint-button-icon.patch:
    - theme: use gtk_render_icon_suface to paint button icon
      (LP: #1764558)
  * theme-load-icons-as-Gtk-does-with-fallback-and-RTL-suppor.patch:
    - theme: load icons as Gtk does with fallback and RTL support
  * clutter-Smooth-out-master-clock-to-smooth-visuals.patch:
    - clutter: Smooth out master clock to smooth visuals
  * core-Return-1-if-meta_window_get_monitor-is-called-on-an-.patch:
    - core: Return -1 if meta_window_get_monitor is called on an
      unmanaged window (LP: #1724439)
  * backends-Move-MetaOutput-crtc-field-into-private-struct.patch:
    - backends: Move MetaOutput::crtc field into private struct
      (LP: #1703668)
  * backends-Add-logical-monitor-monitor-output-crtc-ref-chai.patch:
    - backends: Add logical monitor -> monitor -> output -> crtc ref
      chain (LP: #1703668)

 -- Jeremy Bicha <email address hidden> Mon, 16 Apr 2018 22:35:14 -0400

Changed in mutter (Ubuntu):
status: In Progress → Fix Released
no longer affects: gnome-shell (Ubuntu)
Changed in mutter:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.