bazel: Bazel 4.1 fails to desugar kotlinx-coroutines-core-jvm:1.5.0
Description of the problem / feature request:
Bazel 4.1 fails to desugar kotlinx-coroutines-core-jvm:1.5.0
producing the following exception:
ERROR: /private/var/tmp/_bazel_blee/f1f2afba98d721e05bb8ec203ca691d8/external/maven/BUILD:57:11: Desugaring v1/https/repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.5.0/kotlinx-coroutines-core-jvm-1.5.0.jar for Android failed: (Exit 1): desugar_java8 failed: error executing command bazel-out/darwin-opt-exec-2B5CBBC6/bin/external/bazel_tools/tools/android/desugar_java8 ... (remaining 1 argument(s) skipped)
java.lang.TypeNotPresentException: Type sun.misc.SignalHandler not present
at java.base/sun.invoke.util.BytecodeDescriptor.parseSig(BytecodeDescriptor.java:97)
at java.base/sun.invoke.util.BytecodeDescriptor.parseMethod(BytecodeDescriptor.java:69)
at java.base/sun.invoke.util.BytecodeDescriptor.parseMethod(BytecodeDescriptor.java:45)
at java.base/java.lang.invoke.MethodType.fromDescriptor(MethodType.java:1134)
at java.base/java.lang.invoke.MethodType.fromMethodDescriptorString(MethodType.java:1113)
at com.google.devtools.build.android.desugar.LambdaDesugaring$InvokedynamicRewriter.visitInvokeDynamicInsn(LambdaDesugaring.java:406)
at org.objectweb.asm.MethodVisitor.visitInvokeDynamicInsn(MethodVisitor.java:461)
at org.objectweb.asm.MethodVisitor.visitInvokeDynamicInsn(MethodVisitor.java:461)
at com.google.devtools.build.android.desugar.strconcat.IndyStringConcatDesugaring$IndifiedStringConcatInvocationConverter.visitInvokeDynamicInsn(IndyStringConcatDesugaring.java:141)
at org.objectweb.asm.MethodVisitor.visitInvokeDynamicInsn(MethodVisitor.java:461)
at org.objectweb.asm.ClassReader.readCode(ClassReader.java:2444)
at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1487)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:717)
at com.google.devtools.build.android.desugar.Desugar.desugarClassesInInput(Desugar.java:544)
at com.google.devtools.build.android.desugar.Desugar.desugarOneInput(Desugar.java:320)
at com.google.devtools.build.android.desugar.Desugar.desugar(Desugar.java:240)
at com.google.devtools.build.android.desugar.Desugar.processRequest(Desugar.java:1014)
at com.google.devtools.build.android.desugar.Desugar.runPersistentWorker(Desugar.java:974)
at com.google.devtools.build.android.desugar.Desugar.main(Desugar.java:952)
Caused by: java.lang.ClassNotFoundException: Class sun.misc.SignalHandler not found
at com.google.devtools.build.android.desugar.io.HeaderClassLoader.findClass(HeaderClassLoader.java:53)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
at java.base/sun.invoke.util.BytecodeDescriptor.parseSig(BytecodeDescriptor.java:95)
... 18 more
Bugs: what’s the simplest, easiest way to reproduce this bug? Please provide a minimal example if possible.
Steps to reproduce can be found here https://github.com/Bencodes/bazel_issue_13553
Example failure: https://github.com/Bencodes/bazel_issue_13553/runs/2742154274?check_suite_focus=true#step:5:44
What operating system are you running Bazel on?
macOs 10.15.7
What’s the output of bazel info release
?
release 4.1.0
Any other information, logs, or outputs that you want to share?
java-runtime: OpenJDK Runtime Environment (build 11.0.6+10-LTS) by Azul Systems, Inc. java-vm: OpenJDK 64-Bit Server VM (build 11.0.6+10-LTS, mixed mode) by Azul Systems, Inc.
About this issue
- Original URL
- State: open
- Created 3 years ago
- Reactions: 9
- Comments: 15 (11 by maintainers)
Thanks a lot!
Reproduced on release 5.2.0