Details
Description
Refreshing from origin/master and launching
mvn clean install
on a JDK 1.6.0_29 / Maven 2.2.1 (Linux x64) causes tests in module izpack-installer to hang.
Threaddump fo the main Maven process:
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.4-b02 mixed mode):
"Thread-309" prio=10 tid=0x00007f1ca516c000 nid=0x75ba runnable [0x00007f1ca878a000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:220)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
- locked <0x00000000f9a861b0> (a java.io.InputStreamReader)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
- locked <0x00000000f9a861b0> (a java.io.InputStreamReader)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at org.codehaus.plexus.util.cli.StreamPumper.run(StreamPumper.java:131)
"Thread-308" prio=10 tid=0x00007f1ca4287800 nid=0x75b8 runnable [0x00007f1ca8689000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:220)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
- locked <0x00000000f9b79bc0> (a java.io.BufferedInputStream)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
- locked <0x00000000f9a83678> (a java.io.InputStreamReader)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
- locked <0x00000000f9a83678> (a java.io.InputStreamReader)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at org.codehaus.plexus.util.cli.StreamPumper.run(StreamPumper.java:131)
"process reaper" daemon prio=10 tid=0x00007f1ca4197000 nid=0x75b6 runnable [0x00007f1ca8588000]
java.lang.Thread.State: RUNNABLE
at java.lang.UNIXProcess.waitForProcessExit(Native Method)
at java.lang.UNIXProcess.access$900(UNIXProcess.java:20)
at java.lang.UNIXProcess$1$1.run(UNIXProcess.java:132)
"pool-1-thread-5" prio=10 tid=0x00007f1ca43e4000 nid=0x72cd in Object.wait() [0x00007f1ca8923000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e090d7d8> (a edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue$SerializableLock)
at java.lang.Object.wait(Object.java:485)
at edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:316)
- locked <0x00000000e090d7d8> (a edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue$SerializableLock)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:994)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1054)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575)
at java.lang.Thread.run(Thread.java:662)
"pool-1-thread-4" prio=10 tid=0x00007f1ca43c7800 nid=0x72cc in Object.wait() [0x00007f1ca8a24000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e090d7d8> (a edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue$SerializableLock)
at java.lang.Object.wait(Object.java:485)
at edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:316)
- locked <0x00000000e090d7d8> (a edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue$SerializableLock)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:994)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1054)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575)
at java.lang.Thread.run(Thread.java:662)
"pool-1-thread-3" prio=10 tid=0x00007f1c64001000 nid=0x72cb in Object.wait() [0x00007f1ca8b2d000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e090d7d8> (a edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue$SerializableLock)
at java.lang.Object.wait(Object.java:485)
at edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:316)
- locked <0x00000000e090d7d8> (a edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue$SerializableLock)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:994)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1054)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575)
at java.lang.Thread.run(Thread.java:662)
"pool-1-thread-2" prio=10 tid=0x00007f1ca422f800 nid=0x72ca in Object.wait() [0x00007f1ca8c2e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e090d7d8> (a edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue$SerializableLock)
at java.lang.Object.wait(Object.java:485)
at edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:316)
- locked <0x00000000e090d7d8> (a edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue$SerializableLock)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:994)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1054)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575)
at java.lang.Thread.run(Thread.java:662)
"pool-1-thread-1" prio=10 tid=0x00007f1ca41c4000 nid=0x72c9 in Object.wait() [0x00007f1ca8e5a000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e090d7d8> (a edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue$SerializableLock)
at java.lang.Object.wait(Object.java:485)
at edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:316)
- locked <0x00000000e090d7d8> (a edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue$SerializableLock)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:994)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1054)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575)
at java.lang.Thread.run(Thread.java:662)
"Low Memory Detector" daemon prio=10 tid=0x00007f1ca4090800 nid=0x72b8 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=10 tid=0x00007f1ca408e800 nid=0x72b7 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=10 tid=0x00007f1ca408b800 nid=0x72b6 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x00007f1ca4089800 nid=0x72b5 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x00007f1ca406c800 nid=0x72b4 in Object.wait() [0x00007f1ca951c000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e094ef90> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x00000000e094ef90> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x00007f1ca406a800 nid=0x72b3 in Object.wait() [0x00007f1ca961d000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e094ef50> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x00000000e094ef50> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x00007f1ca4005800 nid=0x72ad in Object.wait() [0x00007f1caac77000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000f9a82ec8> (a java.lang.UNIXProcess)
at java.lang.Object.wait(Object.java:485)
at java.lang.UNIXProcess.waitFor(UNIXProcess.java:165)
- locked <0x00000000f9a82ec8> (a java.lang.UNIXProcess)
at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(CommandLineUtils.java:173)
at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(CommandLineUtils.java:114)
at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:231)
at org.apache.maven.plugin.surefire.booterclient.ForkStarter.runSuitesForkOnce(ForkStarter.java:125)
at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:109)
at org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:619)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
"VM Thread" prio=10 tid=0x00007f1ca4063800 nid=0x72b2 runnable
"GC task thread#0 (ParallelGC)" prio=10 tid=0x00007f1ca4019000 nid=0x72ae runnable
"GC task thread#1 (ParallelGC)" prio=10 tid=0x00007f1ca401b000 nid=0x72af runnable
"GC task thread#2 (ParallelGC)" prio=10 tid=0x00007f1ca401c800 nid=0x72b0 runnable
"GC task thread#3 (ParallelGC)" prio=10 tid=0x00007f1ca401e800 nid=0x72b1 runnable
"VM Periodic Task Thread" prio=10 tid=0x00007f1ca40a3800 nid=0x72b9 waiting on condition
JNI global references: 1776
Heap
PSYoungGen total 146240K, used 73099K [0x00000000f5560000, 0x00000000ffb50000, 0x0000000100000000)
eden space 131648K, 55% used [0x00000000f5560000,0x00000000f9cc2df8,0x00000000fd5f0000)
from space 14592K, 0% used [0x00000000fed10000,0x00000000fed10000,0x00000000ffb50000)
to space 19136K, 0% used [0x00000000fd5f0000,0x00000000fd5f0000,0x00000000fe8a0000)
PSOldGen total 144000K, used 84671K [0x00000000e0000000, 0x00000000e8ca0000, 0x00000000f5560000)
object space 144000K, 58% used [0x00000000e0000000,0x00000000e52affe8,0x00000000e8ca0000)
PSPermGen total 83968K, used 56954K [0x00000000dae00000, 0x00000000e0000000, 0x00000000e0000000)
object space 83968K, 67% used [0x00000000dae00000,0x00000000de59eb48,0x00000000e0000000)
Threaddump of:
rkrell 3400 0.4 0.6 3343732 49900 pts/1 Sl+ 11:23 0:00 /usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/bin/java -jar /home/rkrell/src/git/izpack/izpack-installer/target/surefire/surefirebooter472447547370662330.jar /home/rkrell/src/git/izpack/izpack-installer/target/surefire/surefire6090500005791191803tmp /home/rkrell/src/git/izpack/izpack-installer/target/surefire/surefire8128904398912440471tmp
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.4-b02 mixed mode): "Thread-18" daemon prio=10 tid=0x00007f4f502e6800 nid=0xd8f runnable [0x00007f4f553c3000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:220) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) - locked <0x00000007d7f7b110> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:167) at java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.readLine(BufferedReader.java:299) - locked <0x00000007d7f7b110> (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(BufferedReader.java:362) at com.izforge.izpack.util.MonitorInputStream.run(MonitorInputStream.java:67) at java.lang.Thread.run(Thread.java:662) "Thread-17" daemon prio=10 tid=0x00007f4f502d3800 nid=0xd8e runnable [0x00007f4f552c2000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:220) at java.io.BufferedInputStream.read1(BufferedInputStream.java:256) at java.io.BufferedInputStream.read(BufferedInputStream.java:317) - locked <0x00000007d8148010> (a java.io.BufferedInputStream) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) - locked <0x00000007d7f79060> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:167) at java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.readLine(BufferedReader.java:299) - locked <0x00000007d7f79060> (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(BufferedReader.java:362) at com.izforge.izpack.util.MonitorInputStream.run(MonitorInputStream.java:67) at java.lang.Thread.run(Thread.java:662) "process reaper" daemon prio=10 tid=0x00007f4f502df800 nid=0xd8c runnable [0x00007f4f551c1000] java.lang.Thread.State: RUNNABLE at java.lang.UNIXProcess.waitForProcessExit(Native Method) at java.lang.UNIXProcess.access$900(UNIXProcess.java:20) at java.lang.UNIXProcess$1$1.run(UNIXProcess.java:132) "process reaper" daemon prio=10 tid=0x00007f4f502e3000 nid=0xd8a runnable [0x00007f4f550c0000] java.lang.Thread.State: RUNNABLE at java.lang.UNIXProcess.waitForProcessExit(Native Method) at java.lang.UNIXProcess.access$900(UNIXProcess.java:20) at java.lang.UNIXProcess$1$1.run(UNIXProcess.java:132) "Low Memory Detector" daemon prio=10 tid=0x00007f4f500b7800 nid=0xd55 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" daemon prio=10 tid=0x00007f4f500b5000 nid=0xd54 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" daemon prio=10 tid=0x00007f4f500b2800 nid=0xd53 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x00007f4f500b0000 nid=0xd52 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x00007f4f50093800 nid=0xd51 in Object.wait() [0x00007f4f55a22000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007d6ab1300> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x00000007d6ab1300> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x00007f4f50091800 nid=0xd50 in Object.wait() [0x00007f4f55b23000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007d6ab11d8> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x00000007d6ab11d8> (a java.lang.ref.Reference$Lock) "main" prio=10 tid=0x00007f4f50005800 nid=0xd4a in Object.wait() [0x00007f4f57696000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007d7f78c40> (a java.lang.UNIXProcess) at java.lang.Object.wait(Object.java:485) at java.lang.UNIXProcess.waitFor(UNIXProcess.java:165) - locked <0x00000007d7f78c40> (a java.lang.UNIXProcess) at com.izforge.izpack.util.FileExecutor.executeCommand(FileExecutor.java:260) at com.izforge.izpack.util.FileExecutor.getExecOutput(FileExecutor.java:146) at com.izforge.izpack.util.FileExecutor.getExecOutput(FileExecutor.java:129) at com.izforge.izpack.util.unix.UnixUser.getXdgDesktopfolder(UnixUser.java:264) at com.izforge.izpack.util.unix.UnixUsers._getUsersWithValidShellsExistingHomesAndDesktops(UnixUsers.java:115) at com.izforge.izpack.util.unix.UnixUsers.getUsersWithValidShellsExistingHomesAndDesktops(UnixUsers.java:162) at com.izforge.izpack.util.os.Unix_Shortcut.<init>(Unix_Shortcut.java:221) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at com.izforge.izpack.util.DefaultTargetPlatformFactory.create(DefaultTargetPlatformFactory.java:171) at com.izforge.izpack.util.InstallerTargetPlatformFactoryTest.checkCreate(InstallerTargetPlatformFactoryTest.java:111) at com.izforge.izpack.util.InstallerTargetPlatformFactoryTest.testShortcuts(InstallerTargetPlatformFactoryTest.java:61) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:24) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runner.JUnitCore.run(JUnitCore.java:157) at org.junit.runner.JUnitCore.run(JUnitCore.java:136) at org.junit.runner.JUnitCore.run(JUnitCore.java:127) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:51) at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:108) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) at $Proxy0.invoke(Unknown Source) at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150) at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) "VM Thread" prio=10 tid=0x00007f4f5008a800 nid=0xd4f runnable "GC task thread#0 (ParallelGC)" prio=10 tid=0x00007f4f50019000 nid=0xd4b runnable "GC task thread#1 (ParallelGC)" prio=10 tid=0x00007f4f5001a800 nid=0xd4c runnable "GC task thread#2 (ParallelGC)" prio=10 tid=0x00007f4f5001c800 nid=0xd4d runnable "GC task thread#3 (ParallelGC)" prio=10 tid=0x00007f4f5001e800 nid=0xd4e runnable "VM Periodic Task Thread" prio=10 tid=0x00007f4f500c2000 nid=0xd56 waiting on condition JNI global references: 1395 Heap PSYoungGen total 37056K, used 24408K [0x00000007d6ab0000, 0x00000007d9400000, 0x0000000800000000) eden space 31808K, 76% used [0x00000007d6ab0000,0x00000007d82861c8,0x00000007d89c0000) from space 5248K, 0% used [0x00000007d8ee0000,0x00000007d8ee0000,0x00000007d9400000) to space 5248K, 0% used [0x00000007d89c0000,0x00000007d89c0000,0x00000007d8ee0000) PSOldGen total 84672K, used 0K [0x0000000784000000, 0x00000007892b0000, 0x00000007d6ab0000) object space 84672K, 0% used [0x0000000784000000,0x0000000784000000,0x00000007892b0000) PSPermGen total 21248K, used 6191K [0x000000077ee00000, 0x00000007802c0000, 0x0000000784000000) object space 21248K, 29% used [0x000000077ee00000,0x000000077f40bee0,0x00000007802c0000)Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.4-b02 mixed mode): "Thread-18" daemon prio=10 tid=0x00007f4f502e6800 nid=0xd8f runnable [0x00007f4f553c3000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:220) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) - locked <0x00000007d7f7b110> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:167) at java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.readLine(BufferedReader.java:299) - locked <0x00000007d7f7b110> (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(BufferedReader.java:362) at com.izforge.izpack.util.MonitorInputStream.run(MonitorInputStream.java:67) at java.lang.Thread.run(Thread.java:662) "Thread-17" daemon prio=10 tid=0x00007f4f502d3800 nid=0xd8e runnable [0x00007f4f552c2000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:220) at java.io.BufferedInputStream.read1(BufferedInputStream.java:256) at java.io.BufferedInputStream.read(BufferedInputStream.java:317) - locked <0x00000007d8148010> (a java.io.BufferedInputStream) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) - locked <0x00000007d7f79060> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:167) at java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.readLine(BufferedReader.java:299) - locked <0x00000007d7f79060> (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(BufferedReader.java:362) at com.izforge.izpack.util.MonitorInputStream.run(MonitorInputStream.java:67) at java.lang.Thread.run(Thread.java:662) "process reaper" daemon prio=10 tid=0x00007f4f502df800 nid=0xd8c runnable [0x00007f4f551c1000] java.lang.Thread.State: RUNNABLE at java.lang.UNIXProcess.waitForProcessExit(Native Method) at java.lang.UNIXProcess.access$900(UNIXProcess.java:20) at java.lang.UNIXProcess$1$1.run(UNIXProcess.java:132) "process reaper" daemon prio=10 tid=0x00007f4f502e3000 nid=0xd8a runnable [0x00007f4f550c0000] java.lang.Thread.State: RUNNABLE at java.lang.UNIXProcess.waitForProcessExit(Native Method) at java.lang.UNIXProcess.access$900(UNIXProcess.java:20) at java.lang.UNIXProcess$1$1.run(UNIXProcess.java:132) "Low Memory Detector" daemon prio=10 tid=0x00007f4f500b7800 nid=0xd55 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" daemon prio=10 tid=0x00007f4f500b5000 nid=0xd54 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" daemon prio=10 tid=0x00007f4f500b2800 nid=0xd53 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x00007f4f500b0000 nid=0xd52 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x00007f4f50093800 nid=0xd51 in Object.wait() [0x00007f4f55a22000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007d6ab1300> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x00000007d6ab1300> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x00007f4f50091800 nid=0xd50 in Object.wait() [0x00007f4f55b23000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007d6ab11d8> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x00000007d6ab11d8> (a java.lang.ref.Reference$Lock) "main" prio=10 tid=0x00007f4f50005800 nid=0xd4a in Object.wait() [0x00007f4f57696000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007d7f78c40> (a java.lang.UNIXProcess) at java.lang.Object.wait(Object.java:485) at java.lang.UNIXProcess.waitFor(UNIXProcess.java:165) - locked <0x00000007d7f78c40> (a java.lang.UNIXProcess) at com.izforge.izpack.util.FileExecutor.executeCommand(FileExecutor.java:260) at com.izforge.izpack.util.FileExecutor.getExecOutput(FileExecutor.java:146) at com.izforge.izpack.util.FileExecutor.getExecOutput(FileExecutor.java:129) at com.izforge.izpack.util.unix.UnixUser.getXdgDesktopfolder(UnixUser.java:264) at com.izforge.izpack.util.unix.UnixUsers._getUsersWithValidShellsExistingHomesAndDesktops(UnixUsers.java:115) at com.izforge.izpack.util.unix.UnixUsers.getUsersWithValidShellsExistingHomesAndDesktops(UnixUsers.java:162) at com.izforge.izpack.util.os.Unix_Shortcut.<init>(Unix_Shortcut.java:221) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at com.izforge.izpack.util.DefaultTargetPlatformFactory.create(DefaultTargetPlatformFactory.java:171) at com.izforge.izpack.util.InstallerTargetPlatformFactoryTest.checkCreate(InstallerTargetPlatformFactoryTest.java:111) at com.izforge.izpack.util.InstallerTargetPlatformFactoryTest.testShortcuts(InstallerTargetPlatformFactoryTest.java:61) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:24) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runner.JUnitCore.run(JUnitCore.java:157) at org.junit.runner.JUnitCore.run(JUnitCore.java:136) at org.junit.runner.JUnitCore.run(JUnitCore.java:127) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:51) at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:108) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) at $Proxy0.invoke(Unknown Source) at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150) at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) "VM Thread" prio=10 tid=0x00007f4f5008a800 nid=0xd4f runnable "GC task thread#0 (ParallelGC)" prio=10 tid=0x00007f4f50019000 nid=0xd4b runnable "GC task thread#1 (ParallelGC)" prio=10 tid=0x00007f4f5001a800 nid=0xd4c runnable "GC task thread#2 (ParallelGC)" prio=10 tid=0x00007f4f5001c800 nid=0xd4d runnable "GC task thread#3 (ParallelGC)" prio=10 tid=0x00007f4f5001e800 nid=0xd4e runnable "VM Periodic Task Thread" prio=10 tid=0x00007f4f500c2000 nid=0xd56 waiting on condition JNI global references: 1395 Heap PSYoungGen total 37056K, used 24408K [0x00000007d6ab0000, 0x00000007d9400000, 0x0000000800000000) eden space 31808K, 76% used [0x00000007d6ab0000,0x00000007d82861c8,0x00000007d89c0000) from space 5248K, 0% used [0x00000007d8ee0000,0x00000007d8ee0000,0x00000007d9400000) to space 5248K, 0% used [0x00000007d89c0000,0x00000007d89c0000,0x00000007d8ee0000) PSOldGen total 84672K, used 0K [0x0000000784000000, 0x00000007892b0000, 0x00000007d6ab0000) object space 84672K, 0% used [0x0000000784000000,0x0000000784000000,0x00000007892b0000) PSPermGen total 21248K, used 6191K [0x000000077ee00000, 0x00000007802c0000, 0x0000000784000000) object space 21248K, 29% used [0x000000077ee00000,0x000000077f40bee0,0x00000007802c0000)