Open
Description
Describe the bug
Clicking (Both left- and right-clicking) a running local application causes VisualVM to freeze.
To Reproduce
This will probably not reproduce it for you, but it's all I did
- Open VisualVM
- Start other Java Application (from command line)
- VisualVM displays the running application
- Click the application in the list in VisualVM
- VisualVM freezes for ~60 seconds
- After VisualVM unfreezes, it shows "Opening (PID ...) in the bottom right corner
- A couple of seconds later, it displays an error icon in the bottom right corner
- Clicking that icon reveals this error text:
java.lang.NullPointerException: Cannot invoke "java.util.Properties.getProperty(String, String)" because "props" is null
at org.graalvm.visualvm.sampler.truffle.SamplerSupport.isRunningOnGraalVM(SamplerSupport.java:86)
at org.graalvm.visualvm.sampler.truffle.SamplerSupport.supportsProfiling(SamplerSupport.java:65)
at org.graalvm.visualvm.sampler.truffle.ApplicationSamplerViewProvider.supportsViewFor(ApplicationSamplerViewProvider.java:40)
at org.graalvm.visualvm.sampler.truffle.ApplicationSamplerViewProvider.supportsViewFor(ApplicationSamplerViewProvider.java:37)
at org.graalvm.visualvm.core.ui.DataSourceViewsManager.getViews(DataSourceViewsManager.java:136)
at org.graalvm.visualvm.core.ui.DataSourceWindowManager.openWindowAndAddView(DataSourceWindowManager.java:262)
at org.graalvm.visualvm.core.ui.DataSourceWindowManager.access$000(DataSourceWindowManager.java:52)
at org.graalvm.visualvm.core.ui.DataSourceWindowManager$2.run(DataSourceWindowManager.java:121)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
Expected behavior
VisualVM should open the view for this running process
VisualVM log
Click to expand
-------------------------------------------------------------------------------
>Log Session: Sunday, December 19, 2021 at 11:54:20 PM Central European Standard Time
>System Info:
Product Version = VisualVM 2.1
Operating System = Linux version 5.15.7-arch1-1 running on amd64
Java; VM; Vendor = 17.0.1; OpenJDK 64-Bit Server VM 17.0.1+12; N/A
Runtime = OpenJDK Runtime Environment 17.0.1+12
Java Home = /usr/lib/jvm/java-17-openjdk
System Locale; Encoding = de_DE (visualvm); UTF-8
Home Directory = /home/user
Current Directory = /home/user
User Directory = /home/user/.visualvm/2.1
Cache Directory = /home/user/.cache/visualvm/2.1
Installation = /usr/share/visualvm/visualvm
/usr/share/visualvm/platform
Boot & Ext. Classpath =
Application Classpath = /usr/share/visualvm/platform/lib/boot.jar:/usr/share/visualvm/platform/lib/org-openide-modules.jar:/usr/share/visualvm/platform/lib/org-openide-util.jar:/usr/share/visualvm/platform/lib/org-openide-util-lookup.jar:/usr/share/visualvm/platform/lib/org-openide-util-ui.jar
Startup Classpath = /usr/share/visualvm/platform/core/core-base.jar:/usr/share/visualvm/platform/core/asm-commons-8.0.1.jar:/usr/share/visualvm/platform/core/core.jar:/usr/share/visualvm/platform/core/org-netbeans-libs-asm.jar:/usr/share/visualvm/platform/core/asm-8.0.1.jar:/usr/share/visualvm/platform/core/org-openide-filesystems.jar:/usr/share/visualvm/platform/core/asm-tree-8.0.1.jar:/usr/share/visualvm/visualvm/core/org-graalvm-visualvm-modules-startup.jar:/usr/share/visualvm/visualvm/core/locale/core_visualvm.jar
-------------------------------------------------------------------------------
INFO [org.netbeans.core.startup.NbEvents]: Turning on modules:
org.openide.util.lookup [8.46 20210621-2172674416]
org.openide.util [9.19 20210621-2172674416]
org.openide.util.ui [9.20 20210621-2172674416]
org.openide.modules [7.60 20210621-2172674416]
org.netbeans.api.annotations.common/1 [1.40 20210621-2172674416]
org.openide.filesystems [9.23 20210621-2172674416]
org.openide.awt [7.80 20210621-2172674416]
org.netbeans.api.progress/1 [1.60 20210621-2172674416]
org.netbeans.api.progress.nb [1.60 20210621-2172674416]
org.openide.dialogs [7.54 20210621-2172674416]
org.openide.nodes [7.57 20210621-2172674416]
org.openide.windows [6.89 20210621-2172674416]
org.netbeans.modules.editor.mimelookup/1 [1.52 20210621-2172674416]
org.openide.text [6.80 20210621-2172674416]
org.netbeans.api.scripting [1.9 20210621-2172674416]
org.netbeans.swing.tabcontrol [1.68 20210621-2172674416]
org.netbeans.swing.outline [1.46 20210621-2172674416]
org.openide.explorer [6.74 20210621-2172674416]
org.openide.actions [6.51 20210621-2172674416]
org.netbeans.modules.queries/1 [1.55 20210621-2172674416]
org.netbeans.api.templates [1.20 20210621-2172674416]
org.openide.filesystems.nb [9.22 20210621-2172674416]
org.openide.loaders [7.81 20210621-2172674416]
org.netbeans.api.intent [1.14 20210621-2172674416]
org.netbeans.api.io [1.15 20210621-2172674416]
org.openide.io [1.61 20210621-2172674416]
org.netbeans.swing.plaf [1.54 20210621-2172674416]
org.netbeans.modules.keyring [1.36 20210621-2172674416]
org.netbeans.libs.asm [5.15 20210621-2172674416]
org.netbeans.bootstrap/1 [2.90 20210621-2172674416]
org.netbeans.core.startup.base [1.74.0.1 1 20210621-2172674416]
org.netbeans.core.startup/1 [1.74.0.1 20210621-2172674416]
org.netbeans.modules.sampler [1.26 20210621-2172674416]
org.netbeans.core/2 [3.63 20210621-2172674416]
org.netbeans.spi.quicksearch [1.39 20210621-2172674416]
org.netbeans.modules.options.api/1 [1.57 20210621-2172674416]
org.netbeans.libs.flatlaf/1 [1.6 20210621-2172674416]
org.netbeans.swing.laf.flatlaf [1.5 20210621-2172674416]
org.netbeans.modules.settings/1 [1.61 20210621-2172674416]
org.netbeans.modules.sendopts/2 [2.48 20210621-2172674416]
org.netbeans.modules.progress.ui [1.45 20210621-2172674416]
org.netbeans.modules.options.keymap [1.49 20210621-2172674416]
org.netbeans.modules.masterfs/2 [2.67.0.2 2 20210621-2172674416]
org.netbeans.modules.masterfs.ui [2.15.0.2 20210621-2172674416]
org.netbeans.modules.masterfs.nio2 [1.27 20210621-2172674416]
org.netbeans.libs.jna/2 [2.7 20210621-2172674416]
org.netbeans.modules.masterfs.linux [1.25 20210621-2172674416]
org.netbeans.modules.keyring.fallback [1.20 20210621-2172674416]
org.netbeans.modules.keyring.impl [1.36 20210621-2172674416]
org.netbeans.modules.editor.mimelookup.impl/1 [1.44 20210621-2172674416]
org.netbeans.modules.autoupdate.services [1.67 20210621-2172674416]
org.netbeans.modules.autoupdate.ui [1.58 20210621-2172674416]
org.netbeans.modules.autoupdate.cli [1.25 20210621-2172674416]
org.netbeans.libs.jna.platform/2 [2.7 20210621-2172674416]
org.netbeans.core.windows/2 [2.97 20210621-2172674416]
org.netbeans.core.ui/1 [1.57 20210621-2172674416]
org.netbeans.core.network [1.24 20210621-2172674416]
org.netbeans.core.nativeaccess/1 [1.43 20210621-2172674416]
org.netbeans.core.multitabs/1 [1.24.0.1 1 20210621-2172674416]
org.netbeans.core.io.ui/1 [1.42 20210621-2172674416]
org.graalvm.visualvm.lib.jfluid/2 [2.9 210708]
org.graalvm.visualvm.lib.charts/2 [2.0 210708]
org.graalvm.visualvm.lib.common/2 [2.4 210708]
org.graalvm.visualvm.lib.profiler.api/2 [2.2 210708]
org.graalvm.visualvm.lib.ui/2 [2.4 210708]
org.graalvm.visualvm.uisupport/2 [2.1 210708]
org.graalvm.visualvm.core/2 [2.4 210708]
org.graalvm.visualvm.host/2 [2.1 210708]
org.graalvm.visualvm.application/2 [2.2 210708]
org.graalvm.visualvm.tools/2 [2.2 210708]
org.graalvm.visualvm.coredump/2 [2.1 210708]
org.graalvm.visualvm.threaddump/2 [2.1 210708]
org.graalvm.visualvm.lib.profiler.utilities/2 [2.0 210708]
org.graalvm.visualvm.lib.profiler.attach/2 [2.0 210708]
org.graalvm.visualvm.lib.profiler/2 [2.4 210708]
org.graalvm.visualvm.lib.profiler.snaptracer/2 [2.0 210708]
org.graalvm.visualvm.profiling/2 [2.3 210708]
org.graalvm.visualvm.lib.profiler.oql/2 [2.0 210708]
org.graalvm.visualvm.lib.profiler.heapwalker/2 [2.1 210708]
org.graalvm.visualvm.heapviewer/2 [2.3 210708]
org.graalvm.visualvm.heapdump/2 [2.1 210708]
org.graalvm.visualvm.sampler.truffle/2 [2.1 210708]
org.graalvm.visualvm.sampler/2 [2.2 210708]
org.graalvm.visualvm.sa/2 [2.0 210708]
org.graalvm.visualvm.modules.startup/2 [2.1 210708]
org.graalvm.visualvm.profiler/2 [2.1 210708]
org.graalvm.visualvm.pluginimporter [1.0 210708]
org.graalvm.visualvm.modules.appui/2 [2.1 210708]
org.graalvm.visualvm.jvmstat/2 [2.0 210708]
org.graalvm.visualvm.jvm/2 [2.0 210708]
org.graalvm.visualvm.jmx/2 [2.2 210708]
org.graalvm.visualvm.charts/2 [2.0 210708]
org.graalvm.visualvm.jfr/2 [2.3 210708]
org.graalvm.visualvm.jfr.jdk9/2 [2.1 210708]
org.graalvm.visualvm.jfr.jdk11/2 [2.1 210708]
org.graalvm.visualvm.jfr.generic/2 [2.1 210708]
org.graalvm.visualvm.host.views/2 [2.0 210708]
org.graalvm.visualvm.host.remote/2 [2.0 210708]
org.graalvm.visualvm.heapviewer.truffle/2 [2.0 210708]
org.graalvm.visualvm.heapviewer.console/2 [2.0 210708]
org.graalvm.visualvm.application.views/2 [2.0 210708]
org.graalvm.visualvm.graalvm/2 [2.0 210708]
org.graalvm.visualvm.gotosource/2 [2.0 210708]
org.graalvm.visualvm.attach/2 [2.0 210708]
Cannot initialize GTK colors - using hardcoded defaults: java.lang.reflect.InaccessibleObjectException: Unable to make protected abstract java.awt.Color javax.swing.plaf.synth.SynthStyle.getColorForState(javax.swing.plaf.synth.SynthContext,javax.swing.plaf.synth.ColorType) accessible: module java.desktop does not "opens javax.swing.plaf.synth" to unnamed module @400efd6e
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy resolver: no suitable found, using fallback.
INFO [org.netbeans.core.network.proxy.fallback.FallbackNetworkProxy]: Fallback system proxy resolver: no http_proxy variable found
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:
-Djdk.home=/usr/lib/jvm/default
-Dnetbeans.default_userdir_root=/home/user/.visualvm
-Dnetbeans.dirs=/usr/share/visualvm/visualvm:
-Dnetbeans.home=/usr/share/visualvm/platform
-Dawt.useSystemAAFontSettings=on
-Xms24m
-Xmx768m
-Dnetbeans.accept_license_class=org.graalvm.visualvm.modules.startup.AcceptLicense
-Dnetbeans.importclass=org.graalvm.visualvm.modules.startup.ImportSettings
-Dsun.jvmstat.perdata.syncWaitMs=10000
-Dsun.java2d.noddraw=true
-Dsun.java2d.d3d=false
-Dorg.netbeans.core.TimeableEventQueue.quantum=360000
-Dpolyglot.js.nashorn-compat=true
-Dsun.misc.URLClassPath.disableJarChecking=true
-Djdk.attach.allowAttachSelf=true
-Dorg.openide.util.ImageUtilities.level=950
--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
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=/home/user/.visualvm/2.1/var/log/heapdump.hprof
Compiler: HotSpot 64-Bit Tiered Compilers
Heap memory usage: initial 24,0MB maximum 768,0MB
Non heap memory usage: initial 7,3MB maximum -1b
Garbage collector: G1 Young Generation (Collections=11 Total time spent=0s)
Garbage collector: G1 Old Generation (Collections=0 Total time spent=0s)
Classes: loaded=6079 total loaded=6079 unloaded 0
INFO [org.netbeans.core.ui.warmup.DiagnosticTask]: Total memory 16.715.952.128
INFO [null]: Total physical memory 16.715.952.128
INFO [org.graalvm.visualvm.attach.AttachModelImpl]: executeJCmd
com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file /proc/18340/root/tmp/.java_pid18340: target process 18340 doesn't respond within 10500ms or HotSpot VM not loaded
at jdk.attach/sun.tools.attach.VirtualMachineImpl.<init>(VirtualMachineImpl.java:104)
at jdk.attach/sun.tools.attach.AttachProviderImpl.attachVirtualMachine(AttachProviderImpl.java:58)
at jdk.attach/com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:207)
at org.graalvm.visualvm.attach.AttachModelImpl.getVirtualMachine(AttachModelImpl.java:291)
Caused: java.io.IOException: Unable to open socket file /proc/18340/root/tmp/.java_pid18340: target process 18340 doesn't respond within 10500ms or HotSpot VM not loaded
at org.graalvm.visualvm.attach.AttachModelImpl.getVirtualMachine(AttachModelImpl.java:293)
[catch] at org.graalvm.visualvm.attach.AttachModelImpl.executeJCmd(AttachModelImpl.java:366)
at org.graalvm.visualvm.attach.AttachModelImpl.isJfrAvailable(AttachModelImpl.java:191)
at org.graalvm.visualvm.jvm.JVMImpl.isJfrAvailable(JVMImpl.java:513)
at org.graalvm.visualvm.jfr.JFRSnapshotSupport.supportsJfrStart(JFRSnapshotSupport.java:169)
at org.graalvm.visualvm.jfr.impl.JFRStartAction.isEnabled(JFRStartAction.java:95)
at org.graalvm.visualvm.core.ui.actions.MultiDataSourceAction.updateState(MultiDataSourceAction.java:76)
at org.graalvm.visualvm.jfr.impl.JFRStartAction.updateState(JFRStartAction.java:117)
at org.graalvm.visualvm.core.ui.actions.DataSourceAction$1.selectionChanged(DataSourceAction.java:87)
at org.graalvm.visualvm.core.explorer.ExplorerSupport$ExplorerTreeSelectionListener.valueChanged(ExplorerSupport.java:272)
at java.desktop/javax.swing.JTree.fireValueChanged(JTree.java:3019)
at java.desktop/javax.swing.JTree$TreeSelectionRedirector.valueChanged(JTree.java:3520)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(DefaultTreeSelectionModel.java:650)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(DefaultTreeSelectionModel.java:1120)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(DefaultTreeSelectionModel.java:306)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(DefaultTreeSelectionModel.java:200)
at java.desktop/javax.swing.JTree.setSelectionPath(JTree.java:1708)
at java.desktop/javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(BasicTreeUI.java:2764)
at java.desktop/javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(BasicTreeUI.java:4099)
at java.desktop/javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(BasicTreeUI.java:4038)
at java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:287)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6623)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
at org.graalvm.visualvm.core.explorer.ExplorerComponent$1.processMouseEvent(ExplorerComponent.java:110)
at java.desktop/java.awt.Component.processEvent(Component.java:6391)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4572)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:746)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:744)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:743)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
INFO [org.graalvm.visualvm.attach.AttachModelImpl]: getSystemProperties
com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file /proc/18340/root/tmp/.java_pid18340: target process 18340 doesn't respond within 10500ms or HotSpot VM not loaded
at jdk.attach/sun.tools.attach.VirtualMachineImpl.<init>(VirtualMachineImpl.java:104)
at jdk.attach/sun.tools.attach.AttachProviderImpl.attachVirtualMachine(AttachProviderImpl.java:58)
at jdk.attach/com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:207)
at org.graalvm.visualvm.attach.AttachModelImpl.getVirtualMachine(AttachModelImpl.java:291)
Caused: java.io.IOException: Unable to open socket file /proc/18340/root/tmp/.java_pid18340: target process 18340 doesn't respond within 10500ms or HotSpot VM not loaded
at org.graalvm.visualvm.attach.AttachModelImpl.getVirtualMachine(AttachModelImpl.java:293)
[catch] at org.graalvm.visualvm.attach.AttachModelImpl.getSystemProperties(AttachModelImpl.java:95)
at org.graalvm.visualvm.jvm.JVMImpl.getSystemProperties(JVMImpl.java:342)
at org.graalvm.visualvm.profiler.ProfilerSupport.getJVMArchitecture(ProfilerSupport.java:382)
at org.graalvm.visualvm.profiler.ProfilerSupport.supportsProfiling(ProfilerSupport.java:303)
at org.graalvm.visualvm.profiler.ProfileApplicationAction.isEnabled(ProfileApplicationAction.java:70)
at org.graalvm.visualvm.profiler.ProfileApplicationAction.isEnabled(ProfileApplicationAction.java:42)
at org.graalvm.visualvm.core.ui.actions.SingleDataSourceAction.updateState(SingleDataSourceAction.java:77)
at org.graalvm.visualvm.profiler.ProfileApplicationAction.updateState(ProfileApplicationAction.java:78)
at org.graalvm.visualvm.core.ui.actions.DataSourceAction$1.selectionChanged(DataSourceAction.java:87)
at org.graalvm.visualvm.core.explorer.ExplorerSupport$ExplorerTreeSelectionListener.valueChanged(ExplorerSupport.java:272)
at java.desktop/javax.swing.JTree.fireValueChanged(JTree.java:3019)
at java.desktop/javax.swing.JTree$TreeSelectionRedirector.valueChanged(JTree.java:3520)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(DefaultTreeSelectionModel.java:650)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(DefaultTreeSelectionModel.java:1120)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(DefaultTreeSelectionModel.java:306)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(DefaultTreeSelectionModel.java:200)
at java.desktop/javax.swing.JTree.setSelectionPath(JTree.java:1708)
at java.desktop/javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(BasicTreeUI.java:2764)
at java.desktop/javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(BasicTreeUI.java:4099)
at java.desktop/javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(BasicTreeUI.java:4038)
at java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:287)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6623)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
at org.graalvm.visualvm.core.explorer.ExplorerComponent$1.processMouseEvent(ExplorerComponent.java:110)
at java.desktop/java.awt.Component.processEvent(Component.java:6391)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4572)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:746)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:744)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:743)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
INFO [org.graalvm.visualvm.sa.SaModelProvider]: Error getting SA agent
sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process: ptrace(PTRACE_ATTACH, ..) failed for 18340: Die Operation ist nicht erlaubt
at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.attach0(Native Method)
at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1AttachTask.doit(LinuxDebuggerLocal.java:336)
at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:162)
Caused: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process: ptrace(PTRACE_ATTACH, ..) failed for 18340: Die Operation ist nicht erlaubt
at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:187)
at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.attach(LinuxDebuggerLocal.java:345)
at sun.jvm.hotspot.HotSpotAgent.attachDebugger(HotSpotAgent.java:648)
at sun.jvm.hotspot.HotSpotAgent.setupDebuggerLinux(HotSpotAgent.java:586)
at sun.jvm.hotspot.HotSpotAgent.setupDebugger(HotSpotAgent.java:367)
at sun.jvm.hotspot.HotSpotAgent.go(HotSpotAgent.java:336)
at sun.jvm.hotspot.HotSpotAgent.attach(HotSpotAgent.java:141)
Caused: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.graalvm.visualvm.sa.SAObject.invoke(SAObject.java:107)
at org.graalvm.visualvm.sa.Agent.attach(Agent.java:64)
at org.graalvm.visualvm.sa.SaModelImpl.attach(SaModelImpl.java:118)
at org.graalvm.visualvm.sa.SaModelImpl.readData(SaModelImpl.java:126)
at org.graalvm.visualvm.sa.SaModelImpl.<init>(SaModelImpl.java:52)
[catch] at org.graalvm.visualvm.sa.SaModelProvider.createModelFor(SaModelProvider.java:85)
at org.graalvm.visualvm.sa.SaModelProvider.createModelFor(SaModelProvider.java:46)
at org.graalvm.visualvm.core.model.ModelFactory.getModel(ModelFactory.java:105)
at org.graalvm.visualvm.tools.sa.SaModelFactory.getSAAgentFor(SaModelFactory.java:65)
at org.graalvm.visualvm.jvm.JVMImpl.getSAAgent(JVMImpl.java:597)
at org.graalvm.visualvm.jvm.JVMImpl.getSystemProperties(JVMImpl.java:353)
at org.graalvm.visualvm.profiler.ProfilerSupport.getJVMArchitecture(ProfilerSupport.java:382)
at org.graalvm.visualvm.profiler.ProfilerSupport.supportsProfiling(ProfilerSupport.java:303)
at org.graalvm.visualvm.profiler.ProfileApplicationAction.isEnabled(ProfileApplicationAction.java:70)
at org.graalvm.visualvm.profiler.ProfileApplicationAction.isEnabled(ProfileApplicationAction.java:42)
at org.graalvm.visualvm.core.ui.actions.SingleDataSourceAction.updateState(SingleDataSourceAction.java:77)
at org.graalvm.visualvm.profiler.ProfileApplicationAction.updateState(ProfileApplicationAction.java:78)
at org.graalvm.visualvm.core.ui.actions.DataSourceAction$1.selectionChanged(DataSourceAction.java:87)
at org.graalvm.visualvm.core.explorer.ExplorerSupport$ExplorerTreeSelectionListener.valueChanged(ExplorerSupport.java:272)
at java.desktop/javax.swing.JTree.fireValueChanged(JTree.java:3019)
at java.desktop/javax.swing.JTree$TreeSelectionRedirector.valueChanged(JTree.java:3520)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(DefaultTreeSelectionModel.java:650)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(DefaultTreeSelectionModel.java:1120)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(DefaultTreeSelectionModel.java:306)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(DefaultTreeSelectionModel.java:200)
at java.desktop/javax.swing.JTree.setSelectionPath(JTree.java:1708)
at java.desktop/javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(BasicTreeUI.java:2764)
at java.desktop/javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(BasicTreeUI.java:4099)
at java.desktop/javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(BasicTreeUI.java:4038)
at java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:287)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6623)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
at org.graalvm.visualvm.core.explorer.ExplorerComponent$1.processMouseEvent(ExplorerComponent.java:110)
at java.desktop/java.awt.Component.processEvent(Component.java:6391)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4572)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:746)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:744)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:743)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
INFO [org.graalvm.visualvm.attach.AttachModelImpl]: printFlag
com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file /proc/18340/root/tmp/.java_pid18340: target process 18340 doesn't respond within 10500ms or HotSpot VM not loaded
at jdk.attach/sun.tools.attach.VirtualMachineImpl.<init>(VirtualMachineImpl.java:104)
at jdk.attach/sun.tools.attach.AttachProviderImpl.attachVirtualMachine(AttachProviderImpl.java:58)
at jdk.attach/com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:207)
at org.graalvm.visualvm.attach.AttachModelImpl.getVirtualMachine(AttachModelImpl.java:291)
Caused: java.io.IOException: Unable to open socket file /proc/18340/root/tmp/.java_pid18340: target process 18340 doesn't respond within 10500ms or HotSpot VM not loaded
at org.graalvm.visualvm.attach.AttachModelImpl.getVirtualMachine(AttachModelImpl.java:293)
[catch] at org.graalvm.visualvm.attach.AttachModelImpl.printFlag(AttachModelImpl.java:133)
at org.graalvm.visualvm.jvm.JVMImpl.isDumpOnOOMEnabled(JVMImpl.java:258)
at org.graalvm.visualvm.heapdump.impl.HeapDumpOnOOMEAction.updateState(HeapDumpOnOOMEAction.java:87)
at org.graalvm.visualvm.heapdump.impl.HeapDumpOnOOMEAction.isEnabled(HeapDumpOnOOMEAction.java:81)
at org.graalvm.visualvm.heapdump.impl.HeapDumpOnOOMEAction.isEnabled(HeapDumpOnOOMEAction.java:50)
at org.graalvm.visualvm.core.ui.actions.SingleDataSourceAction.updateState(SingleDataSourceAction.java:77)
at org.graalvm.visualvm.heapdump.impl.HeapDumpOnOOMEAction.updateState(HeapDumpOnOOMEAction.java:95)
at org.graalvm.visualvm.core.ui.actions.DataSourceAction.initialize(DataSourceAction.java:92)
at org.graalvm.visualvm.core.ui.actions.DataSourceAction.doInitialize(DataSourceAction.java:124)
at org.graalvm.visualvm.core.ui.actions.DataSourceAction.isEnabled(DataSourceAction.java:101)
at org.graalvm.visualvm.core.explorer.ExplorerContextMenuFactory.getActions(ExplorerContextMenuFactory.java:172)
at org.graalvm.visualvm.core.explorer.ExplorerContextMenuFactory.getSelectionActions(ExplorerContextMenuFactory.java:128)
at org.graalvm.visualvm.core.explorer.ExplorerContextMenuFactory.getActions(ExplorerContextMenuFactory.java:122)
at org.graalvm.visualvm.core.explorer.ExplorerContextMenuFactory.createPopupMenu(ExplorerContextMenuFactory.java:74)
at org.graalvm.visualvm.core.explorer.ExplorerComponent.displayContextMenu(ExplorerComponent.java:204)
at org.graalvm.visualvm.core.explorer.ExplorerComponent.access$800(ExplorerComponent.java:68)
at org.graalvm.visualvm.core.explorer.ExplorerComponent$ExplorerTreeMouseAdapter.mousePressed(ExplorerComponent.java:247)
at java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:288)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6623)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
at org.graalvm.visualvm.core.explorer.ExplorerComponent$1.processMouseEvent(ExplorerComponent.java:110)
at java.desktop/java.awt.Component.processEvent(Component.java:6391)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4572)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:746)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:744)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:743)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
INFO [org.graalvm.visualvm.attach.AttachModelImpl]: getSystemProperties
com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file /proc/18340/root/tmp/.java_pid18340: target process 18340 doesn't respond within 10500ms or HotSpot VM not loaded
at jdk.attach/sun.tools.attach.VirtualMachineImpl.<init>(VirtualMachineImpl.java:104)
at jdk.attach/sun.tools.attach.AttachProviderImpl.attachVirtualMachine(AttachProviderImpl.java:58)
at jdk.attach/com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:207)
at org.graalvm.visualvm.attach.AttachModelImpl.getVirtualMachine(AttachModelImpl.java:291)
Caused: java.io.IOException: Unable to open socket file /proc/18340/root/tmp/.java_pid18340: target process 18340 doesn't respond within 10500ms or HotSpot VM not loaded
at org.graalvm.visualvm.attach.AttachModelImpl.getVirtualMachine(AttachModelImpl.java:293)
[catch] at org.graalvm.visualvm.attach.AttachModelImpl.getSystemProperties(AttachModelImpl.java:95)
at org.graalvm.visualvm.jvm.JVMImpl.getSystemProperties(JVMImpl.java:342)
at org.graalvm.visualvm.sampler.truffle.SamplerSupport.isRunningOnGraalVM(SamplerSupport.java:85)
at org.graalvm.visualvm.sampler.truffle.SamplerSupport.supportsProfiling(SamplerSupport.java:65)
at org.graalvm.visualvm.sampler.truffle.ApplicationSamplerViewProvider.supportsViewFor(ApplicationSamplerViewProvider.java:40)
at org.graalvm.visualvm.sampler.truffle.ApplicationSamplerViewProvider.supportsViewFor(ApplicationSamplerViewProvider.java:37)
at org.graalvm.visualvm.core.ui.DataSourceViewsManager.getViews(DataSourceViewsManager.java:136)
at org.graalvm.visualvm.core.ui.DataSourceWindowManager.openWindowAndAddView(DataSourceWindowManager.java:262)
at org.graalvm.visualvm.core.ui.DataSourceWindowManager.access$000(DataSourceWindowManager.java:52)
at org.graalvm.visualvm.core.ui.DataSourceWindowManager$2.run(DataSourceWindowManager.java:121)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor org.graalvm.visualvm.core.ui.DataSourceWindowManager$2
java.lang.NullPointerException: Cannot invoke "java.util.Properties.getProperty(String, String)" because "props" is null
at org.graalvm.visualvm.sampler.truffle.SamplerSupport.isRunningOnGraalVM(SamplerSupport.java:86)
at org.graalvm.visualvm.sampler.truffle.SamplerSupport.supportsProfiling(SamplerSupport.java:65)
at org.graalvm.visualvm.sampler.truffle.ApplicationSamplerViewProvider.supportsViewFor(ApplicationSamplerViewProvider.java:40)
at org.graalvm.visualvm.sampler.truffle.ApplicationSamplerViewProvider.supportsViewFor(ApplicationSamplerViewProvider.java:37)
at org.graalvm.visualvm.core.ui.DataSourceViewsManager.getViews(DataSourceViewsManager.java:136)
at org.graalvm.visualvm.core.ui.DataSourceWindowManager.openWindowAndAddView(DataSourceWindowManager.java:262)
at org.graalvm.visualvm.core.ui.DataSourceWindowManager.access$000(DataSourceWindowManager.java:52)
at org.graalvm.visualvm.core.ui.DataSourceWindowManager$2.run(DataSourceWindowManager.java:121)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
Desktop:
- OS: Linux (Arch Linux, Kernel 5.15.7)
- JDK version 17.0.1+12
- Version 2.1.1
Additional context
- VisualVM installed from repo (https://archlinux.org/packages/extra/x86_64/visualvm/)