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 591465 - Gimp crashes upon opening the font selection dialog
Gimp crashes upon opening the font selection dialog
Status: RESOLVED FIXED
Product: pango
Classification: Platform
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: pango-maint
pango-maint
Depends on:
Blocks:
 
 
Reported: 2009-08-11 16:37 UTC by Alexander Hunziker
Modified: 2009-08-11 21:09 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Alexander Hunziker 2009-08-11 16:37:59 UTC
When I edit text in Gimp, and press the font selection button ("Aa"), gimp crashes. 

This is on Ubuntu Karmic. Babl and Gegl latest released versions. Gimp from GIT.

Stack trace:


  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 g_on_error_stack_trace
    from /usr/lib/libglib-2.0.so.0
  • #3 g_on_error_query
    from /usr/lib/libglib-2.0.so.0
  • #4 gimp_eek
  • #5 gimp_fatal_error
  • #6 gimp_sigfatal_handler
    at signals.c line 96
  • #7 <signal handler called>
  • #8 ??
    from /usr/lib/libpangoft2-1.0.so.0
  • #9 pango_ot_info_list_scripts
  • #10 gimp_font_get_sample_string
  • #11 gimp_font_get_new_preview
  • #12 gimp_viewable_get_preview
  • #13 gimp_viewable_real_get_new_pixbuf
  • #14 gimp_viewable_get_pixbuf
  • #15 gimp_view_renderer_real_render
  • #16 gimp_view_renderer_real_draw
  • #17 gimp_view_renderer_draw
  • #18 gtk_cell_renderer_render
    from /usr/lib/libgtk-x11-2.0.so.0
  • #19 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #20 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #21 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #22 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #23 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #24 ??
    from /usr/lib/libgobject-2.0.so.0
  • #25 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #26 ??
    from /usr/lib/libgobject-2.0.so.0
  • #27 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #29 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #30 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #31 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #32 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #33 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #34 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #35 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #36 gdk_window_process_all_updates
  • #37 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #38 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #39 ??
    from /usr/lib/libglib-2.0.so.0
  • #40 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #41 ??
    from /usr/lib/libglib-2.0.so.0
  • #42 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #43 app_run
  • #44 main
    at main.c line 397

Comment 1 Martin Nordholts 2009-08-11 16:40:05 UTC
Thanks! The crash occurs in a pango though.
Comment 2 Behdad Esfahbod 2009-08-11 16:54:52 UTC
Pango version?  Please test with 1.25.2 as the OpenType Layout engine was rewritten so any pre 1.25.1 crash is obsolete.
Comment 3 Alexander Hunziker 2009-08-11 17:27:09 UTC
Recompiled against 1.25.2 (was 1.25.1 on karmic before). Crashes still. Just to be sure an updated stack trace:

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 g_on_error_stack_trace
    from /usr/lib/libglib-2.0.so.0
  • #3 g_on_error_query
    from /usr/lib/libglib-2.0.so.0
  • #4 gimp_eek
  • #5 gimp_fatal_error
  • #6 gimp_sigfatal_handler
    at signals.c line 96
  • #7 <signal handler called>
  • #8 RecordArrayOf<Script>::get_tags
  • #9 GSUBGPOS::get_script_tags
  • #10 hb_ot_layout_table_get_script_tags
  • #11 pango_ot_info_list_scripts
  • #12 gimp_font_get_sample_string
  • #13 gimp_font_get_new_preview
  • #14 gimp_viewable_get_preview
  • #15 gimp_viewable_real_get_new_pixbuf
  • #16 gimp_viewable_get_pixbuf
  • #17 gimp_view_renderer_real_render
  • #18 gimp_view_renderer_real_draw
  • #19 gimp_view_renderer_draw
  • #20 gtk_cell_renderer_render
    from /usr/lib/libgtk-x11-2.0.so.0
  • #21 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #22 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #23 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #24 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #25 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #26 ??
    from /usr/lib/libgobject-2.0.so.0
  • #27 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #28 ??
    from /usr/lib/libgobject-2.0.so.0
  • #29 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #30 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #31 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #32 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #33 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #34 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #35 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #36 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #37 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #38 gdk_window_process_all_updates
  • #39 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #40 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #41 ??
    from /usr/lib/libglib-2.0.so.0
  • #42 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #43 ??
    from /usr/lib/libglib-2.0.so.0
  • #44 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #45 app_run
  • #46 main
    at main.c line 397

Comment 4 Behdad Esfahbod 2009-08-11 18:29:48 UTC
Thanks.

Can you recompile pango with CPPFLAGS=-DHB_DEBUG=10 and run, attach the log?
Comment 5 Behdad Esfahbod 2009-08-11 18:30:38 UTC
Actually, I can reproduce the crash.  Will fix.  Thanks
Comment 6 Behdad Esfahbod 2009-08-11 21:09:40 UTC
Fixed in master:

commit 6b7265c4d6fab1181d0453a845b67ab53fb19d2e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Aug 11 17:06:57 2009 -0400

    Bug 591465 – Gimp crashes upon opening the font selection dialog
    
    Initialize count variables.