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 684170 - gnome-shell crash with libcogl at cogl-object.c:103
gnome-shell crash with libcogl at cogl-object.c:103
Status: RESOLVED DUPLICATE of bug 681676
Product: gnome-shell
Classification: Core
Component: general
3.5.x
Other Linux
: Normal critical
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2012-09-17 02:28 UTC by Saulo Toledo
Modified: 2012-09-20 21:56 UTC
See Also:
GNOME target: 3.6
GNOME version: ---


Attachments
The full gdb backtrace (28.77 KB, application/octet-stream)
2012-09-17 02:28 UTC, Saulo Toledo
Details
Another gdb output (30.16 KB, application/octet-stream)
2012-09-17 14:06 UTC, Saulo Toledo
Details
Better backtrace (59.74 KB, text/plain)
2012-09-18 11:15 UTC, Saulo Toledo
Details
Better backtrace (59.33 KB, text/plain)
2012-09-18 11:39 UTC, Saulo Toledo
Details

Description Saulo Toledo 2012-09-17 02:28:46 UTC
Created attachment 224470 [details]
The full gdb backtrace

I've discovered this bug while trying open the playlist at VLC Media Player using gnome. Always I try open the playlist, gnome-shell crashes and I can't get it back. If I try open gnome-shell again from a openend terminal window, it crashes one more time.

Using gdb, I got the attached crash information. Let me know if install some more debug package can help at backtrace. A little about the crash:

(gdb) cont
Continuando.
[New Thread 0x9e4c5b40 (LWP 5016)]
[New Thread 0x983ffb40 (LWP 5017)]
[New Thread 0x97bfeb40 (LWP 5018)]
[New Thread 0x973fdb40 (LWP 5019)]
[Thread 0x97bfeb40 (LWP 5018) exited]
[Thread 0x973fdb40 (LWP 5019) exited]
[Thread 0x983ffb40 (LWP 5017) exited]

Program received signal SIGSEGV, Segmentation fault.
cogl_object_unref (obj=obj@entry=0x0) at ./cogl-object.c:103
(gdb) cont
Continuando.
[Thread 0x9e4c5b40 (LWP 5016) exited]
[Thread 0xb4cddb40 (LWP 4759) exited]
[Thread 0xb42ffb40 (LWP 4760) exited]
[Thread 0xaeab9b40 (LWP 4774) exited]
[Thread 0xae0ffb40 (LWP 4777) exited]
[Thread 0xacb42b40 (LWP 4865) exited]
[Thread 0x9dcc4b40 (LWP 4881) exited]

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
(gdb) quit
Comment 1 Saulo Toledo 2012-09-17 02:49:32 UTC
Updating version: 3.5.91
Comment 2 drago01 2012-09-17 07:34:32 UTC
Can you recreate the backtrace with debugging information installed?
Comment 3 Saulo Toledo 2012-09-17 14:06:58 UTC
Created attachment 224510 [details]
Another gdb output

I've installed all lib*-dbg and gnome*-dbg packacges I've found. The backtrace still with a lot of "no debugging symbols found". I will test with another computer. but let me know if this time the backtrace is useful.
Comment 4 Milan Bouchet-Valat 2012-09-17 17:51:52 UTC
You shouldn't type 'cont' at the gdb prompt, but something like 'thread apply all bt', to get a real backtrace. ;-)
Comment 5 Saulo Toledo 2012-09-18 11:15:03 UTC
Created attachment 224606 [details]
Better backtrace

Thank you Milan, for the help!
Better trace this time? Or I need more dbg packages?
Comment 6 Saulo Toledo 2012-09-18 11:39:17 UTC
Created attachment 224610 [details]
Better backtrace

Really sorry, I've attached the wrong file last time. Now the correct.
Comment 7 Milan Bouchet-Valat 2012-09-18 20:19:51 UTC
Looks good, thanks.

The relevant part is:

Thread 1 (Thread 0x7f5178efa9c0 (LWP 5159))

  • #0 cogl_object_unref
    at ./cogl-object.c line 103
  • #1 cogl_handle_unref
    at ./cogl-object.c line 110
  • #2 build_and_scan_frame_mask
    at compositor/meta-window-actor.c line 2208
  • #3 check_needs_reshape
    at compositor/meta-window-actor.c line 2285
  • #4 meta_window_actor_pre_paint
    at compositor/meta-window-actor.c line 2360
  • #5 pre_paint_windows
    at compositor/compositor.c line 1175
  • #6 meta_repaint_func
    at compositor/compositor.c line 1192
  • #7 _clutter_run_repaint_functions
    at ./clutter-main.c line 3653
  • #8 master_clock_update_stages
    at ./clutter-master-clock.c line 369
  • #9 clutter_clock_dispatch
    at ./clutter-master-clock.c line 520
  • #10 g_main_dispatch
    at /build/buildd/glib2.0-2.33.12/./glib/gmain.c line 2715
  • #11 g_main_context_dispatch
    at /build/buildd/glib2.0-2.33.12/./glib/gmain.c line 3219
  • #12 g_main_context_iterate
    at /build/buildd/glib2.0-2.33.12/./glib/gmain.c line 3290
  • #13 g_main_loop_run
    at /build/buildd/glib2.0-2.33.12/./glib/gmain.c line 3484
  • #14 meta_run
    at core/main.c line 545
  • #15 main
    at main.c line 411

Comment 8 Jasper St. Pierre (not reading bugmail) 2012-09-18 20:26:34 UTC
When that crashes again, can you type:

(gdb) f 2
(gdb) p meta_texture_rectangle_check(paint_tex)

and tell me what comes back?
Comment 9 Saulo Toledo 2012-09-18 21:58:47 UTC
The output:

(gdb) f 2
  • #2 build_and_scan_frame_mask
    at compositor/meta-window-actor.c line 2208

(gdb) p meta_texture_rectangle_check(paint_tex)
$1 = 0
Comment 10 Bastien Nocera 2012-09-20 21:29:52 UTC
From https://bugzilla.redhat.com/show_bug.cgi?id=848189

Opened a popup menu in Epiphany.

This is reproduceable at will on my laptop when opening a popup menu taller than the screen in epiphany (such as a bugzilla product drop-down).

Thread 1 (Thread 0x7fc9e79769c0 (LWP 2373))

  • #0 cogl_object_unref
    at ./cogl-object.c line 103
  • #1 cogl_handle_unref
    at ./cogl-object.c line 110
  • #2 build_and_scan_frame_mask
    at compositor/meta-window-actor.c line 2207
  • #3 check_needs_reshape
    at compositor/meta-window-actor.c line 2284
  • #4 meta_window_actor_pre_paint
    at compositor/meta-window-actor.c line 2359
  • #5 pre_paint_windows
    at compositor/compositor.c line 1175
  • #6 meta_repaint_func
    at compositor/compositor.c line 1192
  • #7 _clutter_run_repaint_functions
    at ./clutter-main.c line 3653
  • #8 master_clock_update_stages
    at ./clutter-master-clock.c line 369
  • #9 clutter_clock_dispatch
    at ./clutter-master-clock.c line 520
  • #10 g_main_dispatch
    at gmain.c line 2691
  • #11 g_main_context_dispatch
    at gmain.c line 3195
  • #12 g_main_context_iterate
    at gmain.c line 3266
  • #13 g_main_loop_run
    at gmain.c line 3460
  • #14 meta_run
    at core/main.c line 545
  • #15 main
    at main.c line 408

Comment 11 Bastien Nocera 2012-09-20 21:34:45 UTC
The video card is the one integrated with a Core i5 on a 2011 MacBookAir:
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
Comment 12 Bastien Nocera 2012-09-20 21:35:10 UTC
$ glxinfo -l | grep GL_MAX_TEXTURE_SIZE
    GL_MAX_TEXTURE_SIZE = 8192
Comment 13 Jasper St. Pierre (not reading bugmail) 2012-09-20 21:56:18 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

Most likely a dup of this for both cases.

*** This bug has been marked as a duplicate of bug 681676 ***