From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ua1-x92d.google.com (mail-ua1-x92d.google.com [IPv6:2607:f8b0:4864:20::92d]) by sourceware.org (Postfix) with ESMTPS id 994443858011 for ; Fri, 28 Oct 2022 16:23:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 994443858011 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-x92d.google.com with SMTP id p1so1982467uak.11 for ; Fri, 28 Oct 2022 09:23:55 -0700 (PDT) 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=0nOsXnaGp1KqWW5sI1vwuAGc8C+4DahleDnsvrF08+M=; b=UHVowxwkXICUB42i33r8tE2HLtYBfa3xusdyBwc+tXNFQWLdRHC5+/ALmMp+WeZD4E j270POL9ES0EBGVnaILXvQ51OEbIUfKU6zVP9iXvBLoOUA59Ycah7m/Y2JSevaAezewQ icI02VfQAkGA+/AVJGSWx74gYn6k3+kqcsdhG+ddXcAsAHm9sjFbFgGHSlMyioXCQzd8 V1C0g6L4grelTkQXZHWB5qPs/PBNx7kyeGLk5ES15M3V9sU1iDIZo13Wqo/fzMOCLYVk NBAjW/S4Ry8cGB9LizU63hui5cIo4Vuva98zCHStHI7NlIWd88cZZFsnIrrQWRH4htRT mN7A== 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=0nOsXnaGp1KqWW5sI1vwuAGc8C+4DahleDnsvrF08+M=; b=4EV9rW23p1DSSA/8DSEKxexA7oqzS2fhdAkapECd+svjdBAuYQPd/N+KqOuzQsPbrS VP6FF8GR5/bJyHJwAYFKG/BXCRi3FRiyWq8BkMDJylzMrBiJZ7KdifS/A80I8XFK6oxg 8QR+bA65uiMDymjuyQyN8qvKEvNuAZ9k416NHXaIm+2rA/zPOO/BYwOpLzrGM+nFqW0F btnpR95kTvjxmKANdFVlMfcnQOFzyqetVFbbSOV9hH+2N9yPweX3frhM6zwTJS6eTCEa ++MfrdseUuD6J4yWmjiF1dXk98be2KGd5ffCFwM1P7keaEJ1Otp82eB3LXymBEJ9fJF6 ZaLg== X-Gm-Message-State: ACrzQf02lchwAlxQHZa5i68ent6LAcaO0MlZI9F6zqQ/sCfo+N+BaVcx U8eMff1zQSACTS6RF/WHwMGoBf07OKGyJF6gawpbtQuM X-Google-Smtp-Source: AMsMyM6V1/CHqBF2ueAoPOBRCDRooLmoXZf8tAEILfpDfn0MbHyYhISfl1wGKbZBwISzf8trQxBBVrUs4zWc/XblHIU= X-Received: by 2002:ab0:2702:0:b0:383:bc95:e0b6 with SMTP id s2-20020ab02702000000b00383bc95e0b6mr277006uao.112.1666974234708; Fri, 28 Oct 2022 09:23:54 -0700 (PDT) MIME-Version: 1.0 From: Panicz Maciej Godek Date: Fri, 28 Oct 2022 18:23:43 +0200 Message-ID: Subject: Expected Field Type Signature To: kawa@sourceware.org Content-Type: multipart/alternative; boundary="0000000000001c1c7805ec1aaf0a" X-Spam-Status: No, score=-0.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE,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: --0000000000001c1c7805ec1aaf0a Content-Type: text/plain; charset="UTF-8" I ran into a weird problem. When I build a simple Android project, everything works fine. But when I add my modules to this project, tgings complicate, First, because the android activity needs to be compiled with the -P and -T options in order to run properly, I compile the modules and the activity in two separate passes: the modules are being compiled without the -P and -T options (otherwise the interdependent modules can't see each other, ans compilation results in an error) But the second stage doesn't always pass - I've found that there are three modules which -- if I include them in the build, cause the second stage to terminate with the following error: Exception in thread "main" java.lang.reflect.GenericSignatureFormatError: Signature Parse error: Expected Field Type Signature Remaining input: Z>; at java.base/sun.reflect.generics.parser.SignatureParser.error(SignatureParser.java:124) at java.base/sun.reflect.generics.parser.SignatureParser.parseFieldTypeSignature(SignatureParser.java:291) at java.base/sun.reflect.generics.parser.SignatureParser.parseFieldTypeSignature(SignatureParser.java:277) at java.base/sun.reflect.generics.parser.SignatureParser.parseTypeArgument(SignatureParser.java:420) at java.base/sun.reflect.generics.parser.SignatureParser.parseTypeArguments(SignatureParser.java:380) at java.base/sun.reflect.generics.parser.SignatureParser.parsePackageNameAndSimpleClassTypeSignature(SignatureParser.java:335) at java.base/sun.reflect.generics.parser.SignatureParser.parseClassTypeSignature(SignatureParser.java:304) at java.base/sun.reflect.generics.parser.SignatureParser.parseFieldTypeSignature(SignatureParser.java:283) at java.base/sun.reflect.generics.parser.SignatureParser.parseFieldTypeSignature(SignatureParser.java:277) at java.base/sun.reflect.generics.parser.SignatureParser.parseTypeSignature(SignatureParser.java:469) at java.base/sun.reflect.generics.parser.SignatureParser.parseTypeSig(SignatureParser.java:188) at java.base/sun.reflect.generics.repository.FieldRepository.parse(FieldRepository.java:53) at java.base/sun.reflect.generics.repository.FieldRepository.parse(FieldRepository.java:42) at java.base/sun.reflect.generics.repository.AbstractRepository.(AbstractRepository.java:74) at java.base/sun.reflect.generics.repository.FieldRepository.(FieldRepository.java:49) at java.base/sun.reflect.generics.repository.FieldRepository.make(FieldRepository.java:66) at java.base/java.lang.reflect.Field.getGenericInfo(Field.java:109) at java.base/java.lang.reflect.Field.getGenericType(Field.java:276) at gnu.bytecode.Field.getType(Field.java:75) at gnu.expr.ModuleInfo.setupModuleExp(ModuleInfo.java:197) at kawa.standard.require.importDefinitions(require.java:313) at kawa.standard.ImportFromLibrary.handleImport(ImportFromLibrary.java:487) at kawa.standard.ImportFromLibrary.scanImportSet1(ImportFromLibrary.java:296) at kawa.standard.ImportFromLibrary.scanImportSet(ImportFromLibrary.java:264) at kawa.standard.ImportFromLibrary.scanForm(ImportFromLibrary.java:97) at kawa.lang.Translator.scanForm(Translator.java:1615) at kawa.lang.Translator.scanBody(Translator.java:1672) at kawa.standard.begin.scanForm(begin.java:23) at kawa.lang.Translator.scanForm(Translator.java:1615) at gnu.kawa.lispexpr.LispLanguage.parse(LispLanguage.java:117) at gnu.expr.Language.parse(Language.java:765) at gnu.expr.Language.parse(Language.java:759) at gnu.expr.Language.parse(Language.java:753) at kawa.repl.compileFiles(repl.java:768) at kawa.repl.processArgs(repl.java:451) at kawa.repl.main(repl.java:830) When I use those modules for building or running the desktop client or the terminal client (the build happens in a single pass), there is no problem. How do I even go about debugging this? --0000000000001c1c7805ec1aaf0a--