Skip to content

Instantly share code, notes, and snippets.

@shicks
Created December 1, 2017 23:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shicks/27df7cf0d868b61eea59b950942d4c62 to your computer and use it in GitHub Desktop.
Save shicks/27df7cf0d868b61eea59b950942d4c62 to your computer and use it in GitHub Desktop.
$ ./perl6-j --ll-exception tools/build/install-core-dist.pl $PREFIX/share/perl6
Unhandled exception: VMArray representation does not implement bind_pos_native
in STORE (gen/jvm/CORE.setting:29581)
in STORE (gen/jvm/CORE.setting:28892)
in <anon> (gen/jvm/CORE.setting:52061)
in THREAD-ENTRY (gen/jvm/CORE.setting:51033)
@shicks
Copy link
Author

shicks commented Dec 2, 2017

FTR, this is what happens when I run the following on a fresh download of rakudo-star-2017.10:

$ perl Configure.pl --prefix=$PREFIX --gen-moar --gen-nqp --backends=jvm,moar
$ make && make install

which seemed like a reasonable thing to try to do. If the JVM backend doesn't support installing, then make install shouldn't try to install it.

@usev6
Copy link

usev6 commented Dec 2, 2017

IIRC the problem you've run into was fixed with rakudo/rakudo@581edd58 (after the release of rakudo-star-2017.10). With current head the JVM backend should be installable.

Unfortunately, neither 'make test' (which is only usable after 'make install') nor 'make spectest' look very good -- mostly due to the following bugs:

All in all the JVM backend isn't in a particular good shape. On the other hand it's not completely broken -- it passes 51453 tests from roast.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment