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 342457 - bus error between cairo and pango when building GIMP
bus error between cairo and pango when building GIMP
Status: RESOLVED NOTGNOME
Product: pango
Classification: Platform
Component: general
unspecified
Other Mac OS
: Normal critical
: ---
Assigned To: Pango X11 Mainter alias
Pango X11 Mainter alias
Depends on:
Blocks:
 
 
Reported: 2006-05-21 02:47 UTC by Patrick Hulin
Modified: 2007-06-20 18:17 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Patrick Hulin 2006-05-21 02:47:05 UTC
Steps to reproduce:
Compile GIMP on a MacTel...?

Stack trace:
  • #0 wait4
  • #1 waitpid
  • #2 g_on_error_stack_trace
  • #3 g_on_error_query
  • #4 gimp_eek
  • #5 gimp_fatal_error
  • #6 gimp_sigfatal_handler
  • #7 <signal handler called>
  • #8 ??
  • #9 ??
  • #10 ??

Other information:
Comment 1 Patrick Hulin 2006-05-21 02:52:38 UTC
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x00000048
0x014af124 in _cairo_xlib_surface_old_show_glyphs ()
(gdb) bt
  • #0 _cairo_xlib_surface_old_show_glyphs
  • #1 _cairo_surface_old_show_glyphs_draw_func
  • #2 _clip_and_composite
  • #3 _cairo_surface_fallback_show_glyphs
  • #4 _cairo_surface_show_glyphs
  • #5 _cairo_gstate_show_glyphs
  • #6 cairo_show_glyphs
  • #7 pango_cairo_renderer_draw_glyphs
    at pangocairo-render.c line 237
  • #8 pango_renderer_draw_glyphs
  • #9 pango_cairo_show_glyph_string
    at pangocairo-render.c line 444
  • #10 gdk_pango_renderer_draw_glyphs
  • #11 pango_renderer_draw_glyphs
  • #12 pango_renderer_draw_layout_line
  • #13 pango_renderer_draw_layout
  • #14 gdk_draw_layout_with_colors
  • #15 gdk_draw_layout
  • #16 gtk_default_draw_layout
  • #17 gtk_label_expose
  • #18 _gtk_marshal_BOOLEAN__BOXED
  • #19 g_closure_invoke
  • #20 signal_emit_unlocked_R
  • #21 g_signal_emit_valist
  • #22 g_signal_emit
  • #23 gtk_widget_event_internal
  • #24 gtk_container_propagate_expose
  • #25 gtk_container_expose_child
  • #26 gtk_container_forall
  • #27 gtk_container_expose
  • #28 gtk_button_expose
  • #29 _gtk_marshal_BOOLEAN__BOXED
  • #30 g_closure_invoke
  • #31 signal_emit_unlocked_R
  • #32 g_signal_emit_valist
  • #33 g_signal_emit
  • #34 gtk_widget_event_internal
  • #35 gtk_container_propagate_expose
  • #36 gtk_container_expose_child
  • #37 gtk_box_forall
  • #38 gtk_container_forall
  • #39 gtk_container_expose
  • #40 _gtk_marshal_BOOLEAN__BOXED
  • #41 g_closure_invoke
  • #42 signal_emit_unlocked_R
  • #43 g_signal_emit_valist
  • #44 g_signal_emit
  • #45 gtk_widget_event_internal
  • #46 gtk_container_propagate_expose
  • #47 gtk_container_expose_child
  • #48 gtk_box_forall
  • #49 gtk_container_forall
  • #50 gtk_container_expose
  • #51 _gtk_marshal_BOOLEAN__BOXED
  • #52 g_closure_invoke
  • #53 signal_emit_unlocked_R
  • #54 g_signal_emit_valist
  • #55 g_signal_emit
  • #56 gtk_widget_event_internal
  • #57 gtk_container_propagate_expose
  • #58 gtk_container_expose_child
  • #59 gtk_container_forall
  • #60 gtk_container_expose
  • #61 _gtk_marshal_BOOLEAN__BOXED
  • #62 g_closure_invoke
  • #63 signal_emit_unlocked_R
  • #64 g_signal_emit_valist
  • #65 g_signal_emit
  • #66 gtk_widget_event_internal
  • #67 gtk_main_do_event
  • #68 gdk_window_process_updates_internal
  • #69 gdk_window_process_all_updates
  • #70 gtk_container_idle_sizer
  • #71 g_main_context_dispatch
  • #72 g_main_context_iterate
  • #73 g_main_loop_run
  • #74 gtk_main
  • #75 user_install_dialog_run
  • #76 app_run
  • #77 main

Comment 2 Carol 2006-05-21 03:40:26 UTC
I am reopening this and assigning it to pango.  
Comment 3 Behdad Esfahbod 2006-05-21 22:36:10 UTC
This should be fixed in cairo 1.1.x snapshots.
Comment 4 Patrick Hulin 2006-05-21 23:13:56 UTC
Ummmmm... it isn't....

I have tried cairo GIT and 1.1.6, and both fail.
Comment 5 Behdad Esfahbod 2006-05-22 00:19:07 UTC
Still it's a cairo bug.  Helps a lot if someone moves it upstream.
Comment 6 Behdad Esfahbod 2006-05-22 00:31:36 UTC
Thanks Patrick.

https://bugs.freedesktop.org/show_bug.cgi?id=6996