** Changed in: linux (Ubuntu)
       Status: Incomplete => Confirmed

** Description changed:

  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.
+ - compiles a C program that initialises the JVM and calls a static method 
from the java class
+ - launch the compiled C program.
  
  Expected result:
- the c program should launch the Java method and print some numbers in the 
terminal
+ the c program should execute the Java method and print some numbers in the 
terminal
  
  Actual result:
- the c program segfault while initializing the JVM
+ the c program segfaults while initialising 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.
- --- 
+ 
+ [note: edited after initial submission to fix some typos]
+ 
+ ---
  ApportVersion: 2.20.4-0ubuntu4.1
  Architecture: amd64
  AudioDevicesInUse:
-  USER        PID ACCESS COMMAND
-  /dev/snd/controlC0:  kim        1928 F.... pulseaudio
-  /dev/snd/controlC1:  kim        1928 F.... pulseaudio
+  USER        PID ACCESS COMMAND
+  /dev/snd/controlC0:  kim        1928 F.... pulseaudio
+  /dev/snd/controlC1:  kim        1928 F.... pulseaudio
  CurrentDesktop: Unity:Unity7
  DistroRelease: Ubuntu 17.04
  EcryptfsInUse: Yes
  HibernationDevice: RESUME=UUID=4d246142-b56c-4cc6-b9cf-dad9c592bca0
  InstallationDate: Installed on 2016-10-19 (248 days ago)
  InstallationMedia: Ubuntu 16.10 "Yakkety Yak" - Release amd64 (20161012.2)
  MachineType: Hewlett-Packard HP EliteBook 820 G2
  Package: linux (not installed)
  ProcFB: 0 inteldrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.10.0-22-generic.efi.signed 
root=UUID=de40f805-aa69-464b-8c59-022276f8b381 ro 
resume=UUID=4d246142-b56c-4cc6-b9cf-dad9c592bca0 i915.enable_rc6=7 
i915.enable_dc=2 i915.enable_psr=1 quiet splash
  ProcVersionSignature: Ubuntu 4.10.0-22.24-generic 4.10.15
  RelatedPackageVersions:
-  linux-restricted-modules-4.10.0-22-generic N/A
-  linux-backports-modules-4.10.0-22-generic  N/A
-  linux-firmware                             1.164.1
+  linux-restricted-modules-4.10.0-22-generic N/A
+  linux-backports-modules-4.10.0-22-generic  N/A
+  linux-firmware                             1.164.1
  Tags:  zesty
  Uname: Linux 4.10.0-22-generic x86_64
  UnreportableReason: The report belongs to a package that is not installed.
  UpgradeStatus: Upgraded to zesty on 2017-06-23 (1 days ago)
  UserGroups: adm cdrom dip lpadmin plugdev sambashare src sudo vboxusers
  _MarkForUpload: False
  dmi.bios.date: 04/10/2017
  dmi.bios.vendor: Hewlett-Packard
  dmi.bios.version: M71 Ver. 01.19
  dmi.board.name: 225A
  dmi.board.vendor: Hewlett-Packard
  dmi.board.version: KBC Version 96.5B
  dmi.chassis.asset.tag: 5CG52931PR
  dmi.chassis.type: 10
  dmi.chassis.vendor: Hewlett-Packard
  dmi.modalias: 
dmi:bvnHewlett-Packard:bvrM71Ver.01.19:bd04/10/2017:svnHewlett-Packard:pnHPEliteBook820G2:pvrA3008E510003:rvnHewlett-Packard:rn225A:rvrKBCVersion96.5B:cvnHewlett-Packard:ct10:cvr:
  dmi.product.name: HP EliteBook 820 G2
  dmi.product.version: A3008E510003
  dmi.sys.vendor: Hewlett-Packard

** CVE added: https://cve.mitre.org/cgi-
bin/cvename.cgi?name=2017-1000364

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1700270

Title:
  Stack Clash fix breaks JVM when launched from C

Status in linux package in Ubuntu:
  Confirmed

Bug description:
  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 initialises the JVM and calls a static method 
from the java class
  - launch the compiled C program.

  Expected result:
  the c program should execute the Java method and print some numbers in the 
terminal

  Actual result:
  the c program segfaults while initialising 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.

  [note: edited after initial submission to fix some typos]

  ---
  ApportVersion: 2.20.4-0ubuntu4.1
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  kim        1928 F.... pulseaudio
   /dev/snd/controlC1:  kim        1928 F.... pulseaudio
  CurrentDesktop: Unity:Unity7
  DistroRelease: Ubuntu 17.04
  EcryptfsInUse: Yes
  HibernationDevice: RESUME=UUID=4d246142-b56c-4cc6-b9cf-dad9c592bca0
  InstallationDate: Installed on 2016-10-19 (248 days ago)
  InstallationMedia: Ubuntu 16.10 "Yakkety Yak" - Release amd64 (20161012.2)
  MachineType: Hewlett-Packard HP EliteBook 820 G2
  Package: linux (not installed)
  ProcFB: 0 inteldrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.10.0-22-generic.efi.signed 
root=UUID=de40f805-aa69-464b-8c59-022276f8b381 ro 
resume=UUID=4d246142-b56c-4cc6-b9cf-dad9c592bca0 i915.enable_rc6=7 
i915.enable_dc=2 i915.enable_psr=1 quiet splash
  ProcVersionSignature: Ubuntu 4.10.0-22.24-generic 4.10.15
  RelatedPackageVersions:
   linux-restricted-modules-4.10.0-22-generic N/A
   linux-backports-modules-4.10.0-22-generic  N/A
   linux-firmware                             1.164.1
  Tags:  zesty
  Uname: Linux 4.10.0-22-generic x86_64
  UnreportableReason: The report belongs to a package that is not installed.
  UpgradeStatus: Upgraded to zesty on 2017-06-23 (1 days ago)
  UserGroups: adm cdrom dip lpadmin plugdev sambashare src sudo vboxusers
  _MarkForUpload: False
  dmi.bios.date: 04/10/2017
  dmi.bios.vendor: Hewlett-Packard
  dmi.bios.version: M71 Ver. 01.19
  dmi.board.name: 225A
  dmi.board.vendor: Hewlett-Packard
  dmi.board.version: KBC Version 96.5B
  dmi.chassis.asset.tag: 5CG52931PR
  dmi.chassis.type: 10
  dmi.chassis.vendor: Hewlett-Packard
  dmi.modalias: 
dmi:bvnHewlett-Packard:bvrM71Ver.01.19:bd04/10/2017:svnHewlett-Packard:pnHPEliteBook820G2:pvrA3008E510003:rvnHewlett-Packard:rn225A:rvrKBCVersion96.5B:cvnHewlett-Packard:ct10:cvr:
  dmi.product.name: HP EliteBook 820 G2
  dmi.product.version: A3008E510003
  dmi.sys.vendor: Hewlett-Packard

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1700270/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to