Bug#565204: Segfault on start

Fabian Greffrath fabian at greffrath.com
Mon Jan 17 13:25:57 UTC 2011

Package: mutter
Version: 2.91.5-1
Severity: normal

I can reproduce this (or another) segfault inside a virtualbox with the current
packages from experimental:

$ dpkg -l \*mutter\* | grep ^ii
ii  gir1.2-mutter-2.91                   2.91.5-1
ii  libmutter-dev                        2.91.5-1
ii  libmutter-private0                   2.91.5-1
ii  mutter                               2.91.5-1
ii  mutter-common                        2.91.5-1

A traceback of the packages rebuilt with DEB_BUILD_OPTIONS=nostrip,debug is
attached below.

Best regards,

-- System Information:
Debian Release: 6.0
  APT prefers unstable
  APT policy: (501, 'unstable'), (101, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages mutter depends on:
ii  libatk1.0-0            1.32.0-2          The ATK accessibility toolkit
ii  libc6                  2.11.2-8          Embedded GNU C Library: Shared lib
ii  libcairo-gobject2      1.10.2-1          The Cairo 2D vector graphics libra
ii  libcairo2              1.10.2-1          The Cairo 2D vector graphics libra
ii  libcanberra-gtk3-0     0.26-2            Gtk+ 3.0 helper for playing widget
ii  libcanberra0           0.26-2            a simple abstract interface for pl
ii  libclutter-1.0-0       1.5.12-1          Open GL based interactive canvas l
ii  libdrm2                2.4.21-1~squeeze3 Userspace interface to kernel DRM 
ii  libffi5                3.0.9-3           Foreign Function Interface library
ii  libfontconfig1         2.8.0-2.1         generic font configuration library
ii  libfreetype6           2.4.2-2.1         FreeType 2 font engine, shared lib
ii  libgconf2-4            2.32.1-2          GNOME configuration database syste
ii  libgdk-pixbuf2.0-0     2.23.0-2          GDK Pixbuf library
ii  libgirepository-1.0-1  0.10.1-1          Library for handling GObject intro
ii  libgl1-mesa-glx [libgl 7.7.1-4           A free implementation of the OpenG
ii  libglib2.0-0           2.27.91-1         The GLib library of C routines
ii  libgtk3.0-0            2.99.2-1          The GTK+ graphical user interface 
ii  libice6                2:1.0.7-1         X11 Inter-Client Exchange library
ii  libjson-glib-1.0-0     0.12.0-2          GLib JSON manipulation library
ii  libmutter-private0     2.91.5-1          library for the Mutter window mana
ii  libpango1.0-0          1.28.3-4          Layout and rendering of internatio
ii  libsm6                 2:1.2.0-1         X11 Session Management library
ii  libstartup-notificatio 0.10-1            library for program launch feedbac
ii  libx11-6               2:1.3.3-4         X11 client-side library
ii  libxcomposite1         1:0.4.3-1         X11 Composite extension library
ii  libxcursor1            1:1.1.11-1        X cursor management library
ii  libxdamage1            1:1.1.3-1         X11 damaged region extension libra
ii  libxext6               2:1.1.2-1         X11 miscellaneous extension librar
ii  libxfixes3             1:4.0.5-1         X11 miscellaneous 'fixes' extensio
ii  libxinerama1           2:1.1.1-1         X11 Xinerama extension library
ii  libxrandr2             2:1.3.1-1         X11 RandR extension library
ii  libxrender1            1:0.9.6-1         X Rendering Extension client libra
ii  mutter-common          2.91.5-1          shared files for the Mutter window
ii  zenity                 2.30.0-1          Display graphical dialog boxes fro

Versions of packages mutter recommends:
ii  gnome-session [x-session-mana 2.30.2-4   The GNOME Session Manager - GNOME 
ii  gnome3-session [x-session-man 2.30.2-4   The GNOME Session Manager - GNOME 

Versions of packages mutter suggests:
ii  gnome-control-center          1:2.30.1-2 utilities to configure the GNOME d
ii  gnome-themes                  2.30.2-1   official themes for the GNOME desk
ii  xdg-user-dirs                 0.13-2     tool to manage well known user dir

-- no debconf information
-------------- next part --------------
$gdb mutter
GNU gdb (GDB) 7.2-debian
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
Reading symbols from /usr/bin/mutter...done.
(gdb) run
Starting program: /usr/bin/mutter 
[Thread debugging using libthread_db enabled]
[New Thread 0xb6312b70 (LWP 24952)]
[Thread 0xb6312b70 (LWP 24952) exited]
[New Thread 0xb62f2b70 (LWP 24953)]

Program received signal SIGSEGV, Segmentation fault.
0x00000000 in ?? ()
(gdb) bt full
#0  0x00000000 in ?? ()
No symbol table info available.
#1  0xb78f3b5f in _cogl_pipeline_flush_color_blend_alpha_depth_state (pipeline=0x82f3098, skip_gl_color=0, n_tex_coord_attribs=0)
    at ./cogl-pipeline-opengl.c:543
        ctx = 0x82f2168
#2  _cogl_pipeline_flush_common_gl_state (pipeline=0x82f3098, skip_gl_color=0, n_tex_coord_attribs=0) at ./cogl-pipeline-opengl.c:779
        state = {i = -1215465524, layer_differences = 0x0}
        ctx = <value optimized out>
#3  _cogl_pipeline_flush_gl_state (pipeline=0x82f3098, skip_gl_color=0, n_tex_coord_attribs=0) at ./cogl-pipeline-opengl.c:1114
        pipelines_difference = 2047
        n_layers = 0
        layer_differences = 0x0
        i = <value optimized out>
        unit1 = <value optimized out>
        ctx = 0x82f2168
#4  0xb78d6f22 in cogl_create_context () at ./cogl-context.c:284
        default_texture_data = "\377\377\377"
        window_buffer = <value optimized out>
#5  _cogl_context_get_default () at ./cogl-context.c:393
No locals.
#6  0xb78d7547 in cogl_get_features () at ./cogl.c:442
        ctx = 0x8006
#7  0xb787cb8e in _clutter_feature_init (error=0xbfffefbc) at ./clutter-feature.c:110
        context = 0x80ed048
#8  0xb7888a89 in clutter_init_real (error=0xbfffefbc) at ./clutter-main.c:1521
        ctx = 0x80ed048
        backend = <value optimized out>
#9  0xb7888e28 in clutter_init (argc=0xbffff3d0, argv=0xbffff3d4) at ./clutter-main.c:2019
        ctx = <value optimized out>
        error = 0x0
#10 0x0808850c in meta_clutter_init (argc=1, argv=0xbffff474) at core/main.c:395
No locals.
#11 main (argc=1, argv=0xbffff474) at core/main.c:610
        act = {__sigaction_handler = {sa_handler = 0x8088ae0 <sigterm_handler>, sa_sigaction = 0x8088ae0 <sigterm_handler>}, sa_mask = {__val = {
              0 <repeats 32 times>}}, sa_flags = 0, sa_restorer = 0xb707792c}
        empty_mask = {__val = {0 <repeats 32 times>}}
        log_domains = {0x0, 0x80ceda2 "mutter", 0x80cec30 "Gtk", 0x80cec34 "Gdk", 0x80cec38 "GLib", 0x80cec3d "Pango", 0x80cec43 "GLib-GObject", 
          0x80cec50 "GThread"}
        i = <value optimized out>
        channel = <value optimized out>
        ctx = 0x80ece68

More information about the pkg-gnome-maintainers mailing list