On 2006-10-12 16:32:02 +0200, Romain Francoise wrote:
> > Note also that emacs-snapshot-gtk works well when the X server is
> > the one of my Mac OS X machine. But I get the memory corruption or
> > crash when the X server is the one of some Linux/86 machine (Debian
> > unstable).
> 
> What is the version of GTK+ installed on the remote machine?

libgtk2.0-0 2.8.20-1
libcairo2 1.2.4-1
libpango1.0-0 1.14.4-2

> Could you get a gdb backtrace?  It'll probably be useless since the
> packaged binary is stripped, but you never know.

#0  0x0f3ec468 in kill () from /lib/tls/libc.so.6
#1  0x100c14b8 in abort ()
#2  0x00100374 in ?? ()
#3  0x0f279490 in cairo_xlib_surface_get_display () from /usr/lib/libcairo.so.2
#4  0x0f25bcf0 in cairo_surface_reference () from /usr/lib/libcairo.so.2
#5  0x0f24db28 in cairo_font_options_create () from /usr/lib/libcairo.so.2
#6  0x0f246688 in cairo_show_glyphs () from /usr/lib/libcairo.so.2
#7  0x0f3950f4 in pango_cairo_show_glyph_string ()
   from /usr/lib/libpangocairo-1.0.so.0
#8  0x0f362994 in pango_renderer_draw_glyphs () from /usr/lib/libpango-1.0.so.0
#9  0x0f3943f4 in pango_cairo_renderer_get_type ()
   from /usr/lib/libpangocairo-1.0.so.0
#10 0x0fbc4a88 in gdk_draw_layout_line () from /usr/lib/libgdk-x11-2.0.so.0
#11 0x0f362994 in pango_renderer_draw_glyphs () from /usr/lib/libpango-1.0.so.0
#12 0x0f362fcc in pango_renderer_draw_layout_line ()
   from /usr/lib/libpango-1.0.so.0
#13 0x0f36320c in pango_renderer_draw_layout () from /usr/lib/libpango-1.0.so.0
#14 0x0fbc32b8 in gdk_draw_layout_with_colors ()
   from /usr/lib/libgdk-x11-2.0.so.0
#15 0x0fe48d34 in gtk_style_attach () from /usr/lib/libgtk-x11-2.0.so.0
#16 0x0fe42e14 in gtk_paint_layout () from /usr/lib/libgtk-x11-2.0.so.0
#17 0x0fdc476c in gtk_label_new () from /usr/lib/libgtk-x11-2.0.so.0
#18 0x0fcd55cc in gtk_accel_label_new () from /usr/lib/libgtk-x11-2.0.so.0
#19 0x0fddd598 in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
#20 0x0f9665cc in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
#21 0x0f9684c4 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#22 0x0f97cb80 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#23 0x0f97dacc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#24 0x0f97df0c in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#25 0x0fef93f0 in gtk_widget_get_default_style ()
   from /usr/lib/libgtk-x11-2.0.so.0
#26 0x0fd2ae14 in gtk_container_propagate_expose ()
   from /usr/lib/libgtk-x11-2.0.so.0
#27 0x0fde89fc in _gtk_menu_item_is_selectable ()
   from /usr/lib/libgtk-x11-2.0.so.0
#28 0x0fd2bd78 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x0fd2bee0 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#30 0x0fdeacf8 in gtk_menu_item_new_with_label ()
   from /usr/lib/libgtk-x11-2.0.so.0
#31 0x0fddd598 in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
#32 0x0f9665cc in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
#33 0x0f9684c4 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#34 0x0f97cb80 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#35 0x0f97dacc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#36 0x0f97df0c in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#37 0x0fef93f0 in gtk_widget_get_default_style ()
   from /usr/lib/libgtk-x11-2.0.so.0
#38 0x0fd2ae14 in gtk_container_propagate_expose ()
   from /usr/lib/libgtk-x11-2.0.so.0
#39 0x0fdec504 in gtk_menu_shell_select_first ()
   from /usr/lib/libgtk-x11-2.0.so.0
#40 0x0fd2bd78 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#41 0x0fd2bee0 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#42 0x0fde742c in gtk_menu_bar_new () from /usr/lib/libgtk-x11-2.0.so.0
#43 0x0fddd598 in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
#44 0x0f9665cc in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
#45 0x0f9683ac in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#46 0x0f97cb80 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#47 0x0f97dacc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#48 0x0f97df0c in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#49 0x0fef93f0 in gtk_widget_get_default_style ()
   from /usr/lib/libgtk-x11-2.0.so.0
#50 0x0fdd6f14 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#51 0x0fbd4fd0 in gdk_window_is_viewable () from /usr/lib/libgdk-x11-2.0.so.0
#52 0x0fbd5224 in gdk_window_process_all_updates ()
   from /usr/lib/libgdk-x11-2.0.so.0
#53 0x1008ec08 in ?? ()
#54 0x100a0124 in ?? ()
#55 0x1009212c in ?? ()
#56 0x10092fc0 in ?? ()
#57 0x0fbea534 in gdk_x11_drawable_get_xdisplay ()
   from /usr/lib/libgdk-x11-2.0.so.0
#58 0x0fbec274 in gdk_events_pending () from /usr/lib/libgdk-x11-2.0.so.0
#59 0x0fbedd10 in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
#60 0x0fbee19c in _gdk_events_init () from /usr/lib/libgdk-x11-2.0.so.0
#61 0x0f8c63a4 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#62 0x0f8ca098 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#63 0x0f8ca74c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#64 0x0fdd7028 in gtk_main_iteration () from /usr/lib/libgtk-x11-2.0.so.0
#65 0x1008f0c0 in ?? ()
#66 0x100c82f0 in abort ()
#67 0x100c8558 in abort ()
#68 0x100989e4 in ?? ()
#69 0x10090b50 in ?? ()
#70 0x10018b3c in ?? ()
#71 0x101377e0 in re_compile_pattern ()
#72 0x10169b60 in matherr ()
#73 0x101370b0 in re_compile_pattern ()
#74 0x1013768c in re_compile_pattern ()
#75 0x10169b60 in matherr ()
#76 0x101370b0 in re_compile_pattern ()
#77 0x1013768c in re_compile_pattern ()
#78 0x10169b60 in matherr ()
#79 0x101370b0 in re_compile_pattern ()
#80 0x1013768c in re_compile_pattern ()
#81 0x10169b60 in matherr ()
#82 0x101370b0 in re_compile_pattern ()
#83 0x1013768c in re_compile_pattern ()
#84 0x10169b60 in matherr ()
#85 0x101370b0 in re_compile_pattern ()
#86 0x10137344 in re_compile_pattern ()
#87 0x10136894 in re_compile_pattern ()
#88 0x100c8234 in abort ()
#89 0x10135c40 in re_compile_pattern ()
#90 0x100cb508 in abort ()
#91 0x10135d64 in re_compile_pattern ()
#92 0x100cc140 in abort ()
#93 0x100cc60c in abort ()
#94 0x100cc74c in abort ()
#95 0x100c0bb0 in abort ()
#96 0x0f3d49d4 in __libc_init_first () from /lib/tls/libc.so.6
#97 0x0f3d49d4 in __libc_init_first () from /lib/tls/libc.so.6
#98 0x0f3d49d4 in __libc_init_first () from /lib/tls/libc.so.6
Previous frame inner to this frame (corrupt stack?)

Would it be interesting to use -dbg versions of the libraries?

-- 
Vincent Lefèvre <[EMAIL PROTECTED]> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)

Reply via email to