id summary reporter owner description type status priority milestone component version resolution keywords cc difficulty 442 Reloading .so files Mario Domenech Goulart "It seems that .so files cannot be properly reloaded when the loader is compiled. Below you can see the steps to reproduce the problem. Christian said he cannot reproduce the problem with 4.6.3 on macos. I tried it on Linux with 4.4.0, 4.6.3 (dev-snapshot tarball) and c157ff502829c6f2856df4a963d81a88ee241ebf (experimental). {{{ $ ls -l total 12 -rw-r--r-- 1 mario mario 13 Dez 7 08:46 bar.scm -rw-r--r-- 1 mario mario 13 Dez 7 08:46 foo.scm -rw-r--r-- 1 mario mario 77 Dez 7 08:47 loader.scm $ cat foo.scm (print 'foo) $ cat bar.scm (print 'bar) $ cat loader.scm (use posix) (let loop () (load ""foo"") (load ""bar"") (sleep 1) (loop)) $ csi -s loader.scm foo bar foo bar foo bar foo bar foo bar ... $ csc -s foo.scm $ csc -s bar.scm $ ls -l foo.so bar.so -rwxr-xr-x 1 mario mario 8257 Dez 7 08:52 bar.so -rwxr-xr-x 1 mario mario 8257 Dez 7 08:52 foo.so $ csi -s loader.scm foo bar foo bar foo bar foo bar foo bar foo bar ... $ csc loader.scm $ ls -l loader -rwxr-xr-x 1 mario mario 11459 Dez 7 08:50 loader $ ./loader foo bar bar bar bar bar bar bar bar ... $ rm *.so $ ./loader foo bar foo bar foo bar foo bar foo bar foo bar ... }}}" defect closed major unknown 4.6.x wontfix