visualvm icon indicating copy to clipboard operation
visualvm copied to clipboard

No Responese on "Find in Forward Calls" when Sampling Deep Stack Program / Stackoverflow?

Open morris821028 opened this issue 6 years ago • 0 comments

Describe the bug

I try to sample a program which maybe limited a stackoverflow, or almost trigger the exception. Then, when I try to use "Find in Forward Calls" to get more information. It entered no response state.

To Reproduce Steps to reproduce the behavior:

Sampling the following code:

import java.util.Scanner;
public class PerformanceTest {	
	private static void testVMStack(int dep) {
		if (dep <= 0) {
			for (int i = 0; i < 10000000; i++) {
				String s = ("a" + "b");
				s = s.intern();
			}
		} else {
			testVMStack(dep - 1);
		}
	}

	public static void main(String[] args) {		
		Scanner cin = new Scanner(System.in);
		
		cin.next();
		
		testVMStack(1000);
	}
}
  1. Use Sampler > CPU
  2. Right Mouse Click on String.intern[native] and call context menu.
  3. Call Find in a Forward Calls

Snapshot

Expected behavior A clear and concise description of what you expected to happen.

VisualVM log

-------------------------------------------------------------------------------
>Log Session: Tuesday, June 4, 2019 7:26:20 AM CST
>System Info: 
  Product Version         = VisualVM 1.4.3
  Operating System        = Windows 10 version 10.0 running on amd64
  Java; VM; Vendor        = 1.8.0_151; Java HotSpot(TM) 64-Bit Server VM 25.151-b12; Oracle Corporation
  Runtime                 = Java(TM) SE Runtime Environment 1.8.0_151-b12
  Java Home               = C:\Program Files\Java\jdk1.8.0_151\jre
  System Locale; Encoding = zh_TW (visualvm); MS950
  Home Directory          = C:\Users\User
  Current Directory       = C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\bin
  User Directory          = C:\Users\User\AppData\Roaming\VisualVM\1.4
  Cache Directory         = C:\Users\User\AppData\Local\VisualVM\Cache\1.4
  Installation            = C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\visualvm
                            C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\profiler
                            C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\platform
  Boot & Ext. Classpath   = C:\Program Files\Java\jdk1.8.0_151\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\rt.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\sunrsasign.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_151\jre\classes;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\zipfs.jar
  Application Classpath   = C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\platform\lib\boot.jar;C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\platform\lib\org-openide-modules.jar;C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\platform\lib\org-openide-util-lookup.jar;C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\platform\lib\org-openide-util-ui.jar;C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\platform\lib\org-openide-util.jar;C:\Program Files\Java\jdk1.8.0_151\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_151\lib\tools.jar
  Startup Classpath       = C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\platform\core\asm-all-5.0.1.jar;C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\platform\core\core-base.jar;C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\platform\core\core.jar;C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\platform\core\org-netbeans-libs-asm.jar;C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\platform\core\org-openide-filesystems.jar;C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\visualvm\core\com-sun-tools-visualvm-modules-startup.jar;C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\visualvm\core\locale\core_visualvm.jar
-------------------------------------------------------------------------------
INFO [org.netbeans.core.startup.NbEvents]: Turning on modules:
	org.openide.util.lookup [8.34 20190515-unknown-revn]
	org.openide.util [9.8 20190515-unknown-revn]
	org.openide.util.ui [9.8 20190515-unknown-revn]
	org.openide.modules [7.49 20190515-unknown-revn]
	org.netbeans.api.annotations.common/1 [1.28 20190515-unknown-revn]
	org.openide.filesystems [9.11 20190515-unknown-revn]
	org.openide.awt [7.68 20190515-unknown-revn]
	org.netbeans.api.progress/1 [1.48 20190515-unknown-revn]
	org.netbeans.api.progress.nb [1.48 20190515-unknown-revn]
	org.openide.dialogs [7.43 20190515-unknown-revn]
	org.openide.nodes [7.46 20190515-unknown-revn]
	org.openide.windows [6.77 20190515-unknown-revn]
	org.netbeans.modules.editor.mimelookup/1 [1.41 20190515-unknown-revn]
	org.openide.text [6.68 20190515-unknown-revn]
	org.netbeans.swing.tabcontrol [1.57 20190515-unknown-revn]
	org.netbeans.swing.outline [1.35 20190515-unknown-revn]
	org.openide.explorer [6.63 20190515-unknown-revn]
	org.openide.actions [6.40 20190515-unknown-revn]
	org.netbeans.modules.queries/1 [1.44 20190515-unknown-revn]
	org.netbeans.api.templates [1.9 20190515-unknown-revn]
	org.openide.filesystems.nb [9.11 20190515-unknown-revn]
	org.openide.loaders [7.67 20190515-unknown-revn]
	org.netbeans.api.intent [1.3 20190515-unknown-revn]
	org.netbeans.api.io [1.4 20190515-unknown-revn]
	org.openide.io [1.50 20190515-unknown-revn]
	org.netbeans.swing.plaf [1.42 20190515-unknown-revn]
	org.netbeans.spi.quicksearch [1.28 20190515-unknown-revn]
	org.netbeans.libs.asm [5.4 20190515-unknown-revn]
	org.netbeans.bootstrap/1 [2.77 20190515-unknown-revn]
	org.netbeans.core.startup.base [1.63.0.1 1 20190515-unknown-revn]
	org.netbeans.core.startup/1 [1.63.0.1 20190515-unknown-revn]
	org.netbeans.modules.settings/1 [1.50 20190515-unknown-revn]
	org.netbeans.modules.sendopts/2 [2.37 20190515-unknown-revn]
	org.netbeans.modules.sampler [1.15 20190515-unknown-revn]
	org.netbeans.modules.progress.ui [1.34 20190515-unknown-revn]
	org.netbeans.modules.profiler.utilities/1 [1.38 20190515-unknown-revn]
	org.netbeans.lib.profiler/1 [1.112 20190515-unknown-revn]
	org.netbeans.lib.profiler.charts/1 [1.31 20190515-unknown-revn]
	org.netbeans.lib.profiler.common/1 [1.51 20190515-unknown-revn]
	org.netbeans.modules.profiler.api/1 [1.51 20190515-unknown-revn]
	org.netbeans.lib.profiler.ui/1 [1.148 20190515-unknown-revn]
	org.netbeans.modules.keyring [1.25 20190515-unknown-revn]
	org.netbeans.core/2 [3.52 20190515-unknown-revn]
	org.netbeans.modules.options.api/1 [1.46 20190515-unknown-revn]
	org.netbeans.modules.profiler.attach/2 [2.23 20190515-unknown-revn]
	org.netbeans.core.windows/2 [2.83 20190515-unknown-revn]
	org.netbeans.modules.profiler/3 [3.33 20190515-unknown-revn]
	org.netbeans.modules.profiler.snaptracer/1 [1.25 20190515-unknown-revn]
	org.netbeans.modules.profiler.oql/2 [2.19 20190515-unknown-revn]
	org.netbeans.modules.profiler.heapwalker [1.113 20190515-unknown-revn]
	org.netbeans.modules.options.keymap [1.38 20190515-unknown-revn]
	org.netbeans.libs.jna/1 [1.48 20190515-unknown-revn]
	org.netbeans.modules.masterfs/2 [2.56.0.2 2 20190515-unknown-revn]
	org.netbeans.modules.masterfs.windows [1.17 20190515-unknown-revn]
	org.netbeans.modules.masterfs.ui [2.4.0.2 20190515-unknown-revn]
	org.netbeans.modules.masterfs.nio2 [1.16 20190515-unknown-revn]
	org.netbeans.modules.keyring.fallback [1.9 20190515-unknown-revn]
	org.netbeans.modules.keyring.impl [1.25 20190515-unknown-revn]
	org.netbeans.modules.editor.mimelookup.impl/1 [1.33 20190515-unknown-revn]
	org.netbeans.modules.autoupdate.services [1.53 20190515-unknown-revn]
	org.netbeans.modules.autoupdate.ui [1.46 20190515-unknown-revn]
	org.netbeans.modules.autoupdate.cli [1.14 20190515-unknown-revn]
	org.netbeans.libs.jna.platform/1 [1.16 20190515-unknown-revn]
	org.netbeans.core.ui/1 [1.46 20190515-unknown-revn]
	org.netbeans.core.network [1.11 20190515-unknown-revn]
	org.netbeans.core.nativeaccess/1 [1.32 20190515-unknown-revn]
	org.netbeans.core.multitabs/1 [1.13.0.1 1 20190515-unknown-revn]
	org.netbeans.core.io.ui/1 [1.31 20190515-unknown-revn]
	com.sun.tools.visualvm.uisupport/0 [1.4 190530]
	com.sun.tools.visualvm.core/0 [1.7 190530]
	com.sun.tools.visualvm.host/0 [1.0 190530]
	com.sun.tools.visualvm.application/0 [1.11 190530]
	com.sun.tools.visualvm.tools/0 [1.4 190530]
	com.sun.tools.visualvm.coredump/0 [1.1 190530]
	com.sun.tools.visualvm.threaddump/0 [1.0 190530]
	com.sun.tools.visualvm.heapviewer/0 [1.0 190530]
	com.sun.tools.visualvm.heapdump/0 [1.3 190530]
	com.sun.tools.visualvm.profiling/0 [1.5 190530]
	com.sun.tools.visualvm.sampler [2.1 190530]
	com.sun.tools.visualvm.sa/0 [1.1 190530]
	com.sun.tools.visualvm.modules.startup [1.1 190530]
	com.sun.tools.visualvm.profiler/0 [1.6 190530]
	com.sun.tools.visualvm.modules.appui [1.0 190530]
	com.sun.tools.visualvm.jvmstat/0 [1.0 190530]
	com.sun.tools.visualvm.jvm/0 [1.1 190530]
	com.sun.tools.visualvm.jmx/0 [1.4 190530]
	com.sun.tools.visualvm.charts/0 [1.5 190530]
	com.sun.tools.visualvm.host.views/0 [1.0 190530]
	com.sun.tools.visualvm.host.remote/0 [1.0 190530]
	com.sun.tools.visualvm.attach/0 [1.1 190530]
	com.sun.tools.visualvm.application.views/0 [1.0 190530]
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy resolver: Windows
INFO [org.netbeans.core.network.proxy.windows.WindowsNetworkProxy]: Windows system proxy resolver: auto detect
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy reloading succeeded.
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - mode: direct
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy: fell to default (correct if direct mode went before)
INFO [org.netbeans.ui.metrics.laf]: USG_LOOK_AND_FEEL
Diagnostic information
Input arguments:
	-Xms24m
	-Xmx256m
	-Dnetbeans.accept_license_class=com.sun.tools.visualvm.modules.startup.AcceptLicense
	-Dsun.jvmstat.perdata.syncWaitMs=10000
	-Dsun.java2d.noddraw=true
	-Dsun.java2d.d3d=false
	-Dorg.netbeans.core.TimeableEventQueue.quantum=360000
	--add-exports=java.desktop/sun.awt=ALL-UNNAMED
	--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor.event=ALL-UNNAMED
	--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED
	--add-exports=java.desktop/sun.swing=ALL-UNNAMED
	--add-exports=jdk.attach/sun.tools.attach=ALL-UNNAMED
	--add-opens=java.base/java.net=ALL-UNNAMED
	--add-opens=java.base/java.lang.ref=ALL-UNNAMED
	--add-opens=java.base/java.lang=ALL-UNNAMED
	--add-opens=java.desktop/javax.swing=ALL-UNNAMED
	--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED
	-XX:+IgnoreUnrecognizedVMOptions
	-Djdk.home=C:\Program Files\Java\jdk1.8.0_151
	-Dnetbeans.home=C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\platform
	-Dnetbeans.user=C:\Users\User\AppData\Roaming\VisualVM\1.4
	-Dnetbeans.default_userdir_root=C:\Users\User\AppData\Roaming\VisualVM
	-XX:+HeapDumpOnOutOfMemoryError
	-XX:HeapDumpPath=C:\Users\User\AppData\Roaming\VisualVM\1.4\var\log\heapdump.hprof
	-Dsun.awt.keepWorkingSetOnMinimize=true
	-Dnetbeans.dirs=C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\visualvm;C:\Users\User\Desktop\bin\visualvm_143\visualvm_143\profiler
Compiler: HotSpot 64-Bit Tiered Compilers
Heap memory usage: initial 24.0MB maximum 228.0MB
Non heap memory usage: initial 2.4MB maximum -1b
Garbage collector: PS Scavenge (Collections=9 Total time spent=0s)
Garbage collector: PS MarkSweep (Collections=1 Total time spent=0s)
Classes: loaded=5180 total loaded=5180 unloaded 0
INFO [org.netbeans.core.ui.warmup.DiagnosticTask]: Total memory 17,105,567,744
INFO [null]: Total physical memory 17,105,567,744

Screenshots No response, CPU busy

Desktop (please complete the following information):

  • OS: Win10
  • JDK version [JDK 1.8.0_181]
  • Version 1.43

morris821028 avatar Jun 03 '19 23:06 morris821028