Greetings,
I'm dumping my last linux boxes for OpenBSD. Couple of problems:
1. curses don't work, so I have to use vim on the console. Great.
2. GTK support is totally borked. Here are some examples (21.5 out of
CVS from a couple of minutes ago):
XEmacs Build Report generated by emacs-version
21.5 (beta0) "alfalfa" XEmacs Lucid
with system-configuration
i386-unknown-openbsd2.8
follows:
Contents of /usr/local/src/CVS/XEmacs/xemacs-21.5/Installation:
(Output from most recent run of ./configure)
uname -a: OpenBSD deathwish 2.8 DEATHWISH#2 i386
./configure '--site-includes=/usr/local/include'
'--site-libraries=/usr/local/lib' '--with-gtk' '--with-gnome'
XEmacs 21.5-b0 "alfalfa" configured for `i386-unknown-openbsd2.8'.
Compilation / Installation:
Source code location: /usr/local/src/CVS/XEmacs/xemacs-21.5
Installation prefix: /usr/local
Additional header files: /usr/local/include
Additional libraries: /usr/local/lib
Runtime library search path: /usr/local/lib
Operating system description file: `s/openbsd.h'
Machine description file: `m/intel386.h'
Compiler: gcc -g -O3 -Wall -Wno-switch -Winline
-Wmissing-prototypes -Wshadow -Wsign-compare -Wpointer-arith
Relocating allocator for buffers: yes
GNU version of malloc: yes
Window System:
Using GTK menubars.
Using GTK scrollbars.
Using GTK dialog boxes.
Using GTK native widgets.
TTY:
Images:
Compiling in support for GIF images (builtin).
Compiling in support for PNG images.
Compiling in support for JPEG images.
Compiling in support for TIFF images.
Sound:
Databases:
Compiling in support for Berkeley database.
Compiling in support for DBM.
Internationalization:
Mail:
Compiling in support for "flock" mail spool file locking method.
Other Features:
Compiling in support for dynamic shared object modules.
Compiling in support for extra debugging code.
WARNING: ---------------------------------------------------------
WARNING: Compiling in support for runtime error checking.
WARNING: XEmacs will run noticeably more slowly as a result.
WARNING: Error checking is on by default for XEmacs beta releases.
WARNING: ---------------------------------------------------------
/usr/local/src/CVS/XEmacs/xemacs-21.5/xemacs-make-install.err not found!
/usr/local/src/CVS/XEmacs/xemacs-21.5/xemacs-make-check.err not found!
/usr/local/src/CVS/XEmacs/xemacs-21.5/xemacs-make-check-temacs.err not found!
/usr/local/src/CVS/XEmacs/xemacs-21.5/xemacs-make-all.err not found!
/usr/local/src/CVS/XEmacs/xemacs-21.5/beta.err not found!
(root@deathwish):(/usr/local/src/CVS/XEmacs/xemacs-21.5)# gdb
/usr/local/src/CVS/XEmacs/xemacs-21.5/src/xe
macs xemacs.core
GNU gdb 4.16.1
Copyright 1996 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 "i386-unknown-openbsd2.8"...
Core was generated by `xemacs'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/libexec/ld.so...done.
Reading symbols from /usr/local/lib/libtiff.so.35.4...done.
Reading symbols from /usr/local/lib/libpng.so.1.3...done.
Reading symbols from /usr/local/lib/libjpeg.so.62.0...done.
Reading symbols from /usr/lib/libz.so.1.3...done.
Reading symbols from /usr/local/lib/libxml.so.0.0...done.
Reading symbols from /usr/local/lib/libgtk.so.1.2...done.
Reading symbols from /usr/local/lib/libgdk.so.1.2...done.
Reading symbols from /usr/local/lib/libgmodule.so.1.2...done.
Reading symbols from /usr/local/lib/libglib.so.1.2...done.
Reading symbols from /usr/local/lib/libintl.so.1.0...done.
Reading symbols from /usr/X11R6/lib/libXext.so.6.3...done.
Reading symbols from /usr/X11R6/lib/libX11.so.6.1...done.
Reading symbols from /usr/lib/libm.so.0.1...done.
Reading symbols from /usr/lib/libtermcap.so.8.0...done.
Reading symbols from /usr/lib/libutil.so.6.0...done.
Reading symbols from /usr/lib/libc.so.26.2...done.
Reading symbols from /usr/lib/libc.so.25.2...done.
(gdb) where
#0 0x4059a20f in kill ()
#1 0x479e4 in fatal_error_signal (sig=11) at emacs.c:535
#2 0xdfbfdfd3 in ?? ()
#3 0x1275ac in redisplay_widget (widget=6000640) at glyphs-widget.c:419
#4 0x11e0a5 in redisplay_subwindow (subwindow=6000640) at glyphs.c:4535
#5 0x18ae5d in redisplay_output_subwindow (w=0x54c000, image_instance=6000640,
db=0xdfbfd0cc,
dga=0xdfbfd0bc, findex=7, cursor_start=0, cursor_width=0, cursor_height=0) at
redisplay-output.c:1240
#6 0x75fbf in gtk_output_display_block (w=0x54c000, dl=0x5bf800, block=0, start=0, end=1,
start_pixpos=0,
cursor_start=0, cursor_width=0, cursor_height=0) at redisplay-gtk.c:473
#7 0x18e1e7 in redisplay_output_display_block (w=0x54c000, dl=0x5bf800, block=0, start=0,
end=1,
start_pixpos=0, cursor_start=0, cursor_width=0, cursor_height=0) at
redisplay-output.c:1153
#8 0x189e4a in output_display_line (w=0x54c000, cdla=0x5c8c20, ddla=0x5c8ec0, line=0,
force_start=-1,
force_end=-1) at redisplay-output.c:800
#9 0x138282 in output_gutter (f=0x542a00, pos=TOP_GUTTER, force=0) at gutter.c:444
#10 0x138d18 in update_frame_gutters (f=0x542a00) at gutter.c:634
#11 0x17ea3d in redisplay_frame (f=0x542a00, preemption_check=0) at redisplay.c:6390
#12 0x17ec57 in redisplay_device (d=0x531400, automatic=1) at redisplay.c:6473
#13 0x17efc5 in redisplay_without_hooks () at redisplay.c:6562
#14 0x1876a6 in redisplay () at redisplay.c:6619
#15 0xcda1e in Fnext_event (event=6029748, prompt=2390020) at event-stream.c:2178
#16 0x27586 in Fcommand_loop_1 () at cmdloop.c:574
#17 0x278e6 in command_loop_1 (dummy=2390020) at cmdloop.c:494
#18 0x58f19 in condition_case_1 (handlers=2390116, bfun=0x278a8 <command_loop_1>,
barg=2390020,
hfun=0x27950 <cmd_error>, harg=2390020) at eval.c:1651
#19 0x27a2b in command_loop_2 (dummy=2390020) at cmdloop.c:256
#20 0x58e18 in internal_catch (tag=2470084, func=0x27a04 <command_loop_2>,
arg=2390020, threw=0x0)
at eval.c:1317
#21 0x26df6 in initial_command_loop (load_me=2390020) at cmdloop.c:305
#22 0x48de4 in standard_args () at emacs.c:2344
#23 0x4c239 in main (argc=1, argv=0xdfbfd810, envp=0xdfbfd818) at emacs.c:2773
(gdb)
Or how about -vanilla:
Lisp backtrace follows:
# bind (inhibit-quit)
# (unwind-protect ...)
sit-for(2)
# bind (inhibit-quit savemax m)
temp-minibuffer-message(" [Complete, but not unique]")
# bind (status window)
#<compiled-function nil "...(93)" [obuf this-command last-command
minibuffer-scroll-window status window nil windowp window-buffer buffer-name (...)
pos-visible-in-window-p set-window-start scroll-other-window minibuffer-do-completion
buffer-string none unique temp-minibuffer-message " [Sole completion]" exact
" [Complete, but not unique]" t] 4 847392 nil>()
call-interactively(minibuffer-complete)
# (condition-case ... . error)
# (unwind-protect ...)
read-minibuffer-internal("Find file: ")
byte-code("..." [standard-output standard-input prompt recursion-depth
minibuffer-depth t read-minibuffer-internal] 2)
# (catch exit ...)
# bind (mouse-grabbed-buffer current-prefix-arg minibuffer-history-variable
minibuffer-history-position minibuffer-scroll-window)
# (unwind-protect ...)
# bind (minibuffer-default _history_ oconfig mconfig frame buffer window oframe owindow
dir default abbrev-table history readp keymap initial-contents prompt)
read-from-minibuffer("Find file: "
"/usr/local/src/CVS/XEmacs/xemacs-21.5/" #<keymap read-file-name-map size 2
0xd2a> nil file-name-history nil nil)
# bind (minibuffer-completion-table minibuffer-completion-predicate
minibuffer-completion-confirm last-exact-completion insert completer initial-contents
must-match default dir prompt history)
read-file-name-2(file-name-history "Find file: " nil nil nil nil
read-file-name-internal)
# bind (completer initial-contents must-match default dir prompt history)
read-file-name-1(file-name-history "Find file: " nil nil nil nil
read-file-name-internal)
# bind (history initial-contents must-match default dir prompt)
read-file-name("Find file: " nil nil nil)
call-interactively(find-file)
# (condition-case ... . error)
# (catch top-level ...)
Segmentation fault (core dumped)
(gdb) where
#0 0x4059a20f in kill ()
#1 0x479e4 in fatal_error_signal (sig=11) at emacs.c:535
#2 0xdfbfdfd3 in ?? ()
#3 0x1275ac in redisplay_widget (widget=5873792) at glyphs-widget.c:419
#4 0x11e0a5 in redisplay_subwindow (subwindow=5873792) at glyphs.c:4535
#5 0x18ae5d in redisplay_output_subwindow (w=0x5b9000, image_instance=5873792,
db=0xdfbfbf44, dga=0xdfbfbf34, findex=7, cursor_start=0, cursor_width=0, cursor_height=0)
at redisplay-output.c:1240
#6 0x75fbf in gtk_output_display_block (w=0x5b9000, dl=0x599800, block=0, start=0, end=1,
start_pixpos=0, cursor_start=0, cursor_width=0, cursor_height=0) at redisplay-gtk.c:473
#7 0x18e1e7 in redisplay_output_display_block (w=0x5b9000, dl=0x599800, block=0, start=0,
end=1, start_pixpos=0, cursor_start=0, cursor_width=0, cursor_height=0) at
redisplay-output.c:1153
#8 0x189e4a in output_display_line (w=0x5b9000, cdla=0x59bd60, ddla=0x59bf60, line=0,
force_start=-1, force_end=-1) at redisplay-output.c:800
#9 0x138282 in output_gutter (f=0x542a00, pos=TOP_GUTTER, force=0) at gutter.c:444
#10 0x138d18 in update_frame_gutters (f=0x542a00) at gutter.c:634
#11 0x17ea3d in redisplay_frame (f=0x542a00, preemption_check=0) at redisplay.c:6390
#12 0x17ec57 in redisplay_device (d=0x531400, automatic=1) at redisplay.c:6473
#13 0x17efc5 in redisplay_without_hooks () at redisplay.c:6562
#14 0x1876a6 in redisplay () at redisplay.c:6619
#15 0xcf1cd in Fsit_for (seconds=5, nodisplay=2390020) at event-stream.c:2806
#16 0x52cd2 in Ffuncall (nargs=2, args=0xdfbfc330) at eval.c:3528
#17 0x18409 in execute_optimized_program (program=0x5c6e10
"d\034\212db\210ÅÆ!\210\tc\210)Ç\030ÈÉ!\210\fd|\210\013\r\n?\tÊË
!\022Æ\211\023*\207", stack_depth=2, constants_data=0x3700d0)
at bytecode.c:746
#18 0x17cba in funcall_compiled_function (fun=3614188, nargs=1, args=0xdfbfc474) at
bytecode.c:518
#19 0x52e67 in Ffuncall (nargs=2, args=0xdfbfc470) at eval.c:3563
#20 0x18409 in execute_optimized_program (
program=0x59ad90
"\n\ta¬\003Æ\023\013\211\035«/Ç\r!«*È\r!«%ÉÈ\r!!«\036p\030Ê\216È\r!q\210Ëd\r\"«\bÌ\re\"\210ª\004Í
\210*ƪ\"ÎÏ !\211\034Ða?\026\fÑa«\aÒÓ!\210ª\n\fÔa«\005ÒÕ!\210Ö))\207",
stack_depth=4, constants_data=0x360810) at bytecode.c:746
#21 0x17cba in funcall_compiled_function (fun=3614356, nargs=0, args=0xdfbfc5f0) at
bytecode.c:518
#22 0x52e67 in Ffuncall (nargs=1, args=0xdfbfc5ec) at eval.c:3563
#23 0x583d3 in apply1 (fn=3614356, arg=2390020) at eval.c:4152
#24 0x1d0f6 in Fcall_interactively (function=3615540, record_flag=2390020, keys=2390020)
at callint.c:397
#25 0x51404 in Fcommand_execute (cmd=3615540, record_flag=2390020, keys=2390020) at
eval.c:2970
#26 0xd10c5 in execute_command_event (command_builder=0x2c4240, event=5868496) at
event-stream.c:3911
#27 0xd1ee0 in Fdispatch_event (event=5868496) at event-stream.c:4243
#28 0x2759b in Fcommand_loop_1 () at cmdloop.c:583
#29 0x278e6 in command_loop_1 (dummy=2390020) at cmdloop.c:494
#30 0x58f19 in condition_case_1 (handlers=2390116, bfun=0x278a8 <command_loop_1>,
barg=2390020, hfun=0x27950 <cmd_error>, harg=2390020) at eval.c:1651
#31 0x2788f in call_command_loop (catch_errors=2390044) at cmdloop.c:256
#32 0x162acc in Fread_minibuffer_internal (prompt=5436212) at minibuf.c:188
#33 0x52cc3 in Ffuncall (nargs=2, args=0xdfbfca50) at eval.c:3528
#34 0x18409 in execute_optimized_program (program=0xdfbfcaac "Ã Ä
V«\nÅ\211\031\030Æ\n!*\207Æ\n!\207üD", stack_depth=2, constants_data=0x37a910) at
bytecode.c:746
#35 0x1bc24 in Fbyte_code (instructions=3516644, constants=3647744, stack_depth=5) at
bytecode.c:2405
#36 0x5226d in Feval (form=3546820) at eval.c:3331
#37 0x58e18 in internal_catch (tag=2492492, func=0x51954 <Feval>, arg=3546820,
threw=0x0) at eval.c:1317
#38 0x18fe8 in execute_rare_opcode (stack_ptr=0xdfbfccf4, program_ptr=0x5c2161
"Þa«\bóôí\"\202\225", opcode=Bcatch) at bytecode.c:1252
#39 0x181fa in execute_optimized_program (
program=0x5c2010 "\016K¬\022Æ ÇV«\fÈ É a«\005ÊË!\210\016A«\021\016AÇV«\013Æ
\016AY«\004Ì \210\f«\035\f9«\rÍ\f!¬\024ÊÎ\f\"\210ª\rÍ\f@!¬\aÊÎ\f@\"\210Ï
«\tÐÑÒ\016L!\"\210\016B\036CÈ \036DÓ \036MÉ \031Æ Ça«\006Ô\t!ª\bÕÖ×Æ
\"!\030Ø\t!\211\036EÓ a?\005Ù\016E!\036NÙ
\036O\f\e\016<\036PÚ\216Û\b!q\210\016C\026BÜÝ!\210Þ\026\035Üß!\210Üà!\210Üá!\210â\026\037ã\026
\016F«\025Üä!\210\016$¬\004å\026$Üæ!"..., stack_depth=6, constants_data=0x2e7210) at
bytecode.c:656
#40 0x17cba in funcall_compiled_function (fun=3614132, nargs=7, args=0xdfbfce44) at
bytecode.c:518
#41 0x52e67 in Ffuncall (nargs=8, args=0xdfbfce40) at eval.c:3563
#42 0x18409 in execute_optimized_program (
program=0x5a1f10
"\r¬\004\016\017\025Æ\rÇ\"\025\016\020¬\a\013¬\004Ȫ\021\013«\013É\r\013P!\rGBª\004É\r!\034\016\021\r\bÇa?\002ÇÊ\036\022\036\023\036\024\036\025Ë\016\026\f\b¬\005\016\027ª\003\016\030Ê\016\031Ê\n&\a,\211\031¬\006ÌÍ!ª\027\n«\021\t\f:«\005\f@ª\002\fk«\004\nª\004Î\t!*\207",
stack_depth=9, constants_data=0x360390) at bytecode.c:746
#43 0x17cba in funcall_compiled_function (fun=3668504, nargs=7, args=0xdfbfcfa4) at
bytecode.c:518
#44 0x52e67 in Ffuncall (nargs=8, args=0xdfbfcfa0) at eval.c:3563
#45 0x18409 in execute_optimized_program (program=0x5ba550 "Æ
«\006ÇÈÉ\217\207ÊËÌ\"\210Í\r\f\013\n\t\b\016\016&\a\207", stack_depth=8,
constants_data=0x360290) at bytecode.c:746
#46 0x17cba in funcall_compiled_function (fun=3668616, nargs=7, args=0xdfbfd104) at
bytecode.c:518
#47 0x52e67 in Ffuncall (nargs=8, args=0xdfbfd100) at eval.c:3563
#48 0x18409 in execute_optimized_program (program=0x5ba590
"Æ\013®\002Ç\n\f\t®\025\r«\nÈÉ\r\f\"Ê\"®\t\b\006È\016\fÊ\"\016\r\rË&\a\207",
stack_depth=8, constants_data=0x360210) at bytecode.c:746
#49 0x17cba in funcall_compiled_function (fun=3668644, nargs=4, args=0xdfbfd278) at
bytecode.c:518
#50 0x52e67 in Ffuncall (nargs=5, args=0xdfbfd274) at eval.c:3563
#51 0x5859f in call4 (fn=2466708, arg0=5436212, arg1=2390020, arg2=2390020, arg3=2390020)
at eval.c:4235
#52 0x1de08 in Fcall_interactively (function=3243020, record_flag=2390020, keys=2390020)
at callint.c:707
#53 0x51404 in Fcommand_execute (cmd=3243020, record_flag=2390020, keys=2390020) at
eval.c:2970
#54 0xd10c5 in execute_command_event (command_builder=0x2c4240, event=5867956) at
event-stream.c:3911
#55 0xd1ee0 in Fdispatch_event (event=5867956) at event-stream.c:4243
#56 0x2759b in Fcommand_loop_1 () at cmdloop.c:583
#57 0x278e6 in command_loop_1 (dummy=2390020) at cmdloop.c:494
#58 0x58f19 in condition_case_1 (handlers=2390116, bfun=0x278a8 <command_loop_1>,
barg=2390020, hfun=0x27950 <cmd_error>, harg=2390020) at eval.c:1651
#59 0x27a2b in command_loop_2 (dummy=2390020) at cmdloop.c:256
#60 0x58e18 in internal_catch (tag=2470084, func=0x27a04 <command_loop_2>,
arg=2390020, threw=0x0) at eval.c:1317
#61 0x26df6 in initial_command_loop (load_me=2390020) at cmdloop.c:305
#62 0x48de4 in standard_args () at emacs.c:2344
#63 0x4c239 in main (argc=2, argv=0xdfbfd818, envp=0xdfbfd824) at emacs.c:2773
--
Robin S. Socha
http://my.gnus.org/ - To boldly frobnicate what no newbie has grokked before.