GlobalPlatformPro icon indicating copy to clipboard operation
GlobalPlatformPro copied to clipboard

Running on m1 mac results in error "jnasmartcardio not bundled"

Open mistial-dev opened this issue 2 years ago • 2 comments

Describe the bug

Possibly related to #260 .

When attempting to run the latest pre-release version (20.08.12) on a M1 mac, an error is returned with "jnasmartcardio not bundled". Running Java 1.8.

The workaround from #260 works.

Expected behavior

GlobalPlatform Pro runs.

Full log

Re-run your command with -d -v -i switches and:

% java -jar gp.jar -d -i -v 
# 
# gp -d -i -v
Error: jnasmartcardio not bundled
java.lang.IllegalStateException: jnasmartcardio not bundled
	at apdu4j.TerminalManager.getTerminalFactory(TerminalManager.java:120)
	at pro.javacard.gp.GPTool.main(GPTool.java:96)
% uname -v
Darwin Kernel Version 21.5.0: Tue Apr 26 21:08:37 PDT 2022; root:xnu-8020.121.3~4/RELEASE_ARM64_T6000
% java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (Zulu 8.58.0.53-CA-macos-aarch64) (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (Zulu 8.58.0.53-CA-macos-aarch64) (build 25.312-b07, mixed mode)
% ijava -jar gp.jar -d -i -v | grep -v SCardConnect | head -n 4
[DEBUG] TerminalManager - Selected the only reader with a card
[DEBUG] GPSession - Auto-detected ISD: A000000151000000
[WARN] GPData - Invalid CPLC date: 4753
[WARN] GPData - Bogus data detected, fixing double tag
Warning: no keys given, defaulting to 404142434445464748494A4B4C4D4E4F
# 
# gp -d -i -v
# GlobalPlatformPro 325fe84
# Running on Mac OS X 12.4 x86_64, Java 11.0.15 by Amazon.com Inc.

mistial-dev avatar Jun 23 '22 00:06 mistial-dev

Have a go on 'next' branch if possible until a release.

martinpaljak avatar Sep 10 '22 04:09 martinpaljak

@martinpaljak Hi , martinpaljak , how is that going? I met the same issue.

startxc avatar Jun 14 '23 09:06 startxc