buildless / cli

Buildless CLI and Agent
https://docs.less.build/docs/cli
5 stars 0 forks source link

`ClassNotFoundException`: PSAWMW #10

Closed sgammon closed 9 months ago

sgammon commented 9 months ago

Expected Behavior

Running the agent should not produce a crash on macOS

Actual Behaviour

Crash

Stacktrace

Caused by: java.lang.IllegalStateException: PSAWMW
    at com.github.benmanes.caffeine.cache.NodeFactory.newFactory(NodeFactory.java:155)
    at java.base@21.0.1/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
    at com.github.benmanes.caffeine.cache.NodeFactory.loadFactory(NodeFactory.java:141)
    at com.github.benmanes.caffeine.cache.NodeFactory.newFactory(NodeFactory.java:89)
    at com.github.benmanes.caffeine.cache.BoundedLocalCache.<init>(BoundedLocalCache.java:270)
    at com.github.benmanes.caffeine.cache.SS.<init>(Unknown Source)
    at com.github.benmanes.caffeine.cache.SSS.<init>(Unknown Source)
    at com.github.benmanes.caffeine.cache.SSSMW.<init>(Unknown Source)
    at com.github.benmanes.caffeine.cache.SSSMWA.<init>(Unknown Source)
    at com.github.benmanes.caffeine.cache.SSSMWAW.<init>(Unknown Source)
    at java.base@21.0.1/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
    at java.base@21.0.1/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
    at org.graalvm.nativeimage.builder/com.oracle.svm.core.methodhandles.Util_java_lang_invoke_MethodHandle.invokeInternal(Target_java_lang_invoke_MethodHandle.java:251)
    at java.base@21.0.1/java.lang.invoke.MethodHandle.invokeBasic(MethodHandle.java:98)
    at java.base@21.0.1/java.lang.invoke.MethodHandle.invokeBasic(MethodHandle.java:0)
    at java.base@21.0.1/java.lang.invoke.LambdaForm$MH/0x0000007003a20400.invokeExact_MT(LambdaForm$MH)
    at com.github.benmanes.caffeine.cache.LocalCacheFactory$MethodHandleBasedFactory.newInstance(LocalCacheFactory.java:128)
    at com.github.benmanes.caffeine.cache.LocalCacheFactory.newBoundedLocalCache(LocalCacheFactory.java:48)
    at com.github.benmanes.caffeine.cache.BoundedLocalCache$BoundedLocalManualCache.<init>(BoundedLocalCache.java:3953)
    at com.github.benmanes.caffeine.cache.BoundedLocalCache$BoundedLocalManualCache.<init>(BoundedLocalCache.java:3949)
    at com.github.benmanes.caffeine.cache.Caffeine.build(Caffeine.java:1048)
    at build.less.agent.impl.LocalSyncCache.buildCache(LocalSyncCache.kt:195)
    at io.micronaut.cache.caffeine.DefaultSyncCache.<init>(DefaultSyncCache.java:88)
    at build.less.agent.impl.LocalSyncCache.<init>(LocalSyncCache.kt:52)
    at build.less.agent.impl.$LocalSyncCache$Definition.instantiate(Unknown Source)
    at io.micronaut.context.BeanDefinitionDelegate.instantiate(BeanDefinitionDelegate.java:159)
    at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2309)
    ... 87 more
Caused by: java.lang.ClassNotFoundException: com.github.benmanes.caffeine.cache.PSAWMW
    at org.graalvm.nativeimage.builder/com.oracle.svm.core.hub.ClassForNameSupport.forName(ClassForNameSupport.java:122)
    at org.graalvm.nativeimage.builder/com.oracle.svm.core.hub.ClassForNameSupport.forName(ClassForNameSupport.java:86)
    at java.base@21.0.1/java.lang.Class.forName(DynamicHub.java:1346)
    at java.base@21.0.1/java.lang.Class.forName(DynamicHub.java:1335)
    at java.base@21.0.1/java.lang.invoke.MethodHandles$Lookup.findClass(MethodHandles.java:2869)
    at com.github.benmanes.caffeine.cache.NodeFactory.newFactory(NodeFactory.java:149)
    ... 113 more

Steps To Reproduce

  1. Download RC1 on macOS (M-series, but, shouldn't matter)
  2. Run the agent with buildless agent run --no-background --verbose
  3. Observe error

Environment Information

Component

Buildless Agent

Language

N/A (Default)

Tool

N/A (Default)

Example Application

No response

Version

1.0.0-rc1