Summary
lazy-ffi: ##sys#cons-flonum doesn't exist anymore
Metadata
- Id: 731ce37375ab8645cc2fe89389e5683212af63f8
- Trac id: 201
- Type: defect
- Reporter: jeronimo
- Owner:
- Cc:
- Status: closed
- Component: extensions
- Estimated difficulty:
- Resolution: fixed
- Priority: major
- Milestone: 4.5.0
- Version:
- Changetime: 2010-04-04 23:10:12 UTC
- Created: 2010-03-31 20:10:06 UTC
- Keywords:
Description
It seems that lazy-ffi still uses ##sys#cons-flonum, which is not in core anymore. The tests subdirectory in the lazy-ffi egg itself has a file that shows the problem:
#;1> (load "test1.scm") ; loading test1.scm ... ; loading /usr/local/lib/chicken/5/lazy-ffi.so ... ; loading /usr/local/lib/chicken/5/lazy-ffi.import.so ... ; loading /usr/local/lib/chicken/5/scheme.import.so ... ; loading /usr/local/lib/chicken/5/chicken.import.so ... ; loading /usr/local/lib/chicken/5/foreign.import.so ... ; loading /usr/local/lib/chicken/5/srfi-1.import.so ... ; loading /usr/local/lib/chicken/5/srfi-69.import.so ... ; loading /usr/local/lib/chicken/5/easyffi.import.so ... ; loading /usr/local/lib/chicken/5/lazy-ffi-support.so ... ; loading library srfi-4 ... 123 -> 45.67, ok: hello sleeping... Error: unbound variable: ##sys#cons-flonum Call history: <syntax> (lazy-ffi:function (quote sin) (quote lazy-ffi:1270058921.014015239)) <syntax> (quote sin) <syntax> (##core#quote sin) <syntax> (quote lazy-ffi:1270058921.014015239) <syntax> (##core#quote lazy-ffi:1270058921.014015239) <eval> (print ((lazy-ffi:function (quote sin) (quote lazy-ffi:1270058921.014015239)) 33.4 return: double:)) <eval> ((lazy-ffi:function (quote sin) (quote lazy-ffi:1270058921.014015239)) 33.4 return: double:) <eval> (lazy-ffi:function (quote sin) (quote lazy-ffi:1270058921.014015239)) <--
Changes and comments
[2010-04-04 23:10:12 UTC] felix changed status from new to closed
[2010-04-04 23:10:12 UTC] felix set resolution to fixed
[2010-04-04 23:10:12 UTC] felix wrote:
That particular error is fixed in r17725 and will be tagged in a short while. Thanks for reporting this.