Hi,
I am trying to figure out why cl-http fails to compile on
cmucl 18e on a Solaris 9 sparc machine. I've been getting
this bus error:
; Compiling: /export/home/my/cl-http-70-190a/examples/configuration.lisp 22 JAN 04
07:03:12 pm
; Byte Compiling Top-Level Form:
; Byte Compiling Top-Level Form:
; Compiling LOG-NOTIFICATIONS-ON (MULTIPORT-ACCESS-LOGS):
; Byte Compiling Top-Level Form:
; /export/home/my/cl-http-70-190a/examples/configuration.sparcf written.
; Compilation finished in 0:00:01.
;; Loading #p"/export/home/my/cl-http-70-190a/examples/configuration.sparcf".
Error in function UNIX::SIGBUS-HANDLER: Bus Error at #x4033C05C.
Restarts:
0: [CONTINUE] Return NIL from load of
"/export/home/my/cl-http-70-190a/examples/configuration.sparcf".
1: Return NIL from load of "cmucl/start".
2: [ABORT ] Return to Top-Level.
Debug (type H for help)
(UNIX::SIGBUS-HANDLER #<unused-arg> #<unused-arg> #.(SYSTEM:INT-SAP #xFFBFDE20))
Source:
; File: target:code/signal.lisp
(DEFINE-SIGNAL-HANDLER SIGBUS-HANDLER "Bus Error")
0] vs
(DEFINE-SIGNAL-HANDLER SIGBUS-HANDLER "Bus Error")
0] d
(UNIX::SIGBUS-HANDLER 3
#<unused-arg>
#<unused-arg>
#.(SYSTEM:INT-SAP #xFFBFDE20))[:EXTERNAL]
1] d
("Foreign function call land")
2] vs
#<Bogus-Debug-Function "Foreign function call land"> has no debug-block information.
2] d
("DEFMETHOD START-TASK (BACKGROUND-TASK)" 6 #<unused-arg>
(#<ACCESS-STATISTICS-LOG HTTP-Multi-Port-Statistics-Log-Daemon {419CBDE5}>))
3] vs
; File: /export/home/my/cl-http-70-190a/server/task-queue.lisp
(DEFMETHOD START-TASK
((TASK BACKGROUND-TASK))
(WITH-SLOTS (PROCESS PROCESS-NAME)
TASK
(COND
(PROCESS (PROCESS-PRESET PROCESS #'TASK-MAIN-LOOP TASK)
(PROCESS-ENABLE PROCESS))
(T
(SETQ PROCESS
(MAKE-PROCESS PROCESS-NAME :BACKGROUND-P T
:PRIORITY (TASK-PROCESS-PRIORITY TASK)
:RESTART-AFTER-RESET T :WARM-BOOT-ACTION
:DELAYED-RESTART))
(PROCESS-PRESET PROCESS #'TASK-MAIN-LOOP TASK)
(PROCESS-ENABLE PROCESS)))
(SETF (TASK-RUN-P TASK) T)
PROCESS))
------
I tried increasing debug to 3 with this result:
------
1] er
Error in function COMMON-LISP::ASSERT-ERROR:
The assertion (EQ (C::TN-ENVIRONMENT C:TN) C::TN-ENV) failed.
Restarts:
0: [CONTINUE] Retry assertion.
1: Return NIL from load of "cmucl/start".
2: [ABORT ] Return to Top-Level.
1] vs
(ASSERT (EQ (TN-ENVIRONMENT TN) TN-ENV))
1] d
(#:G3 #<TN #:G29!1>)
2] vs
(CONVERT-TO-ENVIRONMENT-TN TN (BLOCK-ENVIRONMENT (IR2-BLOCK-BLOCK BLOCK)))
2] d
(C::DO-SAVE-P-STUFF
#<C::VOP #x412D66F5
INFO= C:NLX-ENTRY
ARGS= #<C:TN-REF #x412D4D6D
TN= #<TN t22>
WRITE-P= NIL
VOP= C:NLX-ENTRY>
RESULTS= NIL
CODEGEN-INFO= (# 0)>
#<C::IR2-BLOCK #x409FB53D
START-VOP= #<C::VOP #x412D66F5
INFO= C:NLX-ENTRY
ARGS= #<C:TN-REF 412D4D6D>
RESULTS= NIL
CODEGEN-INFO= #>
LAST-VOP= #<C::VOP #x412D636D
INFO= C:UNBIND-TO-HERE
ARGS= #<C:TN-REF 412D4725>
RESULTS= NIL>
LOCAL-TN-COUNT= 11>
#*0001111100000000000000000000000000000000000000000000000000000000)
3] vs
(DO-LIVE-TNS (TN SS BLOCK)
(UNLESS (EQ (TN-KIND TN) :COMPONENT)
(FORCE-TN-TO-STACK TN)
(UNLESS (EQ (TN-KIND TN) :ENVIRONMENT)
(CONVERT-TO-ENVIRONMENT-TN TN
(BLOCK-ENVIRONMENT (IR2-BLOCK-BLOCK BLOCK))))))
3]
--
lisp version:
.cmucl-init.lisp is empty
--
% lisp
; Loading #p"/home/.cmucl-init.lisp".
CMU Common Lisp 18e linkage CVS 2003-04-14 16:28:55, running on schost6
With core: /net/schost6/export/home/my/lib/cmucl/lib/lisp.core
Dumped on: Mon, 2003-04-14 14:49:54-07:00 on edgedsp4
Send questions and bug reports to your local CMUCL maintainer,
or see <http://www.cons.org/cmucl/support.html>.
Loaded subsystems:
Python 1.1, target SPARCstation/Solaris 2
CLOS 18e (based on PCL September 16 92 PCL (f))
------
Any suggestions as to what I can do?
Thank you,
David Kleiner