Bug 560364 - [10.15]JVM crashes upon launching a product run configuration on Mac OS 10.15
Summary: [10.15]JVM crashes upon launching a product run configuration on Mac OS 10.15
Status: NEW
Alias: None
Product: Platform
Classification: Eclipse Project
Component: SWT (show other bugs)
Version: 4.14   Edit
Hardware: Macintosh Mac OS X
: P3 normal with 1 vote (vote)
Target Milestone: ---   Edit
Assignee: Platform-SWT-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-02-20 15:15 EST by Scott Pelton CLA
Modified: 2020-09-09 07:34 EDT (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Scott Pelton CLA 2020-02-20 15:15:52 EST
I am currently experiencing an issue on my MacBookPro16 (with touchbar) with Mac OS 10.15.3 when launching a product run configuration from the Eclipse IDE 
using JRE: JavaSE 1.8 (also reproduced same issue using JavaSE 13)

The -nosplash Program Argument is a workaround for me but I was under the impression/understanding this was fixed in 4.10 M3 (refer to Bug 538377).

MY SYSTEM CONFIG:
-----------------

Eclipse IDE for RCP and RAP Developers

Version: 2019-12 (4.14.0)
Build id: 20191212-1212 

System Software Overview:

  System Version:	macOS 10.15.3 (19D76)
  Kernel Version:	Darwin 19.3.0
  Boot Volume:	Macintosh HD
  Boot Mode:	Normal

Hardware Overview:

  Model Name:	MacBook Pro
  Model Identifier:	MacBookPro16,1
  Processor Name:	8-Core Intel Core i9
  Processor Speed:	2.3 GHz
  Number of Processors:	1
  Total Number of Cores:	8
  L2 Cache (per Core):	256 KB
  L3 Cache:	16 MB
  Hyper-Threading Technology:	Enabled
  Memory:	16 GB
  Boot ROM Version:	1037.80.53.0.0 (iBridge: 17.16.13050.0.0,0)
Comment 1 Scott Pelton CLA 2020-02-20 15:17:45 EST
Stack frame from hr_err log corresponding to jvm crash:

Stack: [0x00007ffee7602000,0x00007ffee7e02000],  sp=0x00007ffee7dfd278,  free space=8172k
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  org.eclipse.swt.internal.cocoa.OS.objc_msgSend(JJJ)J+0
j  org.eclipse.swt.internal.cocoa.NSApplication.setDelegate(Lorg/eclipse/swt/internal/cocoa/id;)V+19
j  org.eclipse.swt.widgets.Display.init()V+100
j  org.eclipse.swt.graphics.Device.<init>(Lorg/eclipse/swt/graphics/DeviceData;)V+168
j  org.eclipse.swt.widgets.Display.<init>(Lorg/eclipse/swt/graphics/DeviceData;)V+2
j  org.eclipse.swt.widgets.Display.<init>()V+2
j  org.eclipse.ui.internal.Workbench.createDisplay()Lorg/eclipse/swt/widgets/Display;+81
j  org.eclipse.ui.PlatformUI.createDisplay()Lorg/eclipse/swt/widgets/Display;+0
j  com.worldpac.pde.application.Application.start(Lorg/eclipse/equinox/app/IApplicationContext;)Ljava/lang/Object;+0
j  org.eclipse.equinox.internal.app.EclipseAppHandle.run(Ljava/lang/Object;)Ljava/lang/Object;+135
j  org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Ljava/lang/Object;)Ljava/lang/Object;+85
j  org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ljava/lang/Object;)Ljava/lang/Object;+82
j  org.eclipse.core.runtime.adaptor.EclipseStarter.run(Ljava/lang/Object;)Ljava/lang/Object;+105
j  org.eclipse.core.runtime.adaptor.EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Object;+132
v  ~StubRoutines::call_stub
j  sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
j  sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+100
j  sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
j  java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+56
j  org.eclipse.equinox.launcher.Main.invokeFramework([Ljava/lang/String;[Ljava/net/URL;)V+205
j  org.eclipse.equinox.launcher.Main.basicRun([Ljava/lang/String;)V+160
j  org.eclipse.equinox.launcher.Main.run([Ljava/lang/String;)I+4
j  org.eclipse.equinox.launcher.Main.main([Ljava/lang/String;)V+10
v  ~StubRoutines::call_stub
Comment 2 Lorenz Gerber CLA 2020-02-21 09:15:15 EST
Same Problem here

Delta in setup:
---------------

MacBookPro15,2



else, exactly the same OSX and Eclipse version (RCP)
Comment 3 Lakshmi P Shanmugam CLA 2020-02-25 00:43:13 EST
I'm unable to reproduce this on MacBook Pro (macOS 10.15.2) with touch bar.
Does it happen while launching Eclipse configuration or a specific product configuration?
Comment 4 Karsten Thoms CLA 2020-02-25 02:18:58 EST
I have the same configuration as in comment#1 and work also on developing an RCP product. I did not see this error so far.
More evidence which makes this reproducible? Could you maybe provide a minimal sample project?
Comment 5 Scott Pelton CLA 2020-02-25 08:52:35 EST
(In reply to Lakshmi Shanmugam from comment #3)
> I'm unable to reproduce this on MacBook Pro (macOS 10.15.2) with touch bar.
> Does it happen while launching Eclipse configuration or a specific product
> configuration?

Launching a RCP product run configuration.
Comment 6 Scott Pelton CLA 2020-02-25 08:57:48 EST
Your product must also contain splash screen icon in the product configuration.