Size: a a a

2020 May 29

λ

λoλdog in graalvm_ru
Aλexander Syrotenko
Ты чё, СТО?
Ну да )
источник

λ

λoλdog in graalvm_ru
Виктор Вербицкий
Зависит от того как код написан...
Ну эт не мой код, а в либах) точно там не поправить ничего
источник

OS

Oleg Shelajev in graalvm_ru
что за либы которые треды начинают?
источник

OS

Oleg Shelajev in graalvm_ru
как бы если так и надо — то имеет смысл наверное это делать в рантайме все же?
источник

OS

Oleg Shelajev in graalvm_ru
а если не надо — то надо поправить?
источник

λ

λoλdog in graalvm_ru
[error] Error: Detected a started Thread in the image heap. Threads running in the image generator are no longer running at image run time.  Object has been initialized without the native-image initialization instrumentation and the stack trace can't be tracked. The object was probably created by a class initializer and is reachable from a static field. You can request class initialization at image run time by using the option --initialize-at-run-time=<class-name>. Or you can write your own initialization methods and call them explicitly from your main entry point.
[error] Trace: Object was reached by
[error]  reading field ch.qos.logback.core.AsyncAppenderBase.worker of
[error]   constant ch.qos.logback.classic.AsyncAppender@33f02645 reached by
[error]  reading field ch.qos.logback.core.status.StatusBase.origin of
[error]   constant ch.qos.logback.core.status.InfoStatus@1e32df69 reached by
[error]  indexing into array
[error]   constant java.lang.Object[]@4d32b643 reached by
[error]  reading field java.util.ArrayList.elementData of
[error]   constant java.util.ArrayList@85cd910f reached by
[error]  reading field ch.qos.logback.core.BasicStatusManager.statusList of
[error]   constant ch.qos.logback.core.BasicStatusManager@253e5aa4 reached by
[error]  reading field ch.qos.logback.core.ContextBase.sm of
[error]   constant ch.qos.logback.classic.LoggerContext@2e449620 reached by
[error]  reading field ch.qos.logback.classic.Logger.loggerContext of
[error]   constant ch.qos.logback.classic.Logger@5b1a55c7 reached by
[error]  reading field org.flywaydb.core.internal.logging.slf4j.Slf4jLog.logger of
[error]   constant org.flywaydb.core.internal.logging.slf4j.Slf4jLog@1e7b4783 reached by
[error]  scanning method org.flywaydb.core.internal.scanner.Scanner.getResources(Scanner.java:100)
[error] Call path from entry point to org.flywaydb.core.internal.scanner.Scanner.getResources(String, String[]):
[error]  at org.flywaydb.core.internal.scanner.Scanner.getResources(Scanner.java:94)
[error]  at org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.<init>(SqlScriptCallbackFactory.java:62)
[error]  at org.flywaydb.core.Flyway.prepareCallbacks(Flyway.java:655)
[error]  at org.flywaydb.core.Flyway.execute(Flyway.java:517)
[error]  at org.flywaydb.core.Flyway.migrate(Flyway.java:159)
[error]  at care.konfy.database.Flyway$Impl.$anonfun$migrate$1(Flyway.scala:56)
[error]  at care.konfy.database.Flyway$Impl$$Lambda$1181/0x000000010266c840.apply$mcI$sp(Unknown Source)
[error]  at scala.runtime.java8.JFunction0$mcI$sp.apply(JFunction0$mcI$sp.scala:17)
[error]  at scala.concurrent.impl.ExecutionContextImpl$DefaultThreadFactory$$anon$1.blockOn(ExecutionContextImpl.scala:76)
[error]  at com.oracle.svm.reflect.ExecutionContextImpl$DefaultThreadFactory$$anon$1_blockOn_a77720e1c061fe3a02d3f4c405f03e2f78f18ba7_243.invoke(Unknown Source)
[error]  at java.lang.reflect.Method.invoke(Method.java:566)
[error]  at sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:515)
[error]  at sun.instrument.InstrumentationImpl.loadClassAndCallAgentmain(InstrumentationImpl.java:535)
[error]  at com.oracle.svm.jni.JNIJavaCallWrappers.jniInvoke_VA_LIST:Lsun_instrument_InstrumentationImpl_2_0002eloadClassAndCallAgentmain_00028Ljava_lang_String_2Ljava_lang_String_2_00029V(generated:0)
источник

λ

λoλdog in graalvm_ru
по этому по сообщению не понятно)
источник

λ

λoλdog in graalvm_ru
flyway или logback)
источник

OS

Oleg Shelajev in graalvm_ru
reading field ch.qos.logback.core.AsyncAppenderBase.worker of вот тред твой
источник

OS

Oleg Shelajev in graalvm_ru
я кстати посмотрел, я билжу на облаке, там где-то 24 цента в час получается цена
источник

λ

λoλdog in graalvm_ru
да , но че такое сообщение ебаное)
источник

λ

λoλdog in graalvm_ru
ну рил сложно понять
источник

OS

Oleg Shelajev in graalvm_ru
скажи как проще будет пожалуйста, developer experience очень важен для нас https://github.com/oracle/graal/issues/new/choose
источник

λ

λoλdog in graalvm_ru
а хз как проще если честно
источник

λ

λoλdog in graalvm_ru
я прост вижу что reading field и мне не очень понятно что проблема именно в первом
источник

λ

λoλdog in graalvm_ru
Oleg Shelajev
reading field ch.qos.logback.core.AsyncAppenderBase.worker of вот тред твой
ну так эт, че с ним в итоге делать
источник

OS

Oleg Shelajev in graalvm_ru
λoλdog
ну так эт, че с ним в итоге делать
сделай AsyncAppenderBase initialize at runtime_
источник

OS

Oleg Shelajev in graalvm_ru
не используй logback, оставайся с джитом :) вариантов море
источник

λ

λoλdog in graalvm_ru
ну эт легко сказать
источник

ВВ

Виктор Вербицкий... in graalvm_ru
λoλdog
Ну эт не мой код, а в либах) точно там не поправить ничего
Можно. Но не всегда. Если на гитхабе этот код найдёшь - могу глянуть можно или нет
источник