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 709852 - Wayland: Reliable crash with typeahead search and when dismissing dialogs
Wayland: Reliable crash with typeahead search and when dismissing dialogs
Status: RESOLVED FIXED
Product: mutter
Classification: Core
Component: wayland
unspecified
Other Linux
: Normal normal
: ---
Assigned To: mutter-maint
mutter-maint
wayland
Depends on:
Blocks:
 
 
Reported: 2013-10-10 18:10 UTC by Joanmarie Diggs (IRC: joanie)
Modified: 2014-12-30 03:07 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Joanmarie Diggs (IRC: joanie) 2013-10-10 18:10:43 UTC
Environment: jhbuild as per https://wiki.gnome.org/Wayland/TryingIt in F20.

Steps to reproduce:
1. Launch gtk3-demo 3.10 with the wayland backend
2. Press a letter to jump to a demo (e.g. b for Button Boxes)

Expected results: gtk3-demo would not crash.

Actual results: gtk3-demo crashes 100% of the time.

------------------------
  • #0 g_logv
    at gmessages.c line 989
  • #1 g_log
    at gmessages.c line 1025
  • #2 _gdk_wayland_display_queue_events
    at gdkeventsource.c line 163
  • #3 gdk_display_get_event
    at gdkdisplay.c line 327
  • #4 gdk_event_source_dispatch
    at gdkeventsource.c line 84
  • #5 g_main_dispatch
    at gmain.c line 3065
  • #6 g_main_context_dispatch
    at gmain.c line 3641
  • #7 g_main_context_iterate
    at gmain.c line 3712
  • #8 g_main_loop_run
    at gmain.c line 3906
  • #9 gtk_main
    at gtkmain.c line 1158
  • #10 main
    at main.c line 948

Comment 1 Joanmarie Diggs (IRC: joanie) 2013-10-12 12:34:03 UTC
Another way to reproduce this bug:

1. Launch gtk3-demo 3.10 with the wayland backend
2. Launch the Dialog and Message Boxes demo
3. Press the Message Dialog button
4. Press the OK button in the resulting message dialog.
Comment 2 Kristian Høgsberg 2013-10-15 21:47:33 UTC
This looks like a mutter crash.  I get this backtrace from mutter-wayland --wayland when I go through the "Dialog and Message Boxes" demo steps:

(gdb) bt
  • #0 _int_malloc
    from /lib64/libc.so.6
  • #1 malloc
    from /lib64/libc.so.6
  • #2 intel_batchbuffer_cached_advance
    at intel_batchbuffer.c line 370
  • #3 brw_upload_state
    at brw_state_upload.c line 513
  • #4 brw_try_draw_prims
    at brw_draw.c line 445
  • #5 brw_draw_prims
    at brw_draw.c line 530
  • #6 vbo_draw_arrays
    at ../../../src/mesa/vbo/vbo_exec_array.c line 660
  • #7 _cogl_journal_flush_modelview_and_entries
    from /lib64/libcogl.so.15
  • #8 _cogl_journal_flush_texcoord_vbo_offsets_and_entries
    from /lib64/libcogl.so.15
  • #9 _cogl_journal_flush_vbo_offsets_and_entries
    from /lib64/libcogl.so.15
  • #10 _cogl_journal_flush
    from /lib64/libcogl.so.15
  • #11 _cogl_framebuffer_read_pixels_into_bitmap
    from /lib64/libcogl.so.15
  • #12 cogl_framebuffer_read_pixels_into_bitmap
    from /lib64/libcogl.so.15
  • #13 cogl_read_pixels
    from /lib64/libcogl.so.15
  • #14 _clutter_stage_do_pick
    from /lib64/libclutter-1.0.so.0
  • #15 meta_wayland_seat_repick
    from /lib64/libmutter-wayland.so.0
  • #16 meta_wayland_surface_free
    from /lib64/libmutter-wayland.so.0
  • #17 destroy_resource
    at wayland-server.c line 463
  • #18 for_each_helper
    at wayland-util.c line 353
  • #19 wl_map_for_each
    at wayland-util.c line 359
  • #20 wl_client_destroy
    at wayland-server.c line 603
  • #21 wl_client_connection_data
    at wayland-server.c line 244
  • #22 wl_event_loop_dispatch
    at event-loop.c line 421

Comment 3 Jasper St. Pierre (not reading bugmail) 2014-12-30 03:07:11 UTC
Can't get this to crash anymore. Assume it was fixed at some point.