When I was trying to compile Artanis with Guile-2.9.8, it throw error like this: ------------------------------------------------------------------------------------------- WARNING: (artanis utils): imported module (rnrs) overrides core binding `record-accessor' Backtrace: In ice-9/psyntax.scm: 285:10 19 (parse _ (("placeholder" placeholder)) (()) _ c&e (eval) …) In ice-9/eval.scm: 293:34 18 (_ #<module (#{ g189}#) 5624d6ebb320>) In ice-9/boot-9.scm: 3366:4 17 (define-module* _ #:filename _ #:pure _ #:version _ # _ …) 3379:24 16 (_) 222:29 15 (map1 (((artanis utils)) ((artanis config)) ((# #)) # …)) 222:29 14 (map1 (((artanis config)) ((artanis irregex)) ((# …)) …)) 222:29 13 (map1 (((artanis irregex)) ((artanis server #)) ((…)) …)) 222:17 12 (map1 (((artanis server server-context)) ((artanis …)) …)) 3283:17 11 (resolve-interface (artanis server server-context) # _ # …) In ice-9/threads.scm: 390:8 10 (_ _) In ice-9/boot-9.scm: 3209:13 9 (_) In ice-9/threads.scm: 390:8 8 (_ _) In ice-9/boot-9.scm: 3493:20 7 (_) 2792:4 6 (save-module-excursion #<procedure 5624d6abe0f0 at ice-…>) 3513:26 5 (_) In unknown file: 4 (primitive-load-path "artanis/server/server-context" #<…>) In ice-9/eval.scm: 626:19 3 (_ #<directory (artanis server server-context) 5624d6b3…>) 155:9 2 (_ #<directory (artanis server server-context) 5624d6b3…>) In ice-9/boot-9.scm: 1153:19 1 (_ _ _ _ _ _ _) 1655:16 0 (raise-exception _ #:continuable? _)
ice-9/boot-9.scm:1655:16: In procedure raise-exception: Wrong number of arguments to #<procedure 5624d66ee4a0 at ice-9/boot-9.scm:1153:19 (a b c d e f)> -------------------------------------------------------------------------------------------------------------------- Any hint that I can figure out whait's incompatible? Thanks! On Wed, Jan 8, 2020 at 5:43 AM Andy Wingo <wi...@pobox.com> wrote: > On Tue 07 Jan 2020 21:00, Stefan Israelsson Tampe <stefan.ita...@gmail.com> > writes: > > > Bump! > > > > Great, but loading an extension like: > > > > (catch #t > > (lambda () > > (throw #t) > > (load-extension "libguile-persist" "persist_init") (pk 1)) > > (lambda x > > (let ((file > > (%search-load-path "src/.libs/libguile-persist.so"))) > > (if > > file > > (catch #t > > (lambda () > > (load-extension file "persist_init")) > > (lambda x > > (warn > > "libguile-persist is not loadable!"))) > > (warn > > "libguile-persist is not present, did you forget to make > it?"))))) > > > > And then have line like > > > > (pk 5 serialize-vm-ra) > > > > Loading this module prints > > (5 #f) > > > > Worked in releases before. > > Surely this test case can be shortened? All the load-extension bits > appear to not be necessary, right? > > Andy > >