This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-02-11
Channels
- # architecture (1)
- # babashka (61)
- # babashka-sci-dev (1)
- # beginners (85)
- # calva (112)
- # clj-kondo (279)
- # cljdoc (16)
- # cljs-dev (15)
- # cljsrn (7)
- # clojure (168)
- # clojure-europe (36)
- # clojure-nl (10)
- # clojure-spec (6)
- # clojure-uk (5)
- # clojured (1)
- # clojurescript (20)
- # core-async (16)
- # crypto (2)
- # cursive (13)
- # datomic (25)
- # events (7)
- # fulcro (21)
- # google-cloud (3)
- # graalvm (2)
- # graalvm-mobile (2)
- # gratitude (3)
- # helix (20)
- # honeysql (4)
- # hugsql (15)
- # introduce-yourself (15)
- # leiningen (2)
- # lsp (24)
- # luminus (22)
- # malli (21)
- # meander (11)
- # midje (1)
- # other-languages (1)
- # pathom (8)
- # re-frame (5)
- # reagent (5)
- # releases (2)
- # reveal (1)
- # shadow-cljs (18)
- # spacemacs (17)
- # sql (9)
- # tools-build (12)
- # tools-deps (4)
- # vim (12)
I cannot find anything about that, maybe some of you smart people will have an insight :thinking_face:
I'm consuming a Java lib in a Clojure program that does some networking using NIO ; compiling successfully to a native image.
When running, more precisely when java.nio.channels.Selector
is .wakeup
, it crashes:
#error {
:cause Bad file descriptor
:via
[{:type java.lang.InternalError
:message java.io.IOException: Bad file descriptor
:at [sun.nio.ch.KQueueSelectorImpl wakeup KQueueSelectorImpl.java 295]}
{:type java.io.IOException
:message Bad file descriptor
:at [com.oracle.svm.jni.JNIJavaCallWrappers jniInvoke_VA_LIST:Ljava_io_IOException_2_0002e_0003cinit_0003e_00028Ljava_lang_String_2_00029V JNIJavaCallWrappers.java 0]}]
:trace
[[com.oracle.svm.jni.JNIJavaCallWrappers jniInvoke_VA_LIST:Ljava_io_IOException_2_0002e_0003cinit_0003e_00028Ljava_lang_String_2_00029V JNIJavaCallWrappers.java 0]
[sun.nio.ch.IOUtil write1 IOUtil.java -1]
[sun.nio.ch.KQueueSelectorImpl wakeup KQueueSelectorImpl.java 293]