I have Guile-based code that works fine on Solaris, but crashes on
Linux, in history_inhibit_expansion_function. A segfault occurs when I
press a Tk button that results in a call to some C/C++ code. Any
ideas? I can send a distribution with the whole code if someone is
interested in figuring this out; I am attaching a session log (it
ended when I pressed the Tk button).
Thanks,
Aleks
Script started on Sun Jul 5 14:59:16 1998
<1 bakicale@brazil:/usr/local/share/guile/site/demos >gdb
GDB is free software and you are welcome to 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.
GDB 4.15.1 (i486-slackware-linux),
Copyright 1995 Free Software Foundation, Inc.
(gdb) file pgrt
Reading symbols from pgrt...done.
(gdb) run
Starting program: /usr/local/bin/pgrt
;;; WARNING (SCHEME_LIBRARY_PATH not defined; slib installed?)
%load-path = (/usr/local/share/guile/site /usr/local/share/guile/1.3a /usr/local/share/guile .)
.guile ok
guile> (load "pgrtsh.scm")
;;; loading pgrtsh.scm
;;; loading /usr/local/share/guile/1.3a/ice-9/slib.scm
;;; loading /usr/local/share/guile/site/slib/require.scm
;;; loading /usr/local/share/guile/tcltk/tcltk.scm
;;; loading /usr/local/share/guile/site/pgrt/main.scm
;;; loading /usr/local/share/guile/site/pgrt/vo.scm
;;; loading /usr/local/share/guile/site/slib/alist
;;; loading /usr/local/share/guile/site/slib/alist.scm
;;; loading /usr/local/share/guile/site/slib/comlist
;;; loading /usr/local/share/guile/site/slib/comlist.scm
;;; loading /usr/local/share/guile/site/slib/format
;;; loading /usr/local/share/guile/site/slib/format.scm
;;; loading /usr/local/share/guile/site/slib/strcase
;;; loading /usr/local/share/guile/site/slib/strcase.scm
;;; loading /usr/local/share/guile/site/slib/strport
;;; loading /usr/local/share/guile/site/slib/strport.scm
;;; loading /usr/local/share/guile/site/slib/sc4opt
;;; loading /usr/local/share/guile/site/slib/sc4opt.scm
#############################
# PGrt-TIE v1.3 #
# Michigan State University #
#############################
;;; loading /usr/local/share/guile/site/pgrt/tcltk.scm
;;; loading /usr/local/share/guile/site/pgrt/brisk.scm
;;; loading /usr/local/share/guile/site/pgrt/corba.scm
;;; WARNING (no code for module ccorba)
;;; loading /usr/local/share/guile/site/slib/sort
;;; loading /usr/local/share/guile/site/slib/sort.scm
;;; loading /usr/local/share/guile/site/slib/pp
;;; loading /usr/local/share/guile/site/slib/pp.scm
;;; loading /usr/local/share/guile/site/slib/genwrite
;;; loading /usr/local/share/guile/site/slib/genwrite.scm
;;; 9350 msec (2070 msec in gc)
PGrt> ;;; loading /usr/local/share/guile/site/demos/rt-nupshot.scm
Program received signal SIGSEGV, Segmentation fault.
0x4039a314 in history_inhibit_expansion_function ()
(gdb) up
#1 0x40146c90 in history_inhibit_expansion_function ()
(gdb)
Initial frame selected; you cannot go up.
(gdb)
Initial frame selected; you cannot go up.
(gdb) The program is running. Quit anyway (and kill it)? (y or n) y
<2 bakicale@brazil:/usr/local/share/guile/site/demos >^Dexit
Script done on Sun Jul 5 15:00:28 1998
-- Aleksandar Bakic, Comp.Sci. graduate student at Michigan State University e-mail: bakicale@cse.msu.edu