Splash screen stays white and freezes

Answered

For a couple of projects at the university I decided to setup a virtual machine in Virtualbox with the latest Debian version. But unfortunately, when I execute the clion.sh, only the "import from older versions" dialogue pops up and after that a white splash screen appears. where normally the CLion splash screen is, just plain white color. There is no output to the console, nothing. At first I thought that this is a problem just with CLion, but I have the same Issue with IntelliJ, too, so it seems that every application won't work.

6 comments

The Idea.log:

2016-04-06 22:44:57,930 [ 0] INFO - #com.intellij.idea.Main - ------------------------------------------------------ IDE STARTED ------------------------------------------------------
2016-04-06 22:44:57,958 [ 28] INFO - #com.intellij.idea.Main - IDE: IntelliJ IDEA (build #IU-145.597.3, 29 Mar 2016 00:00)
2016-04-06 22:44:57,958 [ 28] INFO - #com.intellij.idea.Main - OS: Linux (3.16.0-4-amd64, amd64)
2016-04-06 22:44:57,958 [ 28] INFO - #com.intellij.idea.Main - JRE: 1.8.0_76-release-b18 (JetBrains s.r.o)
2016-04-06 22:44:57,958 [ 28] INFO - #com.intellij.idea.Main - JVM: 25.76-b18 (OpenJDK 64-Bit Server VM)
2016-04-06 22:44:57,973 [ 43] INFO - #com.intellij.idea.Main - JVM Args: -Xbootclasspath/a:./../lib/boot.jar -Xms128m -Xmx750m -XX:MaxPermSize=350m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Dawt.useSystemAAFontSettings=lcd -Djb.vmOptionsFile=./idea64.vmoptions -XX:ErrorFile=/home/jsaalfeld/java_error_in_IDEA_%p.log -XX:HeapDumpPath=/home/jsaalfeld/java_error_in_IDEA.hprof -Djb.restart.code=88 -Didea.paths.selector=IntelliJIdea2016.1 -Didea.jre.check=true
2016-04-06 22:44:57,973 [ 43] INFO - #com.intellij.idea.Main - ext: /home/jsaalfeld/prgrm/idea-IU-145.597.3/jre/jre/lib/ext: [sunpkcs11.jar, meta-index, nashorn.jar, sunec.jar, zipfs.jar, localedata.jar, jaccess.jar, dnsns.jar, cldrdata.jar, sunjce_provider.jar]
2016-04-06 22:44:57,973 [ 43] INFO - #com.intellij.idea.Main - JNU charset: UTF-8
2016-04-06 22:44:58,036 [ 106] INFO - #com.intellij.idea.Main - JNA library loaded (64-bit) in 63 ms
2016-04-06 22:46:27,767 [ 89837] INFO - #com.intellij.idea.Main - ------------------------------------------------------ IDE SHUTDOWN ------------------------------------------------------
2016-04-06 22:46:27,809 [ 89879] INFO - org.jetbrains.io.BuiltInServer - web server stopped

 

the thread dump:

[user@macinain:~]% jps -mv
1138 Jps -mv -Dapplication.home=/usr/lib/jvm/java-8-openjdk-amd64 -Xms8m
1100 Main -Xbootclasspath/a:./../lib/boot.jar -Xms128m -Xmx750m -XX:MaxPermSize=350m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Dawt.useSystemAAFontSettings=lcd -Djb.vmOptionsFile=./idea64.vmoptions -XX:ErrorFile=/home/user/java_error_in_IDEA_%p.log -XX:HeapDumpPath=/home/user/java_error_in_IDEA.hprof -Djb.restart.code=88 -Didea.paths.selector=IntelliJIdea2016.1 -Didea.jre.check=true
[user@macinain:~]% jstack -l 1100 > dump.txt
[user@macinain:~]% cat dump.txt
2016-04-07 11:16:19
Full thread dump OpenJDK 64-Bit Server VM (25.76-b18 mixed mode):

"Attach Listener" #29 daemon prio=9 os_prio=0 tid=0x00007fcb741a9800 nid=0x48a waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

Locked ownable synchronizers:
- None

"TimerQueue" #28 daemon prio=5 os_prio=0 tid=0x00007fcb8409c800 nid=0x471 waiting on condition [0x00007fcb6b008000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000d19830c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:211)
at javax.swing.TimerQueue.run(TimerQueue.java:171)
at java.lang.Thread.run(Thread.java:745)

Locked ownable synchronizers:
- <0x00000000d19830f0> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)

"Periodic tasks thread" #27 prio=6 os_prio=0 tid=0x00007fcb84023000 nid=0x470 waiting on condition [0x00007fcb6b38b000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000d16b8780> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:223)
at com.intellij.util.concurrency.AppDelayQueue$1.run(AppDelayQueue.java:41)
at java.lang.Thread.run(Thread.java:745)

Locked ownable synchronizers:
- None

"AWT-EventQueue-0" #25 prio=6 os_prio=0 tid=0x00007fcb802a6000 nid=0x46f waiting on condition [0x00007fcb6b48a000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000d5521250> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.awt.EventQueue.getNextEvent(EventQueue.java:554)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:170)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
at java.awt.Dialog.show(Dialog.java:1084)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:792)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:465)
at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1661)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1610)
at com.intellij.idea.StartupUtil.showPrivacyPolicyAgreement(StartupUtil.java:508)
at com.intellij.idea.StartupUtil$1.run(StartupUtil.java:163)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Locked ownable synchronizers:
- None

"AWT-Shutdown" #26 prio=5 os_prio=0 tid=0x00007fcb802a4800 nid=0x46e in Object.wait() [0x00007fcb6b58d000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
- locked <0x00000000d166c658> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:745)

Locked ownable synchronizers:
- None

"Timer-0" #23 daemon prio=5 os_prio=0 tid=0x00007fcb80277000 nid=0x46d in Object.wait() [0x00007fcb6b68e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000000d14bef00> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)

Locked ownable synchronizers:
- None

"Netty Builtin Server 1" #16 prio=5 os_prio=0 tid=0x00007fcb801f3000 nid=0x469 runnable [0x00007fcb6c3be000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
- locked <0x00000000d54dc6f0> (a io.netty.channel.nio.SelectedSelectionKeySet)
- locked <0x00000000d54dc720> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000000d54dc678> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:621)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:309)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:742)
at java.lang.Thread.run(Thread.java:745)

Locked ownable synchronizers:
- None

"process reaper" #14 daemon prio=10 os_prio=0 tid=0x00007fcb800a2000 nid=0x467 waiting on condition [0x00007fcb6c3f7000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000d551f598> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

Locked ownable synchronizers:
- None

"DestroyJavaVM" #13 prio=5 os_prio=0 tid=0x00007fcba000a800 nid=0x44d waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

Locked ownable synchronizers:
- None

"Idea Main Thread 2016.1.1#IU-145.597.3 IDEA, eap:false, os:Linux 3.16.0-4-amd64, java-version:JetBrains s.r.o 1.8.0_76-release-b18" #12 prio=5 os_prio=0 tid=0x00007fcba087b000 nid=0x45b in Object.wait() [0x00007fcb6c6f7000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.awt.EventQueue.invokeAndWait(EventQueue.java:1315)
- locked <0x00000000d166c2b8> (a java.awt.EventQueue$1AWTInvocationLock)
at java.awt.EventQueue.invokeAndWait(EventQueue.java:1296)
at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1348)
at com.intellij.idea.StartupUtil.prepareAndStart(StartupUtil.java:160)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.idea.MainImpl.start(MainImpl.java:39)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.ide.plugins.PluginManager$2.run(PluginManager.java:92)
at java.lang.Thread.run(Thread.java:745)

Locked ownable synchronizers:
- None

"AWT-XAWT" #11 daemon prio=6 os_prio=0 tid=0x00007fcba0864800 nid=0x45a runnable [0x00007fcb6c7f9000]
java.lang.Thread.State: RUNNABLE
at sun.awt.X11.XToolkit.waitForEvents(Native Method)
at sun.awt.X11.XToolkit.run(XToolkit.java:568)
at sun.awt.X11.XToolkit.run(XToolkit.java:532)
at java.lang.Thread.run(Thread.java:745)

Locked ownable synchronizers:
- None

"Java2D Disposer" #9 daemon prio=10 os_prio=0 tid=0x00007fcba0845800 nid=0x459 in Object.wait() [0x00007fcb6cd0b000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000d55d6998> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x00000000d55d6998> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at sun.java2d.Disposer.run(Disposer.java:148)
at java.lang.Thread.run(Thread.java:745)

Locked ownable synchronizers:
- None

"Service Thread" #8 daemon prio=9 os_prio=0 tid=0x00007fcba00fa800 nid=0x457 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

Locked ownable synchronizers:
- None

"C1 CompilerThread1" #7 daemon prio=9 os_prio=0 tid=0x00007fcba00f7800 nid=0x456 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

Locked ownable synchronizers:
- None

"C2 CompilerThread0" #6 daemon prio=9 os_prio=0 tid=0x00007fcba00f5000 nid=0x455 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

Locked ownable synchronizers:
- None

"Signal Dispatcher" #5 daemon prio=9 os_prio=0 tid=0x00007fcba00f3000 nid=0x454 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

Locked ownable synchronizers:
- None

"Surrogate Locker Thread (Concurrent GC)" #4 daemon prio=9 os_prio=0 tid=0x00007fcba00f1800 nid=0x453 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

Locked ownable synchronizers:
- None

"Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007fcba00be800 nid=0x452 in Object.wait() [0x00007fcb8cbc6000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x00000000d6d64aa8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

Locked ownable synchronizers:
- None

"Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007fcba00ba000 nid=0x451 in Object.wait() [0x00007fcb8ccc7000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
- locked <0x00000000d6d65990> (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

Locked ownable synchronizers:
- None

"VM Thread" os_prio=0 tid=0x00007fcba00b2800 nid=0x450 runnable

"Gang worker#0 (Parallel GC Threads)" os_prio=0 tid=0x00007fcba001b800 nid=0x44e runnable

"Concurrent Mark-Sweep GC Thread" os_prio=0 tid=0x00007fcba003e000 nid=0x44f runnable

"VM Periodic Task Thread" os_prio=0 tid=0x00007fcba00fd800 nid=0x458 waiting on condition

JNI global references: 432

0

It really looks like IDE is displaying a dialog, but your Window Manager fails to render it properly, see https://youtrack.jetbrains.com/issue/IDEA-110048.

0

This would be an explanation, if i hadn't setup another computer with the same window manager and it works there. And it would be an explanation, if I didn't get the initial "import from previous versions" dialog, before the splashscreen comes up.

0

This issue is really complicated, it may depend on hardware, library versions and doesn't affect all the machines, even with the same window manager. Window may appear normal one time and then appear invisible. Unfortunately, we can't do much about this third-party problem.

0

Hi, just to bring some water to the mill:

 

I ran into the same issue today, with my new computer.

I too had the initial "import from previous versions" and the had what I thought to be a blank splash screen.

Following the advice in IDEA-110048, I tried disabling compiz, and indeed it worked.

In fact, it was not the splash screen that was blank, but the Privacy Policy, waiting for input.

 

0

Please sign in to leave a comment.