From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ua1-x92b.google.com (mail-ua1-x92b.google.com [IPv6:2607:f8b0:4864:20::92b]) by sourceware.org (Postfix) with ESMTPS id 39B473858D20 for ; Sat, 3 Dec 2022 17:12:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 39B473858D20 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-ua1-x92b.google.com with SMTP id 97so2652446uam.0 for ; Sat, 03 Dec 2022 09:12:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=ryF01jLsvoszCAdQqWjuxqP+j2lnVV4FRbe0/1pCAMA=; b=POvSK236DovA8OQjurjibDHZTNJrZ0x5vKpnzdKob4g/rO70z+a09XtRvTrnA1cENJ AtGafut7IyHYQXycpd5YlzESLutYdghVd9KgIYnx1b21G5LjkX/pa2LxU1+ABdGgsBGZ rox+0q2MXiSXtmIfZXjq4CmT3EFHo6SldwQrYVNTa18UT9J+sJWvWNG146ZTbJLMdJez WpdXA6Tir0eUyRQfOAu+Hq+ZlkL/owuEM5/i5zIegHzWSk0jy8QSUE+nGxcbBAMAL9o5 3SFaD472Z7Y/WqfZrhCxs5KJFVueMdFBB1mqwgBAFLzopktoYnwCDkJ+xpH/2R2EqFqa TelQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=ryF01jLsvoszCAdQqWjuxqP+j2lnVV4FRbe0/1pCAMA=; b=mntWGBzSyNvt+5+/Hj9cDr2TKZcJjhrI1ZrZHxhdLmB9IQkrUzoiWvP4g5jG+PCwT7 v4kJv256Uj6j1bV94K+6143iTOFwQv0QcIcC9Qz+7roS5xsamqhssK0fVJpPZ26nNDep Ei59Ys2YWn5xowxvcrUOK7HWRgZKJ6moYdVTXbNISceuXVLT4f501moPbWUNZpWOfUxX +QinGPH8zah2EeRQGXFb5F6fpZedX6EwdrccxERTBIbFWSbbCTJ1a/+MDw3QEhnyWsI0 xfdu1zZ9oMMhtSnG3phY6XGgnFI5bcD5R7Bx4Df8jE3ObenWq/AwzjSP9AUPlK7BrgMz XYVA== X-Gm-Message-State: ANoB5pmXEMBokyh0YfFsQpGEcAh6ipkFSTOlDp6AWquX4xZTbo1yYsfa IiH7HxJ66+x/Zv3fzidCxEYJU1WFjtsA3cMja3dWJnYq X-Google-Smtp-Source: AA0mqf5xp4mNsmfYLiEa8HkRFpdN1ZLnmgnwg8gwmzM7iYCQ5U037AQNB2saLObmAKbBKdYlAhFjarFEKGr6FmlVc/c= X-Received: by 2002:ab0:3899:0:b0:419:1b4a:360b with SMTP id z25-20020ab03899000000b004191b4a360bmr18462042uav.102.1670087521354; Sat, 03 Dec 2022 09:12:01 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a59:c98e:0:b0:32c:4093:9cf7 with HTTP; Sat, 3 Dec 2022 09:12:00 -0800 (PST) From: Panicz Maciej Godek Date: Sat, 3 Dec 2022 18:12:00 +0100 Message-ID: Subject: Duplicate entry in InnerClasses attribute in class file To: kawa Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: I have two entry points in GRASP - one is for the client running in AWT, and another one is for the client running in terminal: https://github.com/panicz/grasp-android/blob/master/stages/retreat/GRASP/src/grasp-desktop.scm https://github.com/panicz/grasp-android/blob/master/stages/retreat/GRASP/src/grasp-terminal.scm They both work find, when run with appropriate scripts: https://github.com/panicz/grasp-android/blob/master/stages/retreat/GRASP/grasp-desktop https://github.com/panicz/grasp-android/blob/master/stages/retreat/GRASP/grasp-terminal I wanted to merge them into a single entry point that would decide whether the windowing system is available, and if so, open AWT, and run in terminal otherwise. So I wrote this module: https://github.com/panicz/grasp-android/blob/master/stages/retreat/GRASP/src/grasp.scm But when I try to run it - using the script https://github.com/panicz/grasp-android/blob/master/stages/retreat/GRASP/grasp - I get the following error: Exception in thread "main" java.lang.ClassFormatError: Duplicate entry in InnerClasses attribute in class file CharPainter at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:878) at gnu.bytecode.ArrayClassLoader.loadClass(ArrayClassLoader.java:127) at gnu.expr.ModuleExp.evalToClass(ModuleExp.java:133) at gnu.expr.ModuleExp.evalToClass(ModuleExp.java:155) at gnu.expr.ModuleExp.evalToClass(ModuleExp.java:155) at gnu.expr.ModuleExp.evalModule1(ModuleExp.java:246) at kawa.Shell.run(Shell.java:293) at kawa.Shell.runFile(Shell.java:562) at kawa.Shell.runFileOrClass(Shell.java:485) at kawa.repl.processArgs(repl.java:298) at kawa.repl.main(repl.java:830) What could be the reason for that error in this setup?