After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 694249 - _cogl_texture_2d_sliced_foreach_sub_texture_in_region crash on Nexus 7
_cogl_texture_2d_sliced_foreach_sub_texture_in_region crash on Nexus 7
Status: RESOLVED OBSOLETE
Product: gnome-shell
Classification: Core
Component: drivers
unspecified
Other All
: Normal normal
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2013-02-20 09:15 UTC by Allison Karlitskaya (desrt)
Modified: 2021-07-05 14:32 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Allison Karlitskaya (desrt) 2013-02-20 09:15:11 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
  • #0 _cogl_texture_2d_sliced_foreach_sub_texture_in_region
    at ./cogl-texture-2d-sliced.c line 106
  • #1 cogl_meta_texture_foreach_in_region
    at ./cogl-meta-texture.c line 598
  • #2 meta_texture_rectangle_check
    at compositor/meta-texture-rectangle.c line 89
  • #3 texture_tower_create_texture
    at compositor/meta-texture-tower.c line 358
  • #4 meta_texture_tower_get_paint_texture
    at compositor/meta-texture-tower.c line 612
  • #5 meta_shaped_texture_paint
    at compositor/meta-shaped-texture.c line 177
  • #6 g_cclosure_marshal_VOID__VOIDv
    at gmarshal.c line 115
  • #7 g_type_class_meta_marshalv
    at gclosure.c line 997
  • #8 _g_closure_invoke_va
    at gclosure.c line 840
  • #9 g_signal_emit_valist
    at gsignal.c line 3225
  • #10 g_signal_emit
    at gsignal.c line 3370
  • #11 clutter_actor_continue_paint
    at ./clutter-actor.c line 3881
  • #12 clutter_actor_paint
    at ./clutter-actor.c line 3805
  • #13 clutter_clone_paint
    at ./clutter-clone.c line 189
  • #14 g_cclosure_marshal_VOID__VOIDv
    at gmarshal.c line 115
  • #15 g_type_class_meta_marshalv
    at gclosure.c line 997
  • #16 _g_closure_invoke_va
    at gclosure.c line 840
  • #17 g_signal_emit_valist
    at gsignal.c line 3225
  • #18 g_signal_emit
    at gsignal.c line 3370
  • #19 clutter_actor_continue_paint
    at ./clutter-actor.c line 3881
  • #20 clutter_actor_paint
    at ./clutter-actor.c line 3805
  • #21 g_list_foreach
    at glist.c line 945
  • #22 clutter_group_real_paint
    at ./deprecated/clutter-group.c line 302
  • #23 g_cclosure_marshal_VOID__VOIDv
    at gmarshal.c line 115
  • #24 g_type_class_meta_marshalv
    at gclosure.c line 997
  • #25 _g_closure_invoke_va
    at gclosure.c line 840
  • #26 g_signal_emit_valist
    at gsignal.c line 3225
  • #27 g_signal_emit
    at gsignal.c line 3370
  • #28 clutter_actor_continue_paint
    at ./clutter-actor.c line 3881
  • #29 clutter_actor_paint
    at ./clutter-actor.c line 3805
  • #30 clutter_actor_real_paint
    at ./clutter-actor.c line 3530
  • #31 st_widget_paint
    at st/st-widget.c line 453
  • #32 g_cclosure_marshal_VOID__VOIDv
    at gmarshal.c line 115
  • #33 g_type_class_meta_marshalv
    at gclosure.c line 997
  • #34 _g_closure_invoke_va
    at gclosure.c line 840
  • #35 g_signal_emit_valist
    at gsignal.c line 3225
  • #36 g_signal_emit
    at gsignal.c line 3370
  • #37 clutter_actor_continue_paint
    at ./clutter-actor.c line 3881
  • #38 clutter_actor_paint
    at ./clutter-actor.c line 3805
  • #39 shell_generic_container_paint
    at shell-generic-container.c line 139
  • #40 g_cclosure_marshal_VOID__VOIDv
    at gmarshal.c line 115
  • #41 g_type_class_meta_marshalv
    at gclosure.c line 997
  • #42 _g_closure_invoke_va
    at gclosure.c line 840
  • #43 g_signal_emit_valist
    at gsignal.c line 3225
  • #44 g_signal_emit
    at gsignal.c line 3370
  • #45 clutter_actor_continue_paint
    at ./clutter-actor.c line 3881
  • #46 clutter_actor_paint
    at ./clutter-actor.c line 3805
  • #47 clutter_actor_real_paint
    at ./clutter-actor.c line 3530
  • #48 st_widget_paint
    at st/st-widget.c line 453
  • #49 g_cclosure_marshal_VOID__VOIDv
    at gmarshal.c line 115
  • #50 g_type_class_meta_marshalv
    at gclosure.c line 997
  • #51 _g_closure_invoke_va
    at gclosure.c line 840
  • #52 g_signal_emit_valist
    at gsignal.c line 3225
  • #53 g_signal_emit
    at gsignal.c line 3370
  • #54 clutter_actor_continue_paint
    at ./clutter-actor.c line 3881
  • #55 clutter_actor_paint
    at ./clutter-actor.c line 3805
  • #56 st_box_layout_paint
    at st/st-box-layout.c line 932
  • #57 g_cclosure_marshal_VOID__VOIDv
    at gmarshal.c line 115
  • #58 g_type_class_meta_marshalv
    at gclosure.c line 997
  • #59 _g_closure_invoke_va
    at gclosure.c line 840
  • #60 g_signal_emit_valist
    at gsignal.c line 3225
  • #61 g_signal_emit
    at gsignal.c line 3370
  • #62 clutter_actor_continue_paint
    at ./clutter-actor.c line 3881
  • #63 clutter_actor_paint
    at ./clutter-actor.c line 3805
  • #64 st_box_layout_paint
    at st/st-box-layout.c line 932
  • #65 g_cclosure_marshal_VOID__VOIDv
    at gmarshal.c line 115
  • #66 g_type_class_meta_marshalv
    at gclosure.c line 997
  • #67 _g_closure_invoke_va
    at gclosure.c line 840
  • #68 g_signal_emit_valist
    at gsignal.c line 3225
  • #69 g_signal_emit
    at gsignal.c line 3370
  • #70 clutter_actor_continue_paint
    at ./clutter-actor.c line 3881
  • #71 clutter_actor_paint
    at ./clutter-actor.c line 3805
  • #72 g_list_foreach
    at glist.c line 945
  • #73 clutter_group_real_paint
    at ./deprecated/clutter-group.c line 302
  • #74 g_cclosure_marshal_VOID__VOIDv
    at gmarshal.c line 115
  • #75 g_type_class_meta_marshalv
    at gclosure.c line 997
  • #76 _g_closure_invoke_va
    at gclosure.c line 840
  • #77 g_signal_emit_valist
    at gsignal.c line 3225
  • #78 g_signal_emit
    at gsignal.c line 3370
  • #79 clutter_actor_continue_paint
    at ./clutter-actor.c line 3881
  • #80 clutter_actor_paint
    at ./clutter-actor.c line 3805
  • #81 shell_generic_container_paint
    at shell-generic-container.c line 139
  • #82 g_cclosure_marshal_VOID__VOIDv
    at gmarshal.c line 115
  • #83 g_type_class_meta_marshalv
    at gclosure.c line 997
  • #84 _g_closure_invoke_va
    at gclosure.c line 840
  • #85 g_signal_emit_valist
    at gsignal.c line 3225
  • #86 g_signal_emit
    at gsignal.c line 3370
  • #87 clutter_actor_continue_paint
    at ./clutter-actor.c line 3881
  • #88 clutter_actor_paint
    at ./clutter-actor.c line 3805
  • #89 clutter_stage_paint
    at ./clutter-stage.c line 719
  • #90 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 85
  • #91 g_type_class_meta_marshal
    at gclosure.c line 970
  • #92 g_closure_invoke
    at gclosure.c line 777
  • #93 signal_emit_unlocked_R
    at gsignal.c line 3604
  • #94 g_signal_emit_valist
    at gsignal.c line 3314
  • #95 g_signal_emit
    at gsignal.c line 3370
  • #96 clutter_actor_continue_paint
    at ./clutter-actor.c line 3881
  • #97 clutter_actor_paint
    at ./clutter-actor.c line 3805
  • #98 _clutter_stage_do_paint
    at ./clutter-stage.c line 672
  • #99 clutter_stage_cogl_redraw
    at ./cogl/clutter-stage-cogl.c line 549
  • #100 _clutter_stage_window_redraw
    at ./clutter-stage-window.c line 271
  • #101 clutter_stage_do_redraw
    at ./clutter-stage.c line 1174
  • #102 _clutter_stage_do_update
    at ./clutter-stage.c line 1232
  • #103 master_clock_update_stages
    at ./clutter-master-clock.c line 457
  • #104 clutter_clock_dispatch
    at ./clutter-master-clock.c line 589
  • #105 g_main_dispatch
    at gmain.c line 3054
  • #106 g_main_context_dispatch
    at gmain.c line 3630
  • #107 g_main_context_iterate
    at gmain.c line 3701
  • #108 g_main_loop_run
    at gmain.c line 3895
  • #109 meta_run
    at core/main.c line 545
  • #110 main
    at main.c line 430

Comment 1 Michael Hill 2013-04-06 01:01:40 UTC
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....
Comment 2 Michael Hill 2013-04-11 16:48:43 UTC
(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.
Comment 3 GNOME Infrastructure Team 2021-07-05 14:32:07 UTC
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.