gnome-shell assert failure: double free or corruption (fasttop) in g_free() from g_error_free() from cogl_error_free() from cogl_texture_new_with_size() from clutter_offscreen_effect_real_create_texture()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
mutter (Ubuntu) |
Fix Released
|
Medium
|
Marco Trevisan (Treviño) | ||
Bionic |
Fix Released
|
Undecided
|
Marco Trevisan (Treviño) | ||
Cosmic |
Fix Released
|
Undecided
|
Marco Trevisan (Treviño) |
Bug Description
[ Impact ]
Gnome shell crashes on double free
Problem is occurring if dual monitor is used. Second monitor is repeatingly blank and activated again. At the bottom it probably contains the upper part of the first monitor. I had the same problem at 18.04 when using gdm3 without wayland during logon.
[ Test case ]
- Run gnome-shell with multimonitor
- No flashing should happen on gdm initialization
Also we should monitor crashes in e.u.c
[ Regression potential ]
Low, the proposed fix is part of the current stable branch upstream and not changed in further revisions.
--
ProblemType: CrashDistroRelease: Ubuntu 18.10
Package: gnome-shell 3.29.90-2ubuntu1
ProcVersionSign
Uname: Linux 4.17.0-9-generic i686
ApportVersion: 2.20.10-0ubuntu9
Architecture: i386
AssertionMessage: double free or corruption (fasttop)
CurrentDesktop: ubuntu:GNOME
Date: Mon Sep 3 21:02:58 2018
DisplayManager: gdm3
ExecutablePath: /usr/bin/
GsettingsChanges: b'org.gnome.
ProcCmdline: /usr/bin/
ProcEnviron:
LANGUAGE=en_US:en
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
Signal: 6SourcePackage: gnome-shell
StacktraceTop:
__libc_
__GI_raise (sig=6) at ../sysdeps/
__GI_abort () at abort.c:79
__libc_message (action=do_abort, fmt=<optimized out>) at ../sysdeps/
malloc_printerr (str=str@
Title: gnome-shell assert failure: double free or corruption (fasttop)
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
Related branches
- Iain Lane (community): Needs Fixing
-
Diff: 1691 lines (+672/-63)8 files modifieddebian/changelog (+27/-0)
debian/libmutter-2-0.symbols (+7/-0)
debian/patches/bgo768531_workaround-startup-notifications.patch (+2/-2)
debian/patches/clutter-Fix-offscreen-effect-painting-of-clones.patch (+629/-0)
debian/patches/debian/skip-failing-tests-325.patch (+3/-3)
debian/patches/debian/skip-failing-tests.patch (+3/-3)
debian/patches/series (+1/-11)
dev/null (+0/-44)
summary: |
- gnome-shell assert failure: double free or corruption (fasttop) + gnome-shell assert failure: double free or corruption (fasttop) in + g_free() from g_error_free() from cogl_error_free() from + cogl_texture_new_with_size() from + clutter_offscreen_effect_real_create_texture() |
information type: | Private → Public |
Changed in mutter (Ubuntu): | |
importance: | Undecided → Medium |
status: | New → Triaged |
assignee: | nobody → Daniel van Vugt (vanvugt) |
Changed in mutter (Ubuntu): | |
status: | Triaged → In Progress |
Changed in mutter (Ubuntu): | |
assignee: | Daniel van Vugt (vanvugt) → Marco Trevisan (Treviño) (3v1n0) |
Changed in gnome-shell (Ubuntu): | |
status: | New → In Progress |
no longer affects: | gnome-shell (Ubuntu) |
description: | updated |
Changed in mutter (Ubuntu Bionic): | |
status: | New → Incomplete |
status: | Incomplete → In Progress |
Changed in mutter (Ubuntu Cosmic): | |
status: | New → In Progress |
Changed in mutter (Ubuntu Bionic): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in mutter (Ubuntu Cosmic): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
tags: |
added: verification-done-cosmic removed: cosmic verification-needed-cosmic |
tags: | added: cosmic |
tags: |
added: verification-done removed: verification-needed |
tags: |
added: verification-done-bionic removed: verification-needed verification-needed-bionic |
StacktraceTop: signal_ restore_ set (set=0xbfcd5e9c) at ../sysdeps/ unix/sysv/ linux/nptl- signals. h:80 unix/sysv/ linux/raise. c:48 posix/libc_ fatal.c: 181 entry=0xb6b437e 8 "double free or corruption (fasttop)") at malloc.c:5350
__libc_
__GI_raise (sig=6) at ../sysdeps/
__GI_abort () at abort.c:79
__libc_message (action=do_abort, fmt=<optimized out>) at ../sysdeps/
malloc_printerr (str=str@