[Clg-devel] Segmentation violation with a saved core (cmucl & clg)
Brought to you by:
espen
|
From: Chisheng H. <cp...@ch...> - 2009-03-06 05:19:45
|
Hi Espen,
I updated my clg to the latest CVS version yesterday (4 Mar 2009).
I saved a core file (with EXT:SAVE-LISP) after clg was compiled.
This core file will give an of segmentation violation upon startup.
Here are the steps to generate the error:
1. In CMUCL (I'm using Snapshot 2008-11 (19E) on a Gentoo Linux machine):
(asdf:oos 'asdf:load-op :gtk)
(ext:save-lisp "clg-core")
2. In UNIX shell, add the following symlinks:
ln -s /.../clg/gffi/gffi-alien.so /usr/lib/gffi-alien.so
ln -s /.../clg/glib/glib-preload.so /usr/lib/glib-preload.so
ln -s /.../clg/glib/glib-alien.so /usr/lib/glib-alien.so
ln -s /.../clg/cairo/cairo-alien.so /usr/lib/cairo-alien.so
ln -s /.../clg/gio/gio-alien.so /usr/lib/gio-alien.so
ln -s /.../clg/gdk/gdk-alien.so /usr/lib/gdk-alien.so
ln -s /.../clg/gtk/gtk-alien.so /usr/lib/gtk-alien.so
where "..." is the path leading to the clg source directory.
3. At the shell prompt, type
lisp -core clg-core
and get the following:
;;; Opening as shared library gffi-alien.so ...
;;; Done.
;;; Opening as shared library glib-preload.so ...
;;; Done.
;;; Opening as shared library libglib-2.0.so ...
;;; Done.
;;; Opening as shared library libgobject-2.0.so ...
;;; Done.
;;; Opening as shared library glib-alien.so ...
;;; Done.
;;; Opening as shared library libcairo.so ...
;;; Done.
;;; Opening as shared library libjpeg.so ...
;;; Done.
;;; Opening as shared library cairo-alien.so ...
;;; Done.
;;; Opening as shared library libgio-2.0.so ...
;;; Done.
;;; Opening as shared library gio-alien.so ...
;;; Done.
;;; Opening as shared library libpango-1.0.so ...
;;; Done.
;;; Opening as shared library libpangoxft-1.0.so ...
;;; Done.
;;; Opening as shared library libpangoft2-1.0.so ...
;;; Done.
;;; Opening as shared library libpangocairo-1.0.so ...
;;; Done.
;;; Opening as shared library libgdk_pixbuf-2.0.so ...
;;; Done.
;;; Opening as shared library libgdk-x11-2.0.so ...
;;; Done.
;;; Opening as shared library gdk-alien.so ...
;;; Done.
;;; Opening as shared library libatk-1.0.so ...
;;; Done.
;;; Opening as shared library libgtk-x11-2.0.so ...
;;; Done.
;;; Opening as shared library gtk-alien.so ...
;;; Done.
Reloaded library "gffi-alien.so"
Reloaded library "glib-preload.so"
Reloaded library "libglib-2.0.so"
Reloaded library "libgobject-2.0.so"
Reloaded library "glib-alien.so"
Reloaded library "libcairo.so"
Reloaded library "libjpeg.so"
Reloaded library "cairo-alien.so"
Reloaded library "libgio-2.0.so"
Reloaded library "gio-alien.so"
Reloaded library "libpango-1.0.so"
Reloaded library "libpangoxft-1.0.so"
Reloaded library "libpangoft2-1.0.so"
Reloaded library "libpangocairo-1.0.so"
Reloaded library "libgdk_pixbuf-2.0.so"
Reloaded library "libgdk-x11-2.0.so"
Reloaded library "gdk-alien.so"
Reloaded library "libatk-1.0.so"
Reloaded library "libgtk-x11-2.0.so"
Reloaded library "gtk-alien.so"
Error in function UNIX::SIGSEGV-HANDLER: Segmentation Violation at #xB7F3B084.
[Condition of type SIMPLE-ERROR]
Restarts:
0: [ABORT] Skip remaining initializations.
Debug (type H for help)
(UNIX::SIGSEGV-HANDLER #<unused-arg>
#<unused-arg>
#.(SYSTEM:INT-SAP #x080634E0))
Source:
; File: target:code/signal.lisp
(DEFINE-SIGNAL-HANDLER SIGSEGV-HANDLER "Segmentation Violation")
0]
Would you please take a look at this?
Best wishes,
-cph
ps. this message was bounced back from es...@us....
|