[Fluxus] Fluxus runtime error on Ubuntu 18.04

Javier Candeira javier at candeira.com
Sun Oct 6 14:31:48 PDT 2019


On 7/10/19 04:48, dave wrote:
> Hi Javier,
> 
> Weird one - I have no idea what "ccdFirs tDirDefault" is referring to or
> coming from - sounds roughly like racket versions don't match somewhere,
> is it possible you have two versions installed somehow?

Thanks, I had not thought of it as a single symbol, and I had not looked for 
it outside the fluxus tree. It appears to come from ode.

jcz at darthvader:~$ rg ccdFirs
ode/libccd/src/ccd.c
89:void ccdFirstDirDefault(const void *o1, const void *o2, ccd_vec3_t *dir)

ode/libccd/src/ccd/ccd.h
76:void ccdFirstDirDefault(const void *o1, const void *o2, ccd_vec3_t *dir);
80:        (ccd)->first_dir = ccdFirstDirDefault; \

Instead of taking it from ode hg `default` branch, I just went back and 
ensured that it was the 0.16.x branch, recompiled, reinstalled, then removed 
fluxus and reinstalled and...

Same issue, same error.

Thanks again,
Javier

> cheers,
> 
> dave
> 
> On 06/10/2019 04:59, Javier Candeira wrote:
>> Hi all,
>>
>> I managed to compile Fluxus on Ubuntu 18.04. I've kept notes of my
>> updates to the compile/install instructions since some dependencies were
>> missing on my fresh install:
>>
>> https://gitlab.com/candeira/fluxus/tree/ubuntu18.04-compiling-instructions
>>
>>
>> However, when I run fluxus I see an error that keeps it from starting
>> successfully:
>>
>> jcz at darthvader:~/fluxus$ fluxus
>> load-extension: couldn't open file
>>    path:
>> /usr/local/lib/fluxus-019/fluxus/compiled/native/x86_64-linux/3m/fluxus-engine_ss.so
>>
>>    system error:
>> /usr/local/lib/fluxus-019/fluxus/compiled/native/x86_64-linux/3m/fluxus-engine_ss.so:
>> undefined symbol: ccdFirs
>> tDirDefault
>>    context...:
>>     standard-module-name-resolver
>>     module-path-index-resolve
>>     syntax-local-module-exports
>>     /usr/local/share/racket/collects/racket/require-transform.rkt:266:2:
>> expand-import
>>     /usr/local/share/racket/collects/racket/private
>> /reqprov.rkt:584:5
>>     /usr/local/share/racket/collects/racket/require-transform.rkt:266:2:
>> expand-import
>>     /usr/local/share/racket/collects/racket/private/reqprov.rkt:266:21:
>> try-next
>>     /usr/local/share/racket/collects/racket/private/reqprov.rkt:243:2:
>> require
>>     apply-transformer-in-context
>>     apply-transformer52
>>     dispatch-transformer41
>>     do-local-expand50
>>     /usr/local/share/racket/collects/syntax/wrap-modbeg.rkt:46:4:
>> do-wrapping-module-begin
>>     apply-transformer-in-context
>>     apply-transformer52
>>
>>     dispatch-transformer41
>>     ...
>>
> 



More information about the Fluxus mailing list