This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Summary: | Build freezes in CND if ther's more than 200K output in the build output window | ||
---|---|---|---|
Product: | cnd | Reporter: | simonis <simonis> |
Component: | -- Other -- | Assignee: | Sergey Grinev <sergius> |
Status: | VERIFIED FIXED | ||
Severity: | blocker | CC: | sergius, thp |
Priority: | P2 | ||
Version: | 6.x | ||
Hardware: | PC | ||
OS: | Linux | ||
Issue Type: | DEFECT | Exception Reporter: |
Description
simonis
2008-01-07 09:01:20 UTC
what is the thread dump when NB freezes? Please, attach it here. (Please start NB from shell and when it is frozen press Ctrl+\) I want to refine my comments regarding the running process I have observed with top: Here's the beginning of the output from the Build Output window: ================================================================================ Running "/usr/bin/make -f HotSpot.nb-Makefile.mk CONF=Default" in /net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/HotSpot.nb /usr/bin/make -f nbproject/Makefile-Default.mk SUBPROJECTS= .build-conf make[1]: Entering directory `/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/HotSpot.nb' cd ../jdk7/hotspot/make && LANG=C ALT_BOOTDIR=/sapmnt/depot/tools/gen/linuxintel/licenseware/jse/1.6.0/ HOTSPOT_BUILD_JOBS=1 ALT_OUTPUTDIR=../../build/hotspot_CC_INTERP_debug CC_INTERP=true make -f Makefile jvmg make[2]: Entering directory `/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/make' cd /net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/make; \ make VM_TARGET=jvmg generic_build2 ALT_OUTPUTDIR=../../build/hotspot_CC_INTERP_debug make[3]: Entering directory `/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/make' mkdir -p ../../build/hotspot_CC_INTERP_debug cd ../../build/hotspot_CC_INTERP_debug; \ make -f /net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/build/linux/Makefile \ JAVA_HOME=/sapmnt/depot/tools/gen/linuxintel/licenseware/jse/1.6.0 GAMMADIR=/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot MAKE_VERBOSE=y HOTSPOT_RELEASE_VERSION=12.0-b01 JRE_RELEASE_VERSION="1.7.0" HOTSPOT_BUILD_VERSION=internal jvmg make[4]: Entering directory `/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/build/hotspot_CC_INTERP_debug' make -f /net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/build/linux/Makefile checks make[5]: Entering directory `/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/build/hotspot_CC_INTERP_debug' .... ===================================================================== and here comes the active process while the build is running: ===================================================================== 6064 pts/20 S 0:00 \_ /bin/bash ./netbeans-6.0/bin/../platform7/lib/nbexec --userdir /net/sapmnt.hs0131.q_hs0131/d0XXXXX/.netbeans/6.0 --jdkhome /sapmnt/depot/tools/gen/linuxintel/licenseware/jse/1.6.0/ --branding nb --clusters /net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/nb6.0:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/ide8:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/java1:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/apisupport1:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/profiler2:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/harness:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/cnd1: -J-Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade -J-Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense -J-Xmx512m -J-Dsun.java2d.pmoffscreen=false -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true 6157 pts/20 Sl 0:37 | \_ /sapmnt/depot/tools/gen/linuxintel/licenseware/jse/1.6.0/bin/java -Djdk.home=/sapmnt/depot/tools/gen/linuxintel/licenseware/jse/1.6.0 -classpath /net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/platform7/lib/boot.jar:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/platform7/lib/org-openide-modules.jar:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/platform7/lib/org-openide-util.jar:/sapmnt/depot/tools/gen/linuxintel/licenseware/jse/1.6.0/lib/dt.jar:/sapmnt/depot/tools/gen/linuxintel/licenseware/jse/1.6.0/lib/tools.jar -Dnetbeans.system_http_proxy=http://proxy:8080 -Dnetbeans.system_http_non_proxy_hosts= -Dnetbeans.dirs=/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/nb6.0:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/ide8:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/java1:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/apisupport1:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/profiler2:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/harness:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/cnd1: -Dnetbeans.home=/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/platform7 -Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade -Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense -Xmx512m -Dsun.java2d.pmoffscreen=false -client -Xss2m -Xms32m -XX:PermSize=32m -XX:MaxPermSize=200m -Xverify:none -Dapple.laf.useScreenMenuBar=true org.netbeans.Main --userdir /net/sapmnt.hs0131.q_hs0131/d0XXXXX/.netbeans/6.0 --branding nb 6255 pts/20 S 0:00 | \_ /bin/sh -c cd /net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/make; make VM_TARGET=jvmg generic_build2 ALT_OUTPUTDIR=../../build/hotspot_CC_INTERP_debug 6270 pts/20 S 0:00 | \_ /bin/sh -c cd ../../build/hotspot_CC_INTERP_debug; make -f /net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/build/linux/Makefile JAVA_HOME=/sapmnt/depot/tools/gen/linuxintel/licenseware/jse/1.6.0 GAMMADIR=/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot MAKE_VERBOSE=y HOTSPOT_RELEASE_VERSION=12.0-b01 JRE_RELEASE_VERSION="1.7.0" HOTSPOT_BUILD_VERSION=internal jvmg 6271 pts/20 S 0:00 | \_ make -f /net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/build/linux/Makefile JAVA_HOME=/sapmnt/depot/tools/gen/linuxintel/licenseware/jse/1.6.0 GAMMADIR=/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot MAKE_VERBOSE=y HOTSPOT_RELEASE_VERSION=12.0-b01 JRE_RELEASE_VERSION=1.7.0 HOTSPOT_BUILD_VERSION=internal jvmg 6881 pts/20 S 0:00 | \_ g++ -DLINUX -D_GNU_SOURCE -DIA32 -DASSERT -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/asm -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/ci -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/classfile -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/code -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/compiler -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/gc_implementation -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/gc_implementation/parNew -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/gc_implementation/parallelScavenge -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/gc_implementation/shared -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/gc_interface -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/interpreter -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/libadt -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/memory -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/oops -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/opto -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/prims -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/runtime -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/services -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/utilities -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/cpu/x86/vm -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/os/linux/vm -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/os_cpu/linux_x86/vm -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/adlc -I../generated -DCOMPILER2 -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -m32 -march=i586 -DCC_INTERP -pipe -w -c -o ../generated/adfiles/output_h.o /net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/adlc/output_h.cpp 6882 pts/20 R 0:00 | \_ /usr/lib/gcc-lib/i586-suse-linux/3.3.3/cc1plus -quiet -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/asm -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/ci -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/classfile -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/code -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/compiler -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/gc_implementation -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/gc_implementation/parNew -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/gc_implementation/parallelScavenge -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/gc_implementation/shared -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/gc_interface -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/interpreter -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/libadt -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/memory -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/oops -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/opto -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/prims -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/runtime -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/services -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/utilities -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/cpu/x86/vm -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/os/linux/vm -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/os_cpu/linux_x86/vm -I/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/adlc -I../generated -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=3 -D_GNU_SOURCE -DLINUX -D_GNU_SOURCE -DIA32 -DASSERT -DCOMPILER2 -D_REENTRANT -DCC_INTERP /net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/src/share/vm/adlc/output_h.cpp -D__GNUG__=3 -quiet -dumpbase output_h.cpp -m32 -march=i586 -auxbase-strip ../generated/adfiles/output_h o -w -fno-rtti -fno-exceptions -fcheck-new -o - ===================================================================== and finally the processes after the build is hanging. (As you can see, the 'make' process is still there!): ===================================================================== 6064 pts/20 S 0:00 \_ /bin/bash ./netbeans-6.0/bin/../platform7/lib/nbexec --userdir /net/sapmnt.hs0131.q_hs0131/d0XXXXX/.netbeans/6.0 --jdkhome /sapmnt/depot/tools/gen/linuxintel/licenseware/jse/1.6.0/ --branding nb --clusters /net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/nb6.0:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/ide8:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/java1:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/apisupport1:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/profiler2:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/harness:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/cnd1: -J-Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade -J-Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense -J-Xmx512m -J-Dsun.java2d.pmoffscreen=false -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true 6157 pts/20 Sl 16:41 | \_ /sapmnt/depot/tools/gen/linuxintel/licenseware/jse/1.6.0/bin/java -Djdk.home=/sapmnt/depot/tools/gen/linuxintel/licenseware/jse/1.6.0 -classpath /net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/platform7/lib/boot.jar:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/platform7/lib/org-openide-modules.jar:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/platform7/lib/org-openide-util.jar:/sapmnt/depot/tools/gen/linuxintel/licenseware/jse/1.6.0/lib/dt.jar:/sapmnt/depot/tools/gen/linuxintel/licenseware/jse/1.6.0/lib/tools.jar -Dnetbeans.system_http_proxy=http://proxy:8080 -Dnetbeans.system_http_non_proxy_hosts= -Dnetbeans.dirs=/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/nb6.0:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/ide8:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/java1:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/apisupport1:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/profiler2:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/harness:/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/cnd1: -Dnetbeans.home=/net/sapmnt.hs0131.q_hs0131/d0XXXXX/netbeans-6.0/platform7 -Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade -Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense -Xmx512m -Dsun.java2d.pmoffscreen=false -client -Xss2m -Xms32m -XX:PermSize=32m -XX:MaxPermSize=200m -Xverify:none -Dapple.laf.useScreenMenuBar=true org.netbeans.Main --userdir /net/sapmnt.hs0131.q_hs0131/d0XXXXX/.netbeans/6.0 --branding nb 6255 pts/20 S 0:00 | \_ /bin/sh -c cd /net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/make; make VM_TARGET=jvmg generic_build2 ALT_OUTPUTDIR=../../build/hotspot_CC_INTERP_debug 6270 pts/20 S 0:00 | \_ /bin/sh -c cd ../../build/hotspot_CC_INTERP_debug; make -f /net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/build/linux/Makefile JAVA_HOME=/sapmnt/depot/tools/gen/linuxintel/licenseware/jse/1.6.0 GAMMADIR=/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot MAKE_VERBOSE=y HOTSPOT_RELEASE_VERSION=12.0-b01 JRE_RELEASE_VERSION="1.7.0" HOTSPOT_BUILD_VERSION=internal jvmg 6271 pts/20 S 0:00 | \_ make -f /net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot/build/linux/Makefile JAVA_HOME=/sapmnt/depot/tools/gen/linuxintel/licenseware/jse/1.6.0 GAMMADIR=/net/sapmnt.hs0131.q_hs0131/d0XXXXX/OpenJDK/jdk7/hotspot MAKE_VERBOSE=y HOTSPOT_RELEASE_VERSION=12.0-b01 JRE_RELEASE_VERSION=1.7.0 HOTSPOT_BUILD_VERSION=internal jvmg NB itself is not frozen, just the build is frozen. I can start a new build, but it will freeze at the same position. Here's the requested thread dump anyway: 2008-01-07 10:57:57 Full thread dump Java HotSpot(TM) Client VM (1.6.0_02-b05 mixed mode): "Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.modules.project.ui.Hacks$1]" daemon prio=10 tid=0x6f40cc00 nid=0x1d1b in Object.wait() [0x73a01000..0x73a01e20] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x42cd0080> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:939) - locked <0x42cd0080> (a java.lang.Object) "Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.modules.navigator.NavigatorController$ActNodeSetter]" daemon prio=10 tid=0x718c1800 nid=0x1d1a in Object.wait() [0x72a6f000..0x72a6ffa0] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x42cd0108> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:939) - locked <0x42cd0108> (a java.lang.Object) "OutputReaderThread" prio=10 tid=0x0816d400 nid=0x185b runnable [0x74215000..0x742161a0] java.lang.Thread.State: RUNNABLE at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345) at java.util.regex.Pattern$Curly.match0(Pattern.java:3770) at java.util.regex.Pattern$Curly.match(Pattern.java:3744) at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168) at java.util.regex.Pattern$Start.match(Pattern.java:3055) at java.util.regex.Matcher.search(Matcher.java:1105) at java.util.regex.Matcher.find(Matcher.java:535) at org.netbeans.modules.cnd.execution.OutputWindowWriter.handleLine(OutputWindowWriter.java:211) at org.netbeans.modules.cnd.execution.OutputWindowWriter.write(OutputWindowWriter.java:108) at java.io.Writer.write(Writer.java:175) - locked <0x49f9c950> (a org.netbeans.modules.cnd.execution.OutputWindowWriter) at java.io.PrintWriter.write(PrintWriter.java:412) - locked <0x49f9c950> (a org.netbeans.modules.cnd.execution.OutputWindowWriter) at java.io.PrintWriter.write(PrintWriter.java:429) at org.netbeans.modules.cnd.execution.NativeExecution$OutputReaderThread.run(NativeExecution.java:207) "process reaper" daemon prio=10 tid=0x0816cc00 nid=0x1859 runnable [0x74bff000..0x74c00120] 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) "exec_HotSpot.nb (build)_1" prio=10 tid=0x70f21800 nid=0x1858 in Object.wait() [0x72c70000..0x72c70ea0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x49f9ca10> (a java.lang.UNIXProcess) at java.lang.Object.wait(Object.java:485) at java.lang.UNIXProcess.waitFor(UNIXProcess.java:165) - locked <0x49f9ca10> (a java.lang.UNIXProcess) at org.netbeans.modules.cnd.execution.NativeExecution.executeCommand(NativeExecution.java:144) at org.netbeans.modules.cnd.api.execution.NativeExecutor.run(NativeExecutor.java:181) - locked <0x49f9cba8> (a org.netbeans.modules.cnd.api.execution.NativeExecutor) at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:151) "Java Source Worker Thread" prio=10 tid=0x6f4a2c00 nid=0x1842 waiting on condition [0x73c02000..0x73c02f20] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x4601c4f8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963) at java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:245) at org.netbeans.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1446) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) "Class View Updater" prio=10 tid=0x08174800 nid=0x183d in Object.wait() [0x7327b000..0x7327c120] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x45e85e90> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.netbeans.modules.cnd.classview.ClassViewUpdater$BlockingQueue.get(ClassViewUpdater.java:65) - locked <0x45e85e90> (a java.lang.Object) at org.netbeans.modules.cnd.classview.ClassViewUpdater.run(ClassViewUpdater.java:144) "DestroyJavaVM" prio=10 tid=0x6f48a000 nid=0x180e waiting on condition [0x00000000..0x403830f0] java.lang.Thread.State: RUNNABLE "AWT-EventQueue-1" prio=10 tid=0x71984000 nid=0x1835 in Object.wait() [0x73072000..0x73073020] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x45132240> (a java.awt.EventQueue) at java.lang.Object.wait(Object.java:485) at java.awt.EventQueue.getNextEvent(EventQueue.java:479) - locked <0x45132240> (a java.awt.EventQueue) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:245) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121) "TimerQueue" daemon prio=10 tid=0x71983c00 nid=0x1834 in Object.wait() [0x71602000..0x716021a0] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x45132308> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:236) - locked <0x45132308> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:619) "Repository writer 0" daemon prio=10 tid=0x0813bc00 nid=0x1830 waiting on condition [0x7286e000..0x7286efa0] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.netbeans.modules.cnd.repository.queue.RepositoryWritingThread.waitReady(RepositoryWritingThread.java:94) at org.netbeans.modules.cnd.repository.queue.RepositoryWritingThread.run(RepositoryWritingThread.java:128) at org.netbeans.modules.cnd.repository.queue.RepositoryThreadManager$Wrapper.run(RepositoryThreadManager.java:84) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "Code Model Parser 3" daemon prio=10 tid=0x081dd400 nid=0x182f in Object.wait() [0x72667000..0x72667f20] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x450d9048> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:401) - locked <0x450d9048> (a java.lang.Object) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:69) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:82) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "Code Model Parser 2" daemon prio=10 tid=0x081dc400 nid=0x182e in Object.wait() [0x72466000..0x724670a0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x450d9048> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:401) - locked <0x450d9048> (a java.lang.Object) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:69) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:82) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "Thread-4" daemon prio=10 tid=0x081df400 nid=0x182c in Object.wait() [0x7201a000..0x7201b020] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x44fb8b50> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:485) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461) - locked <0x44fb8b50> (a java.util.LinkedList) "*** JFluid Separate Command Execution Thread" daemon prio=10 tid=0x080fbc00 nid=0x1826 in Object.wait() [0x7221b000..0x7221bea0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x4506f5c8> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.netbeans.lib.profiler.ProfilerClient$SeparateCmdExecutionThread.run(ProfilerClient.java:104) - locked <0x4506f5c8> (a java.lang.Object) "Code Model Parser 0" daemon prio=10 tid=0x7191f000 nid=0x1821 in Object.wait() [0x71e16000..0x71e16f20] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x450d9048> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:401) - locked <0x450d9048> (a java.lang.Object) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:69) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:82) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "AWT-Shutdown" prio=10 tid=0x70f04000 nid=0x181d in Object.wait() [0x71400000..0x71401020] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x44c75080> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x44c75080> (a java.lang.Object) at java.lang.Thread.run(Thread.java:619) "AWT-XAWT" daemon prio=10 tid=0x6f48d400 nid=0x181c runnable [0x71200000..0x712001a0] java.lang.Thread.State: RUNNABLE at sun.awt.X11.XToolkit.waitForEvents(Native Method) at sun.awt.X11.XToolkit.run(XToolkit.java:544) at sun.awt.X11.XToolkit.run(XToolkit.java:519) at java.lang.Thread.run(Thread.java:619) "Java2D Disposer" daemon prio=10 tid=0x08280000 nid=0x181b in Object.wait() [0x70e10000..0x70e11120] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x44c751a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x44c751a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at sun.java2d.Disposer.run(Disposer.java:125) at java.lang.Thread.run(Thread.java:619) "Code Model Parser 1" daemon prio=10 tid=0x6f487000 nid=0x1819 in Object.wait() [0x70678000..0x70678e20] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x450d9048> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:401) - locked <0x450d9048> (a java.lang.Object) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:69) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:82) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "Timer-0" daemon prio=10 tid=0x6f486000 nid=0x1818 in Object.wait() [0x70477000..0x70477fa0] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x44c30e48> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x44c30e48> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "CLI Requests Server" daemon prio=10 tid=0x6f482400 nid=0x1817 runnable [0x70276000..0x70276f20] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x44c30ef0> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:453) at java.net.ServerSocket.accept(ServerSocket.java:421) at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1003) "Active Reference Queue Daemon" daemon prio=10 tid=0x6f45ec00 nid=0x1816 in Object.wait() [0x6fe3d000..0x6fe3e0a0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x44c31080> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x44c31080> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3056) at java.lang.Thread.run(Thread.java:619) "Low Memory Detector" daemon prio=10 tid=0x6f405400 nid=0x1814 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x6f403c00 nid=0x1813 waiting on condition [0x00000000..0x6f9babb8] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x080b9800 nid=0x1812 waiting on condition [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x080a9400 nid=0x1811 in Object.wait() [0x6f6ff000..0x6f6ffe20] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x44c31268> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x44c31268> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x080a8000 nid=0x1810 in Object.wait() [0x6f3a3000..0x6f3a3fa0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x44c30c68> (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 <0x44c30c68> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x080a5000 nid=0x180f runnable "VM Periodic Task Thread" prio=10 tid=0x6f40f000 nid=0x1815 waiting on condition JNI global references: 1542 Heap def new generation total 9216K, used 1833K [0x424c0000, 0x42eb0000, 0x44c20000) eden space 8256K, 17% used [0x424c0000, 0x42630e28, 0x42cd0000) from space 960K, 37% used [0x42cd0000, 0x42d297d0, 0x42dc0000) to space 960K, 0% used [0x42dc0000, 0x42dc0000, 0x42eb0000) tenured generation total 121588K, used 96128K [0x44c20000, 0x4c2dd000, 0x624c0000) the space 121588K, 79% used [0x44c20000, 0x4aa00348, 0x4aa00400, 0x4c2dd000) compacting perm gen total 33792K, used 33586K [0x624c0000, 0x645c0000, 0x6ecc0000) the space 33792K, 99% used [0x624c0000, 0x6458cbf0, 0x6458cc00, 0x645c0000) No shared spaces configured. I found the cause of the error: the OpenJDK HotSpot build generates an ultra-long command line for the compilation of the Serviceability Agent. It's length depends on the actual location of the sources in the file system (i.e. their absolute path), but on my system it had a length of 101.304 characters. Apparently NB cannot handle lines of this length in the output window and silently abandons the build. Now that the reason is known, could you please fix this as fast as possible, because this is a real showstopper for building OpenJDK (at least the hotspot part) with NetBeans. Volker Simonis PS: as a workaround the HotSpot build can be done by filtering out this line with the following build command: cd make && LANG=C ALT_BOOTDIR=/share/software/jse/1.6.0/ ALT_OUTPUTDIR=../../build/hotspot_CC_INTERP_test2 CC_INTERP=true make jvmg | grep -v "javac \-source 1\.4" PPS: here is how the offending line looks like: /sapmnt/depot/tools/gen/linuxintel/licenseware/jse/1.6.0//bin/javac -source 1.4 -classpath /sapmnt/depot/tools/gen/linuxintel/licenseware/jse/1.6.0//lib/tools.jar -g -d /net/sapmnt.hs0131.q_hs0131/d046063/OpenJDK/jdk7/build/hotspot_CC_INTERP_debug/linux_i486_compiler2/jvmg/../generated/saclasses /sapmnt/hs0131/a/sapjvm_dev/d046063/OpenJDK/jdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/DebugServer.java /sapmnt/hs0131/a/sapjvm_dev/d046063/OpenJDK/jdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/HelloWorld.java .......<about 100.000 more characters>......... /sapmnt/hs0131/a/sapjvm_dev/d046063/OpenJDK/jdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedObject.java /sapmnt/hs0131/a/sapjvm_dev/d046063/OpenJDK/jdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedShort.java I've made small test. It seems to be only our problem, not NB in general: Java sample project with "cat OneLine_8Mb_LengthFile" command in ant script have some issues with scrolling performance but definitely don't hang. CND args project hardly overcome "cat OneLine_32Kb_LengthFile" in Makefile. Java project output handles such "small" lines without any delays at all. fixed by next commit: cnd/core/src/org/netbeans/modules/cnd/execution/OutputWindowWriter.java new revision: 1.19; previous revision: 1.18 the length of string being analyzed for compiler messages was restricted Verified in build 20080211 *** Issue 126981 has been marked as a duplicate of this issue. *** |