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 724977 - gnome-shell crashed with SIGSEGV in g_simple_async_result_complete()
gnome-shell crashed with SIGSEGV in g_simple_async_result_complete()
Status: RESOLVED FIXED
Product: gnome-shell
Classification: Core
Component: general
3.1.x
Other Linux
: Normal critical
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2014-02-22 21:19 UTC by Cristian Aravena Romero
Modified: 2014-03-12 18:27 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
StTextureCache: don't crash if we fail to allocate a framebuffer (2.06 KB, patch)
2014-03-10 21:48 UTC, Giovanni Campagna
committed Details | Review

Description Cristian Aravena Romero 2014-02-22 21:19:01 UTC
Open bug in launchpad.net:
https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/850365

Comment 0 in launchpad.net:
"The crash happened just after boot + login, he did it all himself :)"

Comment 7 in launchpad.net
"It also affects 14.04-dev (gnome-shell 3.10, linux 3.13)"

  • #0 _cogl_push_framebuffers
    at ./cogl-framebuffer.c line 1272
  • #1 pixbuf_to_cogl_handle
    at st/st-texture-cache.c line 819
  • #2 on_pixbuf_loaded
    at st/st-texture-cache.c line 918
  • #3 g_simple_async_result_complete
    at /build/buildd/glib2.0-2.29.90/./gio/gsimpleasyncresult.c line 749
  • #4 complete_in_idle_cb_for_thread
    at /build/buildd/glib2.0-2.29.90/./gio/gsimpleasyncresult.c line 816
  • #5 g_main_dispatch
    at /build/buildd/glib2.0-2.29.90/./glib/gmain.c line 2441
  • #6 g_main_context_dispatch
    at /build/buildd/glib2.0-2.29.90/./glib/gmain.c line 3011
  • #7 g_main_context_iterate
    at /build/buildd/glib2.0-2.29.90/./glib/gmain.c line 3089
  • #8 g_main_loop_run
    at /build/buildd/glib2.0-2.29.90/./glib/gmain.c line 3297
  • #9 meta_run
    at core/main.c line 555
  • #10 main
    at main.c line 560

Comment 1 Cristian Aravena Romero 2014-03-04 05:43:36 UTC
In launchpad: "This bug affects 26 people."
Comment 2 Giovanni Campagna 2014-03-10 21:48:07 UTC
Created attachment 271481 [details] [review]
StTextureCache: don't crash if we fail to allocate a framebuffer

It's possible that FBO creation fails due to hw limits or the
driver not exposing the EXT_framebuffer_object extension.
In that case, just give up on creating square icons.

This is not a complete fix, because the trace shown should not
go through this path, but at least it would rule out the "weird
driver" case.
Comment 3 drago01 2014-03-11 17:32:01 UTC
Review of attachment 271481 [details] [review]:

OK.
Comment 4 Giovanni Campagna 2014-03-12 18:27:16 UTC
Attachment 271481 [details] pushed as ac76940 - StTextureCache: don't crash if we fail to allocate a framebuffer

Closing because this is technically fixed, as in, the shell does not
crash anymore, but please file a new bug as soon as you have more
information on the real underlying cause of this.