From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 66636 invoked by alias); 29 Aug 2017 17:10:40 -0000 Mailing-List: contact kawa-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: kawa-owner@sourceware.org Received: (qmail 66587 invoked by uid 89); 29 Aug 2017 17:10:39 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-23.6 required=5.0 tests=AWL,BAYES_00,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=ham version=3.3.2 spammy=UD:jar, targeting, kay, HTo:U*kawa X-HELO: mail-ua0-f169.google.com Received: from mail-ua0-f169.google.com (HELO mail-ua0-f169.google.com) (209.85.217.169) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 29 Aug 2017 17:10:29 +0000 Received: by mail-ua0-f169.google.com with SMTP id g11so12108274uah.2 for ; Tue, 29 Aug 2017 10:10:28 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=wE/OkXcUjcXmDgKzsqDy+2rDX29IC14+MHI5GYlJh5o=; b=SvXWHuQ8G/h+2DZL2uEaeXhb2Tt73i0ffk/wQPMz78j07PqnQYNKpF951PcirYDZEH 3kMAdRIXeBD/jI1IObFcXeYlZshWsRXKEV3FYKTt5ZJmLhDX00EEweHZqUfie85y4Ftw k6PRLnu/eQbXkQk9KkTewFlzcSOXfGMBqT8ojrj4Xob4tpRKeV0Qax35hFD4qhc8Y3Ta LMPv7q2AaqaLoGL7pftBeBptIDyL2BGiqVis0v6WTF0FNZrlNCCpW4/vBTsRABwbRsNj cFDJtfQUQrB1ZiWpxTWuQhb0qlnDUOyY+XKg713lauizbeYSonFszdNyTAtwKvLIuY1r q/LA== X-Gm-Message-State: AHYfb5iPec7evGo3GL2z2hdULyLtQzLQUUVSD2neQBFgncGALJTSma1I 6i58LC0YlfKyd3m9edkpipMD+V7FPvD6 X-Received: by 10.159.53.226 with SMTP id u31mr728683uad.62.1504026627290; Tue, 29 Aug 2017 10:10:27 -0700 (PDT) MIME-Version: 1.0 Received: by 10.159.51.65 with HTTP; Tue, 29 Aug 2017 10:10:26 -0700 (PDT) From: Kay Zheng Date: Tue, 29 Aug 2017 17:10:00 -0000 Message-ID: Subject: "Uncaught translation error" when transforming Kawa-compiled classes with dex To: Per Bothner , Kawa mailing list Content-Type: text/plain; charset="UTF-8" X-IsSubscribed: yes X-SW-Source: 2017-q3/txt/msg00008.txt.bz2 Hi Per, I tried building a simple skeleton Android app against the master branch, targeting Android API level 21 (Android 5.0). The compilation went well, but there's this ambiguous error when classes are being transformed to dex files: Uncaught translation error: com.android.dx.cf.code.SimException: local variable type mismatch: attempt to set or access a value of type int using a local variable of type gnu.mapping.CallContext. This is symptomatic of .class transformation tools that ignore local variable information. I don't really understand this error message, but since gnu.mapping.CallContext is part of Kawa, I'd try and post it in this mailing list. The source code for the skeleton app is on https://github.com/l04m33/KawaAndroidTemplate And here's how I built Kawa (I didn't install JDK 6, and used OpenJDK 8 instead, thus the explicit JAVACFLAGS): $ cat rebuild-kawa-latest-android.sh #!/bin/sh cd ./Kawa-latest-android if [ -f 'Makefile' ]; then make clean make distclean fi git checkout -- . git apply ../kawa-javacflags.patch ./autogen.sh export JAVACFLAGS="-g -source 1.6 -target 1.6" ./configure --with-android=/home/user/android_sdk/platforms/android-21/android.jar \ --disable-xquery \ --disable-jemacs \ --with-java-source=6 make And the content of kawa-javacflags.patch: $ cat kawa-javacflags.patch diff --git a/Makefile.am b/Makefile.am index da9e490..a0df1a3 100644 --- a/Makefile.am +++ b/Makefile.am @@ -372,10 +372,10 @@ $(srcdir)/patch-source-list: $(top_srcdir)/configure | sed -e 's|./||' | sort > $@ kawa/Version.class: kawa/Version.java - $(JAVAC) -d . $^ + $(JAVAC) -d . $(JAVACFLAGS) $^ gnu/kawa/util/PreProcess.class: gnu/kawa/util/PreProcess.java - $(JAVAC) -d . $^ + $(JAVAC) -d . $(JAVACFLAGS) $^ JAVA_PREPROCESS_OPTIONS = @JAVA_SOURCE_SELECTOR@ $(PREPROCESS_HTTPSERVER) $(PREPROCESS_XML) $(PREPROCESS_JLINE3) $(PREPROCESS_AWT) P.S.: I think this is an separate issue with hairy details, so I made a new thread. Regards, Kay Z.