Public bug reported:

I just upgraded my g4-based mac mini from dapper to edgy, and I can no
longer run gtk apps over ssh tunnels because they always crash. I can
run non-gtk apps, such as xterm just fine. Here's the output of running
gdb gnome-terminal until it crashed:

[EMAIL PROTECTED]:~$ gdb gnome-terminal
GNU gdb 6.4.90-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "powerpc-linux-gnu"...(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) run
Starting program: /usr/bin/gnome-terminal 
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 805565568 (LWP 7596)]
[New Thread 837330160 (LWP 7609)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 805565568 (LWP 7596)]
0x0eef56a0 in cairo_xlib_surface_get_display () from /usr/lib/libcairo.so.2
(gdb) backtrace
#0  0x0eef56a0 in cairo_xlib_surface_get_display () from /usr/lib/libcairo.so.2
#1  0x0eed7dc0 in cairo_surface_reference () from /usr/lib/libcairo.so.2
#2  0x0eec9b98 in cairo_font_options_create () from /usr/lib/libcairo.so.2
#3  0x0eec26f8 in cairo_show_glyphs () from /usr/lib/libcairo.so.2
#4  0x0f0930f4 in pango_cairo_show_glyph_string () from 
/usr/lib/libpangocairo-1.0.so.0
#5  0x0f444804 in pango_renderer_draw_glyphs () from /usr/lib/libpango-1.0.so.0
#6  0x0f0923f4 in pango_cairo_renderer_get_type () from 
/usr/lib/libpangocairo-1.0.so.0
#7  0x0f7ff178 in gdk_pango_renderer_draw_glyphs (renderer=<value optimized 
out>, font=0x103e1ba0, glyphs=0x0, x=269340960, y=0) at gdkpango.c:244
#8  0x0f444804 in pango_renderer_draw_glyphs () from /usr/lib/libpango-1.0.so.0
#9  0x0f444e3c in pango_renderer_draw_layout_line () from 
/usr/lib/libpango-1.0.so.0
#10 0x0f44507c in pango_renderer_draw_layout () from /usr/lib/libpango-1.0.so.0
#11 0x0f7fd9a8 in IA__gdk_draw_layout_with_colors (drawable=0x10481418, 
gc=0x100e0df8, x=8, y=4, layout=0x102005b8, foreground=<value optimized out>, 
    background=<value optimized out>) at gdkpango.c:1030
#12 0x0fabde08 in gtk_default_draw_layout (style=<value optimized out>, 
window=0x10481418, state_type=GTK_STATE_NORMAL, use_text=<value optimized out>, 
    area=<value optimized out>, widget=0xf210a40, detail=<value optimized out>, 
x=8, y=4, layout=0x102005b8) at gtkstyle.c:5070
#13 0x0fab8174 in IA__gtk_paint_layout (style=0x103bc1e8, window=0x10481418, 
state_type=GTK_STATE_NORMAL, use_text=0, area=0x100d91ac, widget=0x100e3008, 
    detail=0xfc42210 "label", x=8, y=4, layout=0x102005b8) at gtkstyle.c:6344
#14 0x0fa168dc in gtk_label_expose (widget=0x100e3008, event=0x100d91a0) at 
gtklabel.c:2444
#15 0x0f922eec in gtk_accel_label_expose_event (widget=0x100e3008, 
event=0x100d91a0) at gtkaccellabel.c:311
#16 0x0fa30368 in _gtk_marshal_BOOLEAN__BOXED (closure=0x1009e8f0, 
return_value=0x7feb7ed0, n_param_values=<value optimized out>, 
param_values=0x7feb7f68, 
    invocation_hint=<value optimized out>, marshal_data=0xf922d84) at 
gtkmarshalers.c:83
#17 0x0f2fb62c in g_type_class_meta_marshal (closure=0x10228a08, 
return_value=0x0, n_param_values=1141122116, param_values=0x0, 
invocation_hint=0x0, marshal_data=0xc8)
    at gclosure.c:567
---Type <return> to continue, or q <return> to quit---
#18 0x0f2fd534 in IA__g_closure_invoke (closure=0x1009e8f0, 
return_value=0x7feb7ed0, n_param_values=2, param_values=0x7feb7f68, 
invocation_hint=0x7feb7ebc)
    at gclosure.c:490
#19 0x0f311bd0 in signal_emit_unlocked_R (node=0x1009e878, detail=0, 
instance=0x100e3008, emission_return=0x7feb8168, 
instance_and_params=0x7feb7f68) at gsignal.c:2476
#20 0x0f312b1c in IA__g_signal_emit_valist (instance=0x44042444, 
signal_id=<value optimized out>, detail=0, var_args=0x7feb8244) at 
gsignal.c:2207
#21 0x0f312f58 in IA__g_signal_emit (instance=0x10228a08, signal_id=0, 
detail=1141122116) at gsignal.c:2241
#22 0x0fb78640 in gtk_widget_event_internal (widget=0x100e3008, 
event=0x100d91a0) at gtkwidget.c:3901
#23 0x0f97e374 in IA__gtk_container_propagate_expose (container=<value 
optimized out>, child=0x100e3008, event=0x100d91f0) at gtkcontainer.c:2461
#24 0x0fa3c55c in gtk_menu_item_forall (container=0x100de018, 
include_internals=<value optimized out>, callback=0xf97e3b0 
<gtk_container_expose_child>, callback_data=0x0)
    at gtkmenuitem.c:1478
#25 0x0f97f2d8 in IA__gtk_container_forall (container=0x10228a08, 
callback=0x44042444, callback_data=0x0) at gtkcontainer.c:1261
#26 0x0f97f440 in gtk_container_expose (widget=0x10228a08, event=0x100d91f0) at 
gtkcontainer.c:2372
#27 0x0fa3e888 in gtk_menu_item_expose (widget=0x100de018, event=0x100d91f0) at 
gtkmenuitem.c:850
#28 0x0fa30368 in _gtk_marshal_BOOLEAN__BOXED (closure=0x1009e8f0, 
return_value=0x7feb84b0, n_param_values=<value optimized out>, 
param_values=0x7feb8548, 
    invocation_hint=<value optimized out>, marshal_data=0xfa3e6e4) at 
gtkmarshalers.c:83
#29 0x0f2fb62c in g_type_class_meta_marshal (closure=0x10228a08, 
return_value=0x0, n_param_values=1141122116, param_values=0x0, 
invocation_hint=0x0, marshal_data=0xc8)
    at gclosure.c:567
#30 0x0f2fd534 in IA__g_closure_invoke (closure=0x1009e8f0, 
return_value=0x7feb84b0, n_param_values=2, param_values=0x7feb8548, 
invocation_hint=0x7feb849c)
    at gclosure.c:490
#31 0x0f311bd0 in signal_emit_unlocked_R (node=0x1009e878, detail=0, 
instance=0x100de018, emission_return=0x7feb8748, 
instance_and_params=0x7feb8548) at gsignal.c:2476
#32 0x0f312b1c in IA__g_signal_emit_valist (instance=0x44042444, 
signal_id=<value optimized out>, detail=0, var_args=0x7feb8824) at 
gsignal.c:2207
#33 0x0f312f58 in IA__g_signal_emit (instance=0x10228a08, signal_id=0, 
detail=1141122116) at gsignal.c:2241
#34 0x0fb78640 in gtk_widget_event_internal (widget=0x100de018, 
event=0x100d91f0) at gtkwidget.c:3901
#35 0x0f97e374 in IA__gtk_container_propagate_expose (container=<value 
optimized out>, child=0x100de018, event=0x7feb8ea0) at gtkcontainer.c:2461
---Type <return> to continue, or q <return> to quit---
#36 0x0fa401b4 in gtk_menu_shell_forall (container=<value optimized out>, 
include_internals=<value optimized out>, callback=0xf97e3b0 
<gtk_container_expose_child>, 
    callback_data=0x7feb88f8) at gtkmenushell.c:852
#37 0x0f97f2d8 in IA__gtk_container_forall (container=0x10228a08, 
callback=0x44042444, callback_data=0x0) at gtkcontainer.c:1261
#38 0x0f97f440 in gtk_container_expose (widget=0x10228a08, event=0x7feb8ea0) at 
gtkcontainer.c:2372
#39 0x0fa3ae8c in gtk_menu_bar_expose (widget=0x100d8000, event=0x7feb8ea0) at 
gtkmenubar.c:541
#40 0x0fa30368 in _gtk_marshal_BOOLEAN__BOXED (closure=0x1009e8f0, 
return_value=0x7feb8a60, n_param_values=<value optimized out>, 
param_values=0x7feb8af8, 
    invocation_hint=<value optimized out>, marshal_data=0xfa3ad04) at 
gtkmarshalers.c:83
#41 0x0f2fb62c in g_type_class_meta_marshal (closure=0x10228a08, 
return_value=0x0, n_param_values=1141122116, param_values=0x0, 
invocation_hint=0x0, marshal_data=0xc8)
    at gclosure.c:567
#42 0x0f2fd41c in IA__g_closure_invoke (closure=0x1009e8f0, 
return_value=0x7feb8a60, n_param_values=2, param_values=0x7feb8af8, 
invocation_hint=0x7feb8a4c)
    at gclosure.c:490
#43 0x0f311bd0 in signal_emit_unlocked_R (node=0x1009e878, detail=0, 
instance=0x100d8000, emission_return=0x7feb8cf8, 
instance_and_params=0x7feb8af8) at gsignal.c:2476
#44 0x0f312b1c in IA__g_signal_emit_valist (instance=0x44042444, 
signal_id=<value optimized out>, detail=0, var_args=0x7feb8dd4) at 
gsignal.c:2207
#45 0x0f312f58 in IA__g_signal_emit (instance=0x10228a08, signal_id=0, 
detail=1141122116) at gsignal.c:2241
#46 0x0fb78640 in gtk_widget_event_internal (widget=0x100d8000, 
event=0x7feb8ea0) at gtkwidget.c:3901
#47 0x0fa295b4 in IA__gtk_main_do_event (event=0x7feb8ea0) at gtkmain.c:1403
#48 0x0f8101a0 in gdk_window_process_updates_internal (window=0x10481418) at 
gdkwindow.c:2324
#49 0x0f8104a4 in IA__gdk_window_process_all_updates () at gdkwindow.c:2387
#50 0x0fb92a6c in gtk_window_check_resize (container=0x100d3800) at 
gtkwindow.c:5700
#51 0x0f30e1f0 in IA__g_cclosure_marshal_VOID__VOID (closure=0x100a0a10, 
return_value=<value optimized out>, n_param_values=<value optimized out>, 
    param_values=<value optimized out>, invocation_hint=<value optimized out>, 
marshal_data=0xfb92750) at gmarshal.c:77
#52 0x0f2fb62c in g_type_class_meta_marshal (closure=0x10228a08, 
return_value=0x0, n_param_values=1141122116, param_values=0x0, 
invocation_hint=0x0, marshal_data=0x174)
    at gclosure.c:567
---Type <return> to continue, or q <return> to quit---
#53 0x0f2fd41c in IA__g_closure_invoke (closure=0x100a0a10, return_value=0x0, 
n_param_values=1, param_values=0x7feb91a8, invocation_hint=0x7feb90fc) at 
gclosure.c:490
#54 0x0f311bd0 in signal_emit_unlocked_R (node=0x100a0a40, detail=0, 
instance=0x100d3800, emission_return=0x0, instance_and_params=0x7feb91a8) at 
gsignal.c:2476
#55 0x0f312d8c in IA__g_signal_emit_valist (instance=0x100d3800, 
signal_id=<value optimized out>, detail=0, var_args=0x7feb9484) at 
gsignal.c:2197
#56 0x0f312f58 in IA__g_signal_emit (instance=0x10228a08, signal_id=0, 
detail=1141122116) at gsignal.c:2241
#57 0x0f97f5c0 in IA__gtk_container_check_resize (container=0x100d3800) at 
gtkcontainer.c:1186
#58 0x0f97f694 in gtk_container_idle_sizer (data=<value optimized out>) at 
gtkcontainer.c:1110
#59 0x0f258dbc in g_idle_dispatch (source=<value optimized out>, callback=0, 
user_data=0x10228a08) at gmain.c:3926
#60 0x0f25b634 in IA__g_main_context_dispatch (context=0x10081db0) at 
gmain.c:2045
#61 0x0f25f338 in g_main_context_iterate (context=0x10081db0, block=1, 
dispatch=1, self=<value optimized out>) at gmain.c:2677
#62 0x0f25f7a4 in IA__g_main_loop_run (loop=0x101f0ad0) at gmain.c:2881
#63 0x0fa29914 in IA__gtk_main () at gtkmain.c:1024
#64 0x100176d4 in ?? ()
#65 0x0f0d4728 in generic_start_main (main=Could not find the frame base for 
"generic_start_main".
) at ../csu/libc-start.c:231
#66 0x0f0d4978 in __libc_start_main (argc=1, ubp_av=0x7feb99e4, ubp_ev=<value 
optimized out>, auxvec=0x7feb9a4c, rtld_fini=0x3000e6f0 
<_dl_rtld_di_serinfo+22256>, 
    stinfo=0x10039790, stack_on_entry=0x10050000) at 
../sysdeps/unix/sysv/linux/powerpc/libc-start.c:127
#67 0x00000000 in ?? ()
(gdb)

** Affects: libcairo (Ubuntu)
     Importance: Undecided
         Status: Unconfirmed

-- 
[edgy] GTK-based apps crash when run through ssh tunnel between powerpc and 
i386 machines
https://launchpad.net/bugs/62810

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to