GNOME Bugzilla – Bug 694249
_cogl_texture_2d_sliced_foreach_sub_texture_in_region crash on Nexus 7
Last modified: 2021-07-05 14:32:07 UTC
I hit this crash yesterday when entering the overview on the Nexus 7 and Jasper said that it seemed strangely familiar to him... This doesn't happen with 3.6 but does happen with the newest jhbuild stuff as of yesterday. desrt@desrt7:~$ DISPLAY=:0 COGL_RENDERER=egl_xlib gdb --args gnome-shell --replace GNU gdb (GDB) 7.5-ubuntu Copyright (C) 2012 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 "arm-linux-gnueabihf". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /home/desrt/jhbuild/install/bin/gnome-shell...done. (gdb) r Starting program: /home/desrt/jhbuild/install/bin/gnome-shell --replace [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Gtk-Message: Failed to load module "canberra-gtk-module" [New Thread 0x43f8f300 (LWP 2877)] [New Thread 0x44837300 (LWP 2879)] [New Thread 0x452ff300 (LWP 2880)] [New Thread 0x45cff300 (LWP 2882)] [New Thread 0x4a700300 (LWP 2885)] [New Thread 0x4b0ff300 (LWP 2886)] JS LOG: IBus version is too old [New Thread 0x4c9ff300 (LWP 2900)] Window manager warning: Log level 16: Failed to load apps: Failed to look up menu_file for "applications.menu" Gtk-Message: Failed to load module "canberra-gtk-module" ** (gnome-screensaver:2901): WARNING **: Couldn't get presence status: The name org.gnome.SessionManager was not provided by any .service files ** (gnome-screensaver:2901): WARNING **: screensaver already running in this session JS LOG: GNOME Shell started at Wed Feb 20 2013 04:12:28 GMT-0500 (EST) (gnome-shell:2840): Clutter-WARNING **: ./clutter-actor.c:9704: Actor '<panelBox>[<StBoxLayout>:0x14f00d0]' tried to allocate a size of 800.00 x -1.00 Window manager warning: Log level 16: Failed to load shared library 'libgdm.so.1' referenced by the typelib: libgdm.soso: cannot open shared object file: No such file or directory JS ERROR: !!! Exception in callback for signal: updated JS ERROR: !!! message = '"Could not locate gdm_get_session_ids: libgdm.soso: cannot open shared object file: No such file or directory"' JS ERROR: !!! fileName = 'undefined' JS ERROR: !!! lineNumber = 'undefined' JS ERROR: !!! stack = 'undefined' JS LOG: Could not set property status on remote object /org/gnome/SessionManager/Presence: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files JS ERROR: !!! Exception was: [boxed instance proxy GIName:GLib.Error jsobj@0x55852a10 native@0x1c81b00] JS ERROR: !!! message = '"Could not locate gdm_get_session_ids: (null)"' JS ERROR: !!! fileName = 'undefined' JS ERROR: !!! lineNumber = 'undefined' JS ERROR: !!! stack = 'undefined' JS ERROR: !!! Exception was: [boxed instance proxy GIName:GLib.Error jsobj@0x55852af0 native@0x1c83e30] JS ERROR: !!! message = '"Could not locate gdm_get_session_ids: (null)"' JS ERROR: !!! fileName = 'undefined' JS ERROR: !!! lineNumber = 'undefined' JS ERROR: !!! stack = 'undefined' JS ERROR: !!! Exception was: [boxed instance proxy GIName:GLib.Error jsobj@0x55852bd0 native@0x10331b0] JS ERROR: !!! message = '"Could not locate gdm_get_session_ids: (null)"' JS ERROR: !!! fileName = 'undefined' JS ERROR: !!! lineNumber = 'undefined' JS ERROR: !!! stack = 'undefined' JS ERROR: !!! Exception was: [boxed instance proxy GIName:GLib.Error jsobj@0x55852ce8 native@0x183ce90] JS ERROR: !!! message = '"Could not locate gdm_get_session_ids: (null)"' JS ERROR: !!! fileName = 'undefined' JS ERROR: !!! lineNumber = 'undefined' JS ERROR: !!! stack = 'undefined' JS ERROR: !!! Exception was: [boxed instance proxy GIName:GLib.Error jsobj@0x55852dc8 native@0x1034730] JS ERROR: !!! message = '"Could not locate gdm_get_session_ids: (null)"' JS ERROR: !!! fileName = 'undefined' JS ERROR: !!! lineNumber = 'undefined' JS ERROR: !!! stack = 'undefined' JS ERROR: !!! Exception was: [boxed instance proxy GIName:GLib.Error jsobj@0x55852f18 native@0x183ce60] JS ERROR: !!! message = '"Could not locate gdm_get_session_ids: (null)"' JS ERROR: !!! fileName = 'undefined' JS ERROR: !!! lineNumber = 'undefined' JS ERROR: !!! stack = 'undefined' JS ERROR: !!! Exception was: [boxed instance proxy GIName:GLib.Error jsobj@0x55853038 native@0x1033530] JS ERROR: !!! message = '"Could not locate gdm_get_session_ids: (null)"' JS ERROR: !!! fileName = 'undefined' JS ERROR: !!! lineNumber = 'undefined' JS ERROR: !!! stack = 'undefined' Window manager warning: Log level 8: gmenu_tree_get_root_directory: assertion `tree->loaded' failed JS ERROR: !!! Exception was: TypeError: root is null JS ERROR: !!! message = '"root is null"' JS ERROR: !!! fileName = '"/home/desrt/jhbuild/install/share/gnome-shell/js/ui/appDisplay.js"' JS ERROR: !!! lineNumber = '264' JS ERROR: !!! stack = '"()@/home/desrt/jhbuild/install/share/gnome-shell/js/ui/appDisplay.js:264 wrapper()@/home/desrt/jhbuild/install/share/gjs-1.0/lang.js:213 ()@/home/desrt/jhbuild/install/share/gnome-shell/js/ui/appDisplay.js:309 wrapper()@/home/desrt/jhbuild/install/share/gjs-1.0/lang.js:213 _runDeferredWork("2")@/home/desrt/jhbuild/install/share/gnome-shell/js/ui/main.js:665 _runBeforeRedrawQueue()@/home/desrt/jhbuild/install/share/gnome-shell/js/ui/main.js:680 ()@/home/desrt/jhbuild/install/share/gnome-shell/js/ui/main.js:689 "' (gnome-shell:2840): St-WARNING **: Failed to load /home/desrt/jhbuild/install/share/gnome-shell/theme/running-indicator.svg: Unrecognized image file format Program received signal SIGSEGV, Segmentation fault. 0x410b6a90 in _cogl_texture_2d_sliced_foreach_sub_texture_in_region (tex=0x1d39b68, virtual_tx_1=0, virtual_ty_1=0, virtual_tx_2=1, virtual_ty_2=1, callback=0x410bca5d <create_grid_and_repeat_cb>, user_data=0xbe917838) at ./cogl-texture-2d-sliced.c:106 106 CoglTexture **textures = (CoglTexture **)tex_2ds->slice_textures->data; (gdb) bt
+ Trace 231536
After installing gnome-shell 3.8.0 and dependencies from source from gnome3 staging ppa, logging in from gdm gives me nothing but a background. Here is the session log: mike@gnexus:~$ cat .cache/gdm/session.log /etc/gdm/Xsession: Beginning session setup... localuser:mike being added to access control list localuser:mike being added to access control list Script for cjkv started at run_im. Script for default started at run_im. Script for cjkv started at run_im. Script for default started at run_im. GNOME_KEYRING_CONTROL=/run/user/1000/keyring-lHaONk GNOME_KEYRING_CONTROL=/run/user/1000/keyring-lHaONk GNOME_KEYRING_CONTROL=/run/user/1000/keyring-lHaONk SSH_AUTH_SOCK=/run/user/1000/keyring-lHaONk/ssh GNOME_KEYRING_CONTROL=/run/user/1000/keyring-lHaONk SSH_AUTH_SOCK=/run/user/1000/keyring-lHaONk/ssh GPG_AGENT_INFO=/run/user/1000/keyring-lHaONk/gpg:0:1 (gnome-settings-daemon:3589): color-plugin-WARNING **: failed to get edid: unable to get EDID for output (gnome-settings-daemon:3589): color-plugin-WARNING **: unable to get EDID for xrandr-LVDS-1: unable to get EDID for output (gnome-settings-daemon:3589): color-plugin-WARNING **: unable to get EDID for xrandr-LVDS-1: unable to get EDID for output (gnome-settings-daemon:3589): color-plugin-WARNING **: unable to get EDID for xrandr-LVDS-1: unable to get EDID for output [1365208499,000,xklavier.c:xkl_engine_start_listen/] The backend does not require manual layout management - but it is provided by the application === Applying Configuration Configuration === Clone: false Output: Laptop attached to LVDS-1 status: on width: 800 height: 1280 rate: 0 primary: true position: 0 0 Output: (null) attached to HDMI-1 status: off width: -1 height: -1 rate: -1 primary: false position: -1 -1 JS LOG: IBus version is too old Rotated 'elan-touchscreen' to configuration '1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000' (gnome-settings-daemon:3589): color-plugin-WARNING **: unable to get EDID for xrandr-LVDS-1: unable to get EDID for output (gnome-settings-daemon:3589): color-plugin-WARNING **: unable to get EDID for xrandr-LVDS-1: unable to get EDID for output (gnome-settings-daemon:3589): color-plugin-WARNING **: unable to get EDID for xrandr-LVDS-1: unable to get EDID for output JS LOG: GNOME Shell started at Fri Apr 05 2013 20:35:04 GMT-0400 (EDT) ** Message: applet now removed from the notification area ** Message: using fallback from indicator to GtkStatusIcon (nautilus:3713): GLib-GObject-CRITICAL **: g_object_set: assertion `G_IS_OBJECT (object)' failed (nautilus:3713): GLib-GObject-CRITICAL **: g_object_set: assertion `G_IS_OBJECT (object)' failed ** (caribou:3712): WARNING **: AT-SPI: Error in GetItems, sender=org.freedesktop.DBus, error=The name :1.12 was not provided by any .service files ** Message: applet now embedded in the notification area Window manager warning: CurrentTime used to choose focus window; focus window may not be correct. Window manager warning: Got a request to focus 0x1e00006 (Desktop) with a timestamp of 0. This shouldn't happen! (gnome-shell:3632): Cogl-ERROR **: Can't create offscreen framebuffer from sliced texture ** Gtk:ERROR:/home/mike/Downloads/gtk+3.0-3.7.12/./gtk/gtkwidget.c:14130:gtk_widget_unregister_window: assertion failed: (user_data == widget) gnome-session[3497]: WARNING: Detected that screensaver has left the bus gnome-session[3497]: WARNING: Application 'gnome-shell.desktop' killed by signal 5 JS LOG: IBus version is too old ** (caribou:3712): WARNING **: AT-SPI: Error in GetItems, sender=(null), error=Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. JS LOG: GNOME Shell started at Fri Apr 05 2013 20:35:17 GMT-0400 (EDT) ** (caribou:3712): WARNING **: AT-SPI: Error in GetItems, sender=org.freedesktop.DBus, error=The name :1.14 was not provided by any .service files Window manager warning: Log level 16: Could not create object for /org/freedesktop/NetworkManager/ActiveConnection/5: Method "GetAll" with signature "s" on interface "org.freedesktop.DBus.Properties" doesn't exist (gnome-shell:3778): Cogl-ERROR **: Can't create offscreen framebuffer from sliced texture gnome-session[3497]: WARNING: Detected that screensaver has left the bus gnome-session[3497]: WARNING: Application 'gnome-shell.desktop' killed by signal 5 gnome-session[3497]: WARNING: App 'gnome-shell.desktop' respawning too quickly gnome-session[3497]: CRITICAL: We failed, but the fail whale is dead. Sorry....
(In reply to comment #1) > After installing gnome-shell 3.8.0 and dependencies from source from gnome3 > staging ppa, logging in from gdm gives me nothing but a background. Possibly unrelated to the gnome-shell failure, since I can successfully launch a desktop by eliminating some of the .desktop files in /etc/xdg/autostart (beginning with those mentioned in errors above), while leaving the Cogl-ERROR intact.
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. As part of that, we are mass-closing older open tickets in bugzilla.gnome.org which have not seen updates for a longer time (resources are unfortunately quite limited so not every ticket can get handled). If you can still reproduce the situation described in this ticket in a recent and supported software version, then please follow https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines and create a new ticket at https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/ Thank you for your understanding and your help.