Hi!

Ok, I see... 64-bit support is something that I'm working on right now, I probably should've put in an assertion to make that clear. Sorry! It'll be finished in a week or so. (why are there different java calling conventions in linux and windows? argh...)

I hope you're ok with using the 32-bit version until then.

- Lukas

On 11.05.2010 16:45, Tuolin Chen wrote:
Hi all,

I'm new to mlvm and I'm trying to get Lukas' coro.patch to work.

I grabbed the source and patches according to openjdk and mlvm build instructions. Everything is done on my laptop running Ubuntu 10.04 64bit version. Only coro patch is applied. Though it didn't apply cleanly with latest code base, the issue is minor and I fixed it by some trivial editing on the patch.

The patched sources compiled fine, but generated a error when yielding to coroutine:

# To suppress the following error report, specify this argument
# after -XX: or in .hotspotrc:  SuppressErrorAt=/unsafe.cpp:1229
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/tuolin/Projs/davinci/sources/hotspot/src/share/vm/prims/unsafe.cpp:1229), pid=9191, tid=140737353991952 # Error: assert(current != __null,"NULL current coroutine in prepareSwitch")

While debugging, the data does not appear to be corrupted. I also checked the sources, but failed to see the appropriate modification.

Any help is greatly appreciated!

Tuolin


_______________________________________________
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

_______________________________________________
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Reply via email to