Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

org.eclipse.equinox.launcher.Main.SplashHandler hangs for ever #175

Open
laeubi opened this issue Dec 18, 2022 · 2 comments
Open

org.eclipse.equinox.launcher.Main.SplashHandler hangs for ever #175

laeubi opened this issue Dec 18, 2022 · 2 comments

Comments

@laeubi
Copy link
Member

laeubi commented Dec 18, 2022

I have a case where the Application performs System.exit(0) to forcefully close the application. This leads to the org.eclipse.equinox.launcher.Main.SplashHandler to hang forever and the splash screen never closes.

Thread [main] (Suspended)	
	owns: Class<T> (java.lang.Shutdown) (id=73)	
	waiting for: Main$SplashHandler  (id=65)	
	Object.wait(long) line: not available [native method]	
	Main$SplashHandler(Thread).join(long) line: 1305	
	Main$SplashHandler(Thread).join() line: 1379	
	ApplicationShutdownHooks.runHooks() line: 107	
	ApplicationShutdownHooks$1.run() line: 46	
	Shutdown.runHooks() line: 130	
	Shutdown.exit(int) line: 174	
	Runtime.exit(int) line: 115	
	System.exit(int) line: 1746	
	B.B() line: not available	
	B.A(UISynchronize) line: not available	
	NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]	
	NativeMethodAccessorImpl.invoke(Object, Object[]) line: 62	
	DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43	
	Method.invoke(Object, Object...) line: 566	
	MethodRequestor.execute() line: 58	
	InjectorImpl.processAnnotated(Class<Annotation>, Object, Class<?>, PrimaryObjectSupplier, PrimaryObjectSupplier, ArrayList<Class<?>>) line: 995	
	InjectorImpl.internalInject(Object, PrimaryObjectSupplier, PrimaryObjectSupplier) line: 140	
	InjectorImpl.internalMake(Class<?>, PrimaryObjectSupplier, PrimaryObjectSupplier) line: 403	
	InjectorImpl.make(Class<T>, PrimaryObjectSupplier, PrimaryObjectSupplier) line: 344	
	ContextInjectionFactory.make(Class<T>, IEclipseContext, IEclipseContext) line: 227	
	ReflectionContributionFactory.createFromBundle(Bundle, IEclipseContext, IEclipseContext, URI) line: 94	
	ReflectionContributionFactory.doCreate(String, IEclipseContext, IEclipseContext) line: 60	
	ReflectionContributionFactory.create(String, IEclipseContext, IEclipseContext) line: 37	
	E4Application.createE4Workbench(IApplicationContext, Display) line: 276	
	E4Application.start(IApplicationContext) line: 155	
	EclipseAppHandle.run(Object) line: 203	
	EclipseAppLauncher.runApplication(Object) line: 136	
	EclipseAppLauncher.start(Object) line: 104	
	EclipseStarter.run(Object) line: 402	
	EclipseStarter.run(String[], Runnable) line: 255	
	NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]	
	NativeMethodAccessorImpl.invoke(Object, Object[]) line: 62	
	DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43	
	Method.invoke(Object, Object...) line: 566	
	Main.invokeFramework(String[], URL[]) line: 659	
	Main.basicRun(String[]) line: 596	
	Main.run(String[]) line: 1467	
	Main.main(String[]) line: 1440	
@github-actions
Copy link

This issue has been inactive for 180 days and is therefore labeled as stale.
If this issue became irrelevant in the meantime please close it as completed. If it is still relevant and you think it should be fixed some possibilities are listed below.
Please read https://github.com/eclipse-equinox/.github/blob/main/CONTRIBUTING.md#contributing-to-eclipse-equinox for ways to influence development.

@github-actions github-actions bot added the stale label Jun 17, 2023
@laeubi laeubi removed the stale label Jun 17, 2023
Copy link

This issue has been inactive for 180 days and is therefore labeled as stale.
If this issue became irrelevant in the meantime please close it as completed. If it is still relevant and you think it should be fixed some possibilities are listed below.
Please read https://github.com/eclipse-equinox/.github/blob/main/CONTRIBUTING.md#contributing-to-eclipse-equinox for ways to influence development.

@github-actions github-actions bot added the stale label Dec 15, 2023
@laeubi laeubi removed the stale label Dec 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant