-
-
Notifications
You must be signed in to change notification settings - Fork 71
Closed
Description
This is almost certainly not a problem with the code but perhaps something with the documentation or something I've missed reading it. I'm just stated investigating this very promising code (2.000 and today's 2.003) on macos. I've tried both anaconda and vanilla python with pyenv, and Java 16 and 17. In all cases I'm hitting a problem involving jdk.incubator.foreign.MemoryAddress
.
Here it is with conda, and python 3.7.11 with echo $LD_LIBRARY_PATH ==> /Users/pdenno/opt/anaconda3/envs/squid37/lib
started with clj from a the shell prompt:
(ns my-py-clj.config
(:require [libpython-clj2.python :as py]))
(py/initialize! :python-executable "/Users/pdenno/opt/anaconda3/envs/squid37/bin/python3.7"
:library-path "/Users/pdenno/opt/anaconda3/envs/squid37/lib/libpython3.7m.dylib")
INFO: Startup info
{:lib-version "3.7", :java-library-path-addendum "/Users/pdenno/opt/anaconda3/envs/squid37/lib", :exec-prefix "/Users/pdenno/opt/anaconda3/envs/squid37", :executable "/Users/pdenno/opt/anaconda3/envs/squid37/bin/python3.7", :libnames ("/Users/pdenno/opt/anaconda3/envs/squid37/lib/libpython3.7m.dylib" "python3.7"), :prefix "/Users/pdenno/opt/anaconda3/envs/squid37", :base-prefix "/Users/pdenno/opt/anaconda3/envs/squid37", :libname "/Users/pdenno/opt/anaconda3/envs/squid37/lib/libpython3.7m.dylib", :base-exec-prefix "/Users/pdenno/opt/anaconda3/envs/squid37", :python-home "/Users/pdenno/opt/anaconda3/envs/squid37", :version [3 7 11], :platform "darwin"}
Oct 22, 2021 5:47:24 PM clojure.tools.logging$eval661$fn__664 invoke
INFO: Prefixing java library path: /Users/pdenno/opt/anaconda3/envs/squid37/lib
Oct 22, 2021 5:47:25 PM clojure.tools.logging$eval661$fn__664 invoke
INFO: Loading python library: /Users/pdenno/opt/anaconda3/envs/squid37/lib/libpython3.7m.dylib
Oct 22, 2021 5:47:26 PM clojure.tools.logging$eval661$fn__664 invoke
INFO: Reference thread starting
Oct 22, 2021 5:47:26 PM clojure.tools.logging$eval661$fn__664 invoke
INFO: Unable to find direct buffer constructor -
falling back to jdk16 memory model.
Oct 22, 2021 5:47:26 PM clojure.tools.logging$eval661$fn__664 invoke
SEVERE: Exception while releasing object
Syntax error compiling at (tech/v3/datatype/ffi/nio_buf_mmodel.clj:1:1).
...
Syntax error (ClassNotFoundException) compiling at (tech/v3/datatype/ffi/nio_buf_mmodel.clj:1:1).
jdk.incubator.foreign.MemoryAddress```
Metadata
Metadata
Assignees
Labels
No labels