[Ecls-list] ECL and statically linked binary

Sylvain Ageneau ageneau at gmail.com
Fri Jul 8 02:38:51 UTC 2011


Hello,

I also ran into this and apparently the problematic commit is:

commit cbcb905d2899a47928eabcede81cb1e40b974622
Author: Juan Jose Garcia Ripoll <jjgarcia at users.sourceforge.net>
Date:   Sun Jun 5 12:35:03 2011 +0200

    Needed compile-time side effects for DEFVAR/DEFPARAMETER/DEFCONSTANT also in the bytecodes compiler

:040000 040000 22321023660b9394bcca78a64644f405bf609db9
7d3a1f9101f3977e8dc389c64a48e5441250102c M	src

Reverting it starting from HEAD the build completes.



(compile-file "ext:bytecmp;bytecmp.lsp" :output-file #P"BUILD:EXT;BYTECMP.O.NEWEST" :SYSTEM-P T :C-FILE T :DATA-FILE T :H-FILE T)
;;;
;;; Compiling EXT:BYTECMP;BYTECMP.LSP.
;;; OPTIMIZE levels: Safety=2, Space=1, Speed=1, Debug=1
;;;

Condition of type: SIMPLE-TYPE-ERROR
In function GETHASH, the value of the second argument is
  1
which is not of the expected type HASH-TABLE
Available restarts:

1. (ABORT) ABORT

Top level.
> :b

Backtrace:
  > SI::TPL
  > si::default-debugger
  > c::handle-compiler-internal-error
  > signal
  > si:universal-error-handler
  > si:signal-simple-error
  > gethash
  > c::c1form-add-info
  > c::make-c1form*
  > c::c1constant-value
  > c::c1expr
  > c::c1args*
  > c::c1call-global
  > c::c1call-symbol
  > c::c1expr
  > c::t1ordinary
  > c::t1expr*
  > c::t1/c1expr
  > c::c1progn
  > c::c1eval-when
  > c::t1expr*
  > c::t1expr*
  > c::t1expr
  > lambda
  > c::do-compilation-unit
  > c::do-compilation-unit
  > compile-file

> c::+c1-form-hash+

1


Regards,
Sylvain



On Jul 7, 2011, at 10:36 AM, Philipp Marek wrote:

> Well,the specific error in HEAD is here since:
> 
> 1dc8d99941805f4cd789c951bb511306e569bbe5 is the first bad commit
> commit 1dc8d99941805f4cd789c951bb511306e569bbe5
> Author: Juan Jose Garcia Ripoll <jjgarcia at users.sourceforge.net>
> Date:   Thu Jun 30 11:07:31 2011 +0200
> 
>    Move ecl_make_codeblock() outside the #if ENABLE_DLOPEN because it is needed also by
> statically linked ECL.
> 
> 
> This is the error:
> 
> (compile-file "ext:bytecmp;bytecmp.lsp" :output-file #P"BUILD:EXT;BYTECMP.O.NEWEST"
> :SYSTEM-P T :C-FILE T :DATA-FILE T :H-FILE T)
> ;;;
> ;;; Compiling EXT:BYTECMP;BYTECMP.LSP.
> ;;; OPTIMIZE levels: Safety=2, Space=1, Speed=1, Debug=1
> ;;;
> 
> Condition of type: SIMPLE-TYPE-ERROR
> In function GETHASH, the value of the second argument is
>  1
> which is not of the expected type HASH-TABLE
> Available restarts:
> 
> 
> 
> 
> ------------------------------------------------------------------------------
> All of the data generated in your IT infrastructure is seriously valuable.
> Why? It contains a definitive record of application performance, security 
> threats, fraudulent activity, and more. Splunk takes this data and makes 
> sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-d2d-c2
> _______________________________________________
> Ecls-list mailing list
> Ecls-list at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ecls-list





More information about the ecl-devel mailing list