Public bug reported: I have tested only with linux 4.10.0-24-generic on amd64. The attached repro case:
- compiles a java class - compiles a C program that initialise the JVM and calls a static method from the java class - launch the compile C program. Expected result: the c program should launch the Java method and print some numbers in the terminal Actual result: the c program segfault while initializing the JVM reverting to linux 4.10.0-22-generic amd64 fixes the problem. Since the only change in the changelog is the Stack Clash fix and since I remember reading that the JVM does tricky stuff with the stack, this is a natural culprit. It touches any program that initialises a JVM (so for instance Java bindings in Postgresql or Java applets in firefox although the latter have been deprecated and are only supported in firefox ESR now). I attach the repro-case. The issue happens with both openjdk-8-jdk from the repository and the standard jdk 8 from oracle. ** Affects: linux (Ubuntu) Importance: Undecided Status: Incomplete ** Tags: zesty ** Attachment added: "C program initializing the JVM" https://bugs.launchpad.net/bugs/1700270/+attachment/4902302/+files/test.c -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1700270 Title: Stack Clash fix breaks JVM when launched from C To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1700270/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs