emacs-pretest-bug
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: New Emacs pretest


From: Simon Leinen
Subject: Re: New Emacs pretest
Date: Thu, 22 Mar 2007 16:50:45 +0100

> From: Chong Yidong <address@hidden>
> I have rolled the 22.0.96 pretest tarball.

The pretest works mostly perfectly for me on Solaris/SPARC, see below
for the exception.

It builds cleanly (make bootstrap) on the following configurations:

Solaris 11 pretest (snv_57)
Sun Studio 11 compilers
./configure --without-gcc --with-xpm --with-jpeg --with-tiff --with-gif 
--with-png --with-gtk --enable-font-backend --with-xft
both 64- and 32-bit mode

Solaris 9
Sun Studio 10 compilers
./configure --without-gcc --with-xpm --with-jpeg --with-tiff --with-gif 
--with-png --with-x-toolkit=lucid
32-bit mode only

Minor issue: When I compile a 64-bit version using the older Sun
compiler, there is a build error in the bootstrap phase when
bytecomp.el is compiled.  I assume this is a problem with the old Sun
compiler.

Major issue: The Gtk version works fine when I display locally on the
Sun's X server.  But when I try to run it in graphics mode to my Linux
laptop's X11 server, it issues a warning about a missing theme engine
and crashes.  Here is a GDB backtrace:

Current directory is /usr/local/bin/sparcv9/
GNU gdb 6.5
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 "sparc-sun-solaris2.11"...
(gdb) r
Starting program: /usr/local/bin/sparcv9/emacs 
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: Lowest section in /lib/sparcv9/libpthread.so.1 is .dynamic at 
00000000000000b0
warning: ignoring uninitialized sec_index_data
warning: ignoring uninitialized sec_index_data
warning: ignoring uninitialized sec_index_rodata
warning: Lowest section in /lib/sparcv9/libdl.so.1 is .dynamic at 
00000000000000e8
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_data
warning: ignoring uninitialized sec_index_data

(emacs:8220): Gtk-WARNING **: Unable to locate theme engine in module_path: 
"mist",
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: ignoring uninitialized sec_index_rodata
warning: Lowest section in /usr/lib/sparcv9/libthread.so.1 is .dynamic at 
00000000000000b0

Program received signal SIGSEGV, Segmentation fault.
0xffffffff7c748058 in _cairo_xlib_surface_add_glyph () from 
/usr/lib/64/libcairo.so.2
(gdb) where
#0  0xffffffff7c748058 in _cairo_xlib_surface_add_glyph () from 
/usr/lib/64/libcairo.so.2
#1  0xffffffff7c748ae8 in _cairo_xlib_surface_show_glyphs () from 
/usr/lib/64/libcairo.so.2
#2  0xffffffff7c72bb5c in _cairo_surface_show_glyphs () from 
/usr/lib/64/libcairo.so.2
#3  0xffffffff7c7201e4 in _cairo_gstate_show_glyphs () from 
/usr/lib/64/libcairo.so.2
#4  0xffffffff7c71b7f0 in cairo_show_glyphs () from /usr/lib/64/libcairo.so.2
#5  0xffffffff7f105d80 in pango_cairo_renderer_draw_glyphs () from 
/usr/lib/64/libpangocairo-1.0.so.0
#6  0xffffffff7ca29e78 in pango_renderer_draw_glyphs () from 
/usr/lib/64/libpango-1.0.so.0
#7  0xffffffff7f1063f4 in _pango_cairo_do_glyph_string () from 
/usr/lib/64/libpangocairo-1.0.so.0
#8  0xffffffff7ca29e78 in pango_renderer_draw_glyphs () from 
/usr/lib/64/libpango-1.0.so.0
#9  0xffffffff7ca29c8c in pango_renderer_draw_layout_line () from 
/usr/lib/64/libpango-1.0.so.0
#10 0xffffffff7ca29428 in pango_renderer_draw_layout () from 
/usr/lib/64/libpango-1.0.so.0
#11 0xffffffff7ea30558 in gdk_draw_layout_with_colors () from 
/usr/lib/64/libgdk-x11-2.0.so.0
#12 0xffffffff7ea307e8 in gdk_draw_layout () from 
/usr/lib/64/libgdk-x11-2.0.so.0
#13 0xffffffff7ee2ebc8 in gtk_default_draw_layout () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#14 0xffffffff7ee31a28 in gtk_paint_layout () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#15 0xffffffff7ed94948 in gtk_label_expose () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#16 0xffffffff7ecbfde8 in gtk_accel_label_expose_event () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#17 0xffffffff7eda8d00 in _gtk_marshal_BOOLEAN__BOXED () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#18 0xffffffff7c511b00 in g_closure_invoke () from 
/usr/lib/64/libgobject-2.0.so.0
#19 0xffffffff7c52a39c in signal_emit_unlocked_R () from 
/usr/lib/64/libgobject-2.0.so.0
#20 0xffffffff7c529100 in g_signal_emit_valist () from 
/usr/lib/64/libgobject-2.0.so.0
#21 0xffffffff7c529400 in g_signal_emit () from /usr/lib/64/libgobject-2.0.so.0
#22 0xffffffff7eedddb0 in gtk_widget_event_internal () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#23 0xffffffff7ed14800 in gtk_container_propagate_expose () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#24 0xffffffff7ed14564 in gtk_container_expose () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#25 0xffffffff7edb8300 in gtk_menu_item_expose () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#26 0xffffffff7eda8d00 in _gtk_marshal_BOOLEAN__BOXED () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#27 0xffffffff7c511b00 in g_closure_invoke () from 
/usr/lib/64/libgobject-2.0.so.0
#28 0xffffffff7c52a39c in signal_emit_unlocked_R () from 
/usr/lib/64/libgobject-2.0.so.0
#29 0xffffffff7c529100 in g_signal_emit_valist () from 
/usr/lib/64/libgobject-2.0.so.0
#30 0xffffffff7c529400 in g_signal_emit () from /usr/lib/64/libgobject-2.0.so.0
#31 0xffffffff7eedddb0 in gtk_widget_event_internal () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#32 0xffffffff7ed14800 in gtk_container_propagate_expose () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#33 0xffffffff7edbaeac in gtk_menu_shell_forall () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#34 0xffffffff7ed14564 in gtk_container_expose () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#35 0xffffffff7edb5cec in gtk_menu_bar_expose () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#36 0xffffffff7eda8d00 in _gtk_marshal_BOOLEAN__BOXED () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#37 0xffffffff7c511a80 in g_closure_invoke () from 
/usr/lib/64/libgobject-2.0.so.0
#38 0xffffffff7c52a39c in signal_emit_unlocked_R () from 
/usr/lib/64/libgobject-2.0.so.0
#39 0xffffffff7c529100 in g_signal_emit_valist () from 
/usr/lib/64/libgobject-2.0.so.0
#40 0xffffffff7c529400 in g_signal_emit () from /usr/lib/64/libgobject-2.0.so.0
#41 0xffffffff7eedddb0 in gtk_widget_event_internal () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#42 0xffffffff7eda63f4 in gtk_main_do_event () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#43 0xffffffff7ea424f4 in gdk_window_process_updates_internal () from 
/usr/lib/64/libgdk-x11-2.0.so.0
#44 0xffffffff7ea42600 in gdk_window_process_all_updates () from 
/usr/lib/64/libgdk-x11-2.0.so.0
#45 0xffffffff7ed1210c in gtk_container_idle_sizer () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#46 0xffffffff7c13f930 in g_main_dispatch () from /usr/lib/64/libglib-2.0.so.0
#47 0xffffffff7c140eb8 in g_main_context_dispatch () from 
/usr/lib/64/libglib-2.0.so.0
#48 0xffffffff7c1413d0 in g_main_context_iterate () from 
/usr/lib/64/libglib-2.0.so.0
#49 0xffffffff7c14163c in g_main_context_iteration () from 
/usr/lib/64/libglib-2.0.so.0
#50 0xffffffff7eda5c90 in gtk_main_iteration () from 
/usr/lib/64/libgtk-x11-2.0.so.0
#51 0x000000010016d61c in XTread_socket (sd=3605247, expected=0, 
hold_quit=0xffffff7eb925d000) at /test/leinen/emacs-22.0.96/src/xterm.c:7101
#52 0x00000001001c262c in read_avail_input (expected=0) at 
/test/leinen/emacs-22.0.96/src/keyboard.c:6838
#53 0x0000000100171860 in x_make_frame_visible (f=0x0) at 
/test/leinen/emacs-22.0.96/src/xterm.c:9029
#54 0x00000001000b3a6c in Fmake_frame_visible (frame=0) at 
/test/leinen/emacs-22.0.96/src/frame.c:1601
#55 0x000000010025eed8 in Ffuncall (nargs=0, args=0x0) at 
/test/leinen/emacs-22.0.96/src/eval.c:2997
#56 0x00000001002a1238 in Fbyte_code (bytestr=0, vector=0, maxdepth=0) at 
/test/leinen/emacs-22.0.96/src/bytecode.c:679
#57 0x000000010026031c in funcall_lambda (fun=-554902551552, nargs=-3337729, 
arg_vector=0xffffff7a936a84ff) at /test/leinen/emacs-22.0.96/src/eval.c:3186
#58 0x000000010025f068 in Ffuncall (nargs=832506072, args=0x1025d0000000001) at 
/test/leinen/emacs-22.0.96/src/eval.c:3043
#59 0x00000001002a1238 in Fbyte_code (bytestr=268959744, vector=1103900442624, 
maxdepth=256) at /test/leinen/emacs-22.0.96/src/bytecode.c:679
#60 0x000000010026031c in funcall_lambda (fun=1100147064832, nargs=524288, 
arg_vector=0x140) at /test/leinen/emacs-22.0.96/src/eval.c:3186
#61 0x000000010025f068 in Ffuncall (nargs=-1958250496, args=0x600) at 
/test/leinen/emacs-22.0.96/src/eval.c:3043
#62 0x00000001002a1238 in Fbyte_code (bytestr=256, vector=1101939605504, 
maxdepth=32) at /test/leinen/emacs-22.0.96/src/bytecode.c:679
#63 0x000000010026031c in funcall_lambda (fun=268959808, nargs=1024, 
arg_vector=0x100457c6800) at /test/leinen/emacs-22.0.96/src/eval.c:3186
#64 0x000000010025f068 in Ffuncall (nargs=-1889032192, args=0x1008f98d800) at 
/test/leinen/emacs-22.0.96/src/eval.c:3043
#65 0x00000001002a1238 in Fbyte_code (bytestr=256, vector=256, 
maxdepth=1101939605504) at /test/leinen/emacs-22.0.96/src/bytecode.c:679
#66 0x000000010026031c in funcall_lambda (fun=256, nargs=256, arg_vector=0x800) 
at /test/leinen/emacs-22.0.96/src/eval.c:3186
#67 0x000000010025f068 in Ffuncall (nargs=1131520, args=0x1004cc51800) at 
/test/leinen/emacs-22.0.96/src/eval.c:3043
#68 0x00000001002a1238 in Fbyte_code (bytestr=0, vector=1024, maxdepth=525568) 
at /test/leinen/emacs-22.0.96/src/bytecode.c:679
#69 0x000000010026031c in funcall_lambda (fun=274877906975, nargs=33554432, 
arg_vector=0x100) at /test/leinen/emacs-22.0.96/src/eval.c:3186
#70 0x000000010025f7dc in apply_lambda (fun=1099511628288, args=1100145598464, 
eval_flag=0) at /test/leinen/emacs-22.0.96/src/eval.c:3107
#71 0x000000010025d760 in Feval (form=1100969545088) at 
/test/leinen/emacs-22.0.96/src/eval.c:2370
#72 0x000000010025d760 in Feval (form=1100969545088) at 
/test/leinen/emacs-22.0.96/src/eval.c:2370
Previous frame identical to this frame (corrupt stack?)
(gdb) 

This is true for both the 32- and 64-bit Gtk version.  The
Lucid-Toolkit version works fine, and all versions work fine in
terminal mode.

Other than that, I have been using this and the previous toolkit
extensively and without problems since they came out, both in
graphical (Gtk) mode on a Sun workstation, and in TTY mode (-nw) over
the network.

Best regards, and thanks for the good work!
-- 
Simon.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]