Clicking a running application causes VisualVM to freeze
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/)
NPE is fixed by GH-368. BTW: You are running VisualVM 2.1, not 2.1.1 as mentioned above.
You're right about the version, I misread the package version which is 2.1-1.
Unfortunately, I wasn't able to build the current master branch to verify this fixes the error
Build Log
Buildfile: /home/user/visualvm/visualvm/build.xml
-taskdefs:
-init-build-dir:
-convert-old-project:
[mkdir] Created dir: /home/user/visualvm/visualvm/build
-init:
branding:
[mkdir] Created dir: /home/user/visualvm/visualvm/build/cluster
[jar] Building jar: /home/user/visualvm/visualvm/build/cluster/modules/ext/locale/updater_visualvm.jar
[jar] Building jar: /home/user/visualvm/visualvm/build/cluster/modules/locale/org-netbeans-modules-autoupdate-ui_visualvm.jar
[jar] Building jar: /home/user/visualvm/visualvm/build/cluster/modules/locale/org-netbeans-core-windows_visualvm.jar
[jar] Building jar: /home/user/visualvm/visualvm/build/cluster/modules/locale/org-netbeans-modules-profiler_visualvm.jar
[jar] Building jar: /home/user/visualvm/visualvm/build/cluster/modules/locale/org-netbeans-core_visualvm.jar
[jar] Building jar: /home/user/visualvm/visualvm/build/cluster/core/locale/core_visualvm.jar
-release.dir:
-release.files:
files-init:
release:
-hide-excluded-modules:
[mkdir] Created dir: /home/user/visualvm/visualvm/build/cluster/config/Modules
build:
taskdefs:
-build-dir-init:
-convert-old-project:
common-init:
-jdk-pre-preinit:
-jdk-preinit:
-jdk-warn:
-jdk-presetdef-basic:
-jdk-default:
-jdk-init:
projectized-common.basic-init:
basic-init:
-release.dir:
-release.files:
files-init:
nbm-license-init:
build-init:
[mkdir] Created dir: /home/user/visualvm/visualvm/build/public-package-jars
Scanning for modules in /home/user/visualvm/visualvm/netbeans/platform
Scanning for modules in suite /home/user/visualvm/visualvm
[parseprojectxml] Distilling /home/user/visualvm/visualvm/build/public-package-jars/org-openide-util-lookup.jar from [/home/user/visualvm/visualvm/netbeans/platform/lib/org-openide-util-lookup.jar]
-javac-init-nbjdk:
-javac-init-bootclasspath-prepend:
-javac-init-no-bootclasspath-prepend:
-javac-init:
init:
up-to-date:
-pre-compile:
-do-compile:
[mkdir] Created dir: /home/user/visualvm/visualvm/caching.api/build/classes
[nb-javac] Compiling 14 source files to /home/user/visualvm/visualvm/caching.api/build/classes
[nb-javac] Ignoring source, target and bootclasspath as release has been set
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/EntryFactory.java:41: warning: [rawtypes] found raw type: EntryFactory
[nb-javac] final public static EntryFactory DEFAULT = new EntryFactory() {
[nb-javac] ^
[nb-javac] missing type arguments for generic class EntryFactory<K,V>
[nb-javac] where K,V are type-variables:
[nb-javac] K extends Object declared in interface EntryFactory
[nb-javac] V extends Object declared in interface EntryFactory
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/EntryFactory.java:41: warning: [rawtypes] found raw type: EntryFactory
[nb-javac] final public static EntryFactory DEFAULT = new EntryFactory() {
[nb-javac] ^
[nb-javac] missing type arguments for generic class EntryFactory<K,V>
[nb-javac] where K,V are type-variables:
[nb-javac] K extends Object declared in interface EntryFactory
[nb-javac] V extends Object declared in interface EntryFactory
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/EntryFactory.java:44: warning: [rawtypes] found raw type: Entry
[nb-javac] public Entry createEntry(Object key) {
[nb-javac] ^
[nb-javac] missing type arguments for generic class Entry<T>
[nb-javac] where T is a type-variable:
[nb-javac] T extends Object declared in class Entry
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/EntryFactory.java:45: warning: [rawtypes] found raw type: Entry
[nb-javac] return new Entry(key);
[nb-javac] ^
[nb-javac] missing type arguments for generic class Entry<T>
[nb-javac] where T is a type-variable:
[nb-javac] T extends Object declared in class Entry
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/EntryFactory.java:45: warning: [unchecked] unchecked call to Entry(T) as a member of the raw type Entry
[nb-javac] return new Entry(key);
[nb-javac] ^
[nb-javac] where T is a type-variable:
[nb-javac] T extends Object declared in class Entry
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/Persistor.java:50: warning: [rawtypes] found raw type: Persistor
[nb-javac] final public static Persistor DEFAULT = new Persistor() {
[nb-javac] ^
[nb-javac] missing type arguments for generic class Persistor<K,V>
[nb-javac] where K,V are type-variables:
[nb-javac] K extends Object declared in interface Persistor
[nb-javac] V extends Object declared in interface Persistor
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/Persistor.java:50: warning: [rawtypes] found raw type: Persistor
[nb-javac] final public static Persistor DEFAULT = new Persistor() {
[nb-javac] ^
[nb-javac] missing type arguments for generic class Persistor<K,V>
[nb-javac] where K,V are type-variables:
[nb-javac] K extends Object declared in interface Persistor
[nb-javac] V extends Object declared in interface Persistor
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/Persistor.java:53: warning: [rawtypes] found raw type: Entry
[nb-javac] public Entry retrieve(Object key) {
[nb-javac] ^
[nb-javac] missing type arguments for generic class Entry<T>
[nb-javac] where T is a type-variable:
[nb-javac] T extends Object declared in class Entry
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/Persistor.java:59: warning: [rawtypes] found raw type: Entry
[nb-javac] public void store(Object key, Entry value) {
[nb-javac] ^
[nb-javac] missing type arguments for generic class Entry<T>
[nb-javac] where T is a type-variable:
[nb-javac] T extends Object declared in class Entry
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/Entry.java:86: warning: [rawtypes] found raw type: Entry
[nb-javac] final Entry other = (Entry) obj;
[nb-javac] ^
[nb-javac] missing type arguments for generic class Entry<T>
[nb-javac] where T is a type-variable:
[nb-javac] T extends Object declared in class Entry
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/impl/CacheImpl.java:46: warning: [unchecked] unchecked conversion
[nb-javac] private Persistor<K, V> persistor = Persistor.DEFAULT;
[nb-javac] ^
[nb-javac] required: Persistor<K,V>
[nb-javac] found: Persistor
[nb-javac] where K,V are type-variables:
[nb-javac] K extends Object declared in class CacheImpl
[nb-javac] V extends Object declared in class CacheImpl
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/impl/CacheImpl.java:47: warning: [unchecked] unchecked conversion
[nb-javac] private KeyFactory<K> keyFactory = KeyFactory.DEFAULT;
[nb-javac] ^
[nb-javac] required: KeyFactory<K>
[nb-javac] found: KeyFactory
[nb-javac] where K is a type-variable:
[nb-javac] K extends Object declared in class CacheImpl
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/impl/CacheImpl.java:48: warning: [unchecked] unchecked conversion
[nb-javac] private EntryFactory<K,V> resolver = EntryFactory.DEFAULT;
[nb-javac] ^
[nb-javac] required: EntryFactory<K,V>
[nb-javac] found: EntryFactory
[nb-javac] where K,V are type-variables:
[nb-javac] K extends Object declared in class CacheImpl
[nb-javac] V extends Object declared in class CacheImpl
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/impl/KeyFactory.java:33: warning: [rawtypes] found raw type: KeyFactory
[nb-javac] static final KeyFactory DEFAULT = new KeyFactory() {
[nb-javac] ^
[nb-javac] missing type arguments for generic class KeyFactory<K>
[nb-javac] where K is a type-variable:
[nb-javac] K extends Object declared in interface KeyFactory
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/impl/KeyFactory.java:33: warning: [rawtypes] found raw type: KeyFactory
[nb-javac] static final KeyFactory DEFAULT = new KeyFactory() {
[nb-javac] ^
[nb-javac] missing type arguments for generic class KeyFactory<K>
[nb-javac] where K is a type-variable:
[nb-javac] K extends Object declared in interface KeyFactory
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/impl/KeyFactory.java:36: warning: [rawtypes] found raw type: Reference
[nb-javac] public Reference createKey(Object obj) {
[nb-javac] ^
[nb-javac] missing type arguments for generic class Reference<T>
[nb-javac] where T is a type-variable:
[nb-javac] T extends Object declared in class Reference
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/impl/KeyFactory.java:37: warning: [rawtypes] found raw type: SoftReferenceEx
[nb-javac] return new SoftReferenceEx(obj);
[nb-javac] ^
[nb-javac] missing type arguments for generic class SoftReferenceEx<T>
[nb-javac] where T is a type-variable:
[nb-javac] T extends Object declared in class SoftReferenceEx
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/impl/KeyFactory.java:37: warning: [unchecked] unchecked call to SoftReferenceEx(T) as a member of the raw type SoftReferenceEx
[nb-javac] return new SoftReferenceEx(obj);
[nb-javac] ^
[nb-javac] where T is a type-variable:
[nb-javac] T extends Object declared in class SoftReferenceEx
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/impl/SoftReferenceEx.java:54: warning: [rawtypes] found raw type: SoftReferenceEx
[nb-javac] SoftReferenceEx other = (SoftReferenceEx)obj;
[nb-javac] ^
[nb-javac] missing type arguments for generic class SoftReferenceEx<T>
[nb-javac] where T is a type-variable:
[nb-javac] T extends Object declared in class SoftReferenceEx
[nb-javac] /home/user/visualvm/visualvm/caching.api/src/org/graalvm/visualvm/api/caching/impl/WeakReferenceEx.java:54: warning: [rawtypes] found raw type: WeakReferenceEx
[nb-javac] WeakReferenceEx other = (WeakReferenceEx)obj;
[nb-javac] ^
[nb-javac] missing type arguments for generic class WeakReferenceEx<T>
[nb-javac] where T is a type-variable:
[nb-javac] T extends Object declared in class WeakReferenceEx
[nb-javac] 20 warnings
[nb-javac] Creating empty /home/user/visualvm/visualvm/caching.api/build/classes/org/graalvm/visualvm/api/caching/impl/package-info.class
[nb-javac] Creating empty /home/user/visualvm/visualvm/caching.api/build/classes/org/graalvm/visualvm/api/caching/package-info.class
[copy] Copying 1 file to /home/user/visualvm/visualvm/caching.api/build/classes
-post-compile:
compile:
jar-prep:
-pre-jar:
-do-jar:
[jarwithmoduleattributes] Building jar: /home/user/visualvm/visualvm/build/cluster/modules/org-graalvm-visualvm-api-caching.jar
-post-jar:
jar:
netbeans-extra:
javahelp:
module-auto-deps:
-pre-release:
-do-release:
-post-release:
release:
-init-startlevel:
module-xml-regular:
module-xml-autoload:
module-xml-eager:
-init-executables:
chmod-executables:
verify-class-linkage:
-validate-layers:
[xmlvalidate] 0 file(s) have been successfully validated.
-verify-apichanges:
-netbeans:
netbeans:
[genlist] Generating Auto Update information for org.graalvm.visualvm.api.caching
taskdefs:
-build-dir-init:
-convert-old-project:
common-init:
-jdk-pre-preinit:
-jdk-preinit:
-jdk-warn:
-jdk-presetdef-basic:
-jdk-default:
-jdk-init:
projectized-common.basic-init:
basic-init:
-release.dir:
-release.files:
files-init:
nbm-license-init:
[mkdir] Created dir: /home/user/visualvm/visualvm/libs.profiler/lib.profiler.charts/build
build-init:
-javac-init-nbjdk:
-javac-init-bootclasspath-prepend:
-javac-init-no-bootclasspath-prepend:
-javac-init:
init:
up-to-date:
-pre-compile:
-do-compile:
[mkdir] Created dir: /home/user/visualvm/visualvm/libs.profiler/lib.profiler.charts/build/classes
[nb-javac] Compiling 55 source files to /home/user/visualvm/visualvm/libs.profiler/lib.profiler.charts/build/classes
[nb-javac] Ignoring source, target and bootclasspath as release has been set
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler.charts/src/org/graalvm/visualvm/lib/charts/canvas/BufferedCanvasComponent.java:517: warning: [deprecation] reshape(int,int,int,int) in JComponent has been deprecated
[nb-javac] public final void reshape(int x, int y, int w, int h) {
[nb-javac] ^
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler.charts/src/org/graalvm/visualvm/lib/charts/canvas/BufferedCanvasComponent.java:521: warning: [deprecation] reshape(int,int,int,int) in JComponent has been deprecated
[nb-javac] super.reshape(x, y, w, h);
[nb-javac] ^
[nb-javac] Note: Some input files use unchecked or unsafe operations.
[nb-javac] Note: Recompile with -Xlint:unchecked for details.
[nb-javac] 2 warnings
[copy] Copying 2 files to /home/user/visualvm/visualvm/libs.profiler/lib.profiler.charts/build/classes
-post-compile:
compile:
jar-prep:
-pre-jar:
-do-jar:
[jarwithmoduleattributes] Building jar: /home/user/visualvm/visualvm/build/cluster/modules/org-graalvm-visualvm-lib-charts.jar
-post-jar:
jar:
netbeans-extra:
javahelp:
module-auto-deps:
-pre-release:
-do-release:
-post-release:
release:
-init-startlevel:
module-xml-regular:
module-xml-autoload:
module-xml-eager:
-init-executables:
chmod-executables:
verify-class-linkage:
-validate-layers:
[xmlvalidate] 0 file(s) have been successfully validated.
-verify-apichanges:
-netbeans:
netbeans:
[genlist] Generating Auto Update information for org.graalvm.visualvm.lib.charts
taskdefs:
-build-dir-init:
-convert-old-project:
common-init:
-jdk-pre-preinit:
-jdk-preinit:
-jdk-warn:
-jdk-presetdef-basic:
-jdk-default:
-jdk-init:
projectized-common.basic-init:
basic-init:
-release.dir:
-release.files:
files-init:
nbm-license-init:
[mkdir] Created dir: /home/user/visualvm/visualvm/libs.profiler/lib.profiler/build
build-init:
-javac-init-nbjdk:
-javac-init-bootclasspath-prepend:
-javac-init-no-bootclasspath-prepend:
-javac-init:
init:
compile-system:
[mkdir] Created dir: /home/user/visualvm/visualvm/libs.profiler/lib.profiler/build/jdk15/classes
[javac] Compiling 7 source files to /home/user/visualvm/visualvm/libs.profiler/lib.profiler/build/jdk15/classes
[javac] warning: [options] bootstrap class path not set in conjunction with -source 5
[javac] error: Source option 5 is no longer supported. Use 7 or later.
[javac] error: Target option 5 is no longer supported. Use 7 or later.
BUILD FAILED
/home/user/visualvm/visualvm/netbeans/harness/suite.xml:163: The following error occurred while executing this line:
/home/user/visualvm/visualvm/libs.profiler/lib.profiler/build.xml:35: Compile failed; see the compiler error output for details.
Total time: 1 second
Simply patching visualvm/visualvm/libs.profiler/lib.profiler/build.xml to include a more recent source and target version results in a different error:
Build Log
Buildfile: /home/user/visualvm/visualvm/build.xml
-taskdefs:
-init-build-dir:
-convert-old-project:
-init:
branding:
-release.dir:
-release.files:
files-init:
release:
-hide-excluded-modules:
build:
taskdefs:
-build-dir-init:
-convert-old-project:
common-init:
-jdk-pre-preinit:
-jdk-preinit:
-jdk-warn:
-jdk-presetdef-basic:
-jdk-default:
-jdk-init:
projectized-common.basic-init:
basic-init:
-release.dir:
-release.files:
files-init:
nbm-license-init:
build-init:
Scanning for modules in /home/user/visualvm/visualvm/netbeans/platform
Scanning for modules in suite /home/user/visualvm/visualvm
-javac-init-nbjdk:
-javac-init-bootclasspath-prepend:
-javac-init-no-bootclasspath-prepend:
-javac-init:
init:
up-to-date:
-pre-compile:
-do-compile:
-post-compile:
compile:
jar-prep:
-pre-jar:
-do-jar:
-post-jar:
jar:
netbeans-extra:
javahelp:
module-auto-deps:
-pre-release:
-do-release:
-post-release:
release:
-init-startlevel:
module-xml-regular:
module-xml-autoload:
module-xml-eager:
-init-executables:
chmod-executables:
verify-class-linkage:
-validate-layers:
[xmlvalidate] 0 file(s) have been successfully validated.
-verify-apichanges:
-netbeans:
netbeans:
[genlist] Generating Auto Update information for org.graalvm.visualvm.api.caching
taskdefs:
-build-dir-init:
-convert-old-project:
common-init:
-jdk-pre-preinit:
-jdk-preinit:
-jdk-warn:
-jdk-presetdef-basic:
-jdk-default:
-jdk-init:
projectized-common.basic-init:
basic-init:
-release.dir:
-release.files:
files-init:
nbm-license-init:
build-init:
-javac-init-nbjdk:
-javac-init-bootclasspath-prepend:
-javac-init-no-bootclasspath-prepend:
-javac-init:
init:
up-to-date:
-pre-compile:
-do-compile:
-post-compile:
compile:
jar-prep:
-pre-jar:
-do-jar:
-post-jar:
jar:
netbeans-extra:
javahelp:
module-auto-deps:
-pre-release:
-do-release:
-post-release:
release:
-init-startlevel:
module-xml-regular:
module-xml-autoload:
module-xml-eager:
-init-executables:
chmod-executables:
verify-class-linkage:
-validate-layers:
[xmlvalidate] 0 file(s) have been successfully validated.
-verify-apichanges:
-netbeans:
netbeans:
[genlist] Generating Auto Update information for org.graalvm.visualvm.lib.charts
taskdefs:
-build-dir-init:
-convert-old-project:
common-init:
-jdk-pre-preinit:
-jdk-preinit:
-jdk-warn:
-jdk-presetdef-basic:
-jdk-default:
-jdk-init:
projectized-common.basic-init:
basic-init:
-release.dir:
-release.files:
files-init:
nbm-license-init:
build-init:
-javac-init-nbjdk:
-javac-init-bootclasspath-prepend:
-javac-init-no-bootclasspath-prepend:
-javac-init:
init:
compile-system:
[javac] Compiling 7 source files to /home/user/visualvm/visualvm/libs.profiler/lib.profiler/build/jdk15/classes
[javac] warning: [options] bootstrap class path not set in conjunction with -source 7
[javac] warning: [options] source value 7 is obsolete and will be removed in a future release
[javac] warning: [options] target value 7 is obsolete and will be removed in a future release
[javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 4 warnings
[mkdir] Created dir: /home/user/visualvm/visualvm/libs.profiler/lib.profiler/build/classes
[javac] Compiling 70 source files to /home/user/visualvm/visualvm/libs.profiler/lib.profiler/build/classes
[javac] warning: [options] bootstrap class path not set in conjunction with -source 7
[javac] warning: [options] source value 7 is obsolete and will be removed in a future release
[javac] warning: [options] target value 7 is obsolete and will be removed in a future release
[javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/global/TransactionalSupport.java:118: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
[javac] lockRead.set(new Integer(counter - 1));
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/global/TransactionalSupport.java:140: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
[javac] lockWrite.set(new Integer(counter - 1));
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/global/TransactionalSupport.java:171: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
[javac] lockWrite.set(new Integer(1));
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/global/TransactionalSupport.java:192: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
[javac] lockRead.set(new Integer(1));
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/global/TransactionalSupport.java:195: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
[javac] lockRead.set(new Integer(counter.intValue() + 1));
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/global/TransactionalSupport.java:225: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
[javac] lockWrite.set(new Integer(counter.intValue() + 1));
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/global/TransactionalSupport.java:250: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
[javac] lockWrite.set(new Integer(counter.intValue() + 1));
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerServer.java:1694: warning: non-varargs call of varargs method with inexact argument type for last parameter;
[javac] ClassLoader clInstance = (ClassLoader)lookupMethod.invoke(instance, new Class[]{ClassLoader.class});
[javac] ^
[javac] cast to Object for a varargs call
[javac] cast to Object[] for a non-varargs call and to suppress this warning
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/HeapHistogramManager.java:203: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
[javac] cindex = new Integer(classesIdMap.size());
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerRuntime.java:726: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
[javac] Integer hashInt = new Integer(hash);
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerInterface.java:1502: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
[javac] classIndex.put(clazz, new Integer(index));
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerRuntimeCPU.java:508: warning: non-varargs call of varargs method with inexact argument type for last parameter;
[javac] getRequestedSessionIdMethod = requestClass.getMethod("getRequestedSessionId", null); // NOI18N
[javac] ^
[javac] cast to Class for a varargs call
[javac] cast to Class[] for a non-varargs call and to suppress this warning
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerRuntimeCPU.java:509: warning: non-varargs call of varargs method with inexact argument type for last parameter;
[javac] getMethodMethod = requestClass.getMethod("getMethod", null); // NOI18N
[javac] ^
[javac] cast to Class for a varargs call
[javac] cast to Class[] for a non-varargs call and to suppress this warning
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerRuntimeCPU.java:510: warning: non-varargs call of varargs method with inexact argument type for last parameter;
[javac] getServletPathMethod = requestClass.getMethod("getServletPath", null); // NOI18N
[javac] ^
[javac] cast to Class for a varargs call
[javac] cast to Class[] for a non-varargs call and to suppress this warning
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerRuntimeCPU.java:519: warning: non-varargs call of varargs method with inexact argument type for last parameter;
[javac] requestedSessionId = (String) getRequestedSessionIdMethod.invoke(request, null);
[javac] ^
[javac] cast to Object for a varargs call
[javac] cast to Object[] for a non-varargs call and to suppress this warning
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerRuntimeCPU.java:520: warning: non-varargs call of varargs method with inexact argument type for last parameter;
[javac] method = (String) getMethodMethod.invoke(request, null);
[javac] ^
[javac] cast to Object for a varargs call
[javac] cast to Object[] for a non-varargs call and to suppress this warning
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerRuntimeCPU.java:521: warning: non-varargs call of varargs method with inexact argument type for last parameter;
[javac] servletPath = (String) getServletPathMethod.invoke(request, null);
[javac] ^
[javac] cast to Object for a varargs call
[javac] cast to Object[] for a non-varargs call and to suppress this warning
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerRuntimeCPU.java:558: warning: [removal] Character(char) in Character has been deprecated and marked for removal
[javac] ti.addParameter(new Character(b));
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerRuntimeCPU.java:574: warning: [removal] Byte(byte) in Byte has been deprecated and marked for removal
[javac] ti.addParameter(new Byte(b));
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerRuntimeCPU.java:590: warning: [removal] Short(short) in Short has been deprecated and marked for removal
[javac] ti.addParameter(new Short(b));
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerRuntimeCPU.java:606: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
[javac] ti.addParameter(new Integer(b));
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerRuntimeCPU.java:622: warning: [removal] Long(long) in Long has been deprecated and marked for removal
[javac] ti.addParameter(new Long(b));
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerRuntimeCPU.java:638: warning: [removal] Float(float) in Float has been deprecated and marked for removal
[javac] ti.addParameter(new Float(b));
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerRuntimeCPU.java:654: warning: [removal] Double(double) in Double has been deprecated and marked for removal
[javac] ti.addParameter(new Double(b));
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerRuntimeMemory.java:185: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
[javac] classIdInt = new Integer(newClassId);
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerRuntimeSampler.java:99: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
[javac] tid = new Integer(ti.getThreadId());
[javac] ^
[javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/server/ProfilerRuntimeSampler.java:108: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
[javac] newArrayOffsetMap.put(ltid, new Integer(i));
[javac] ^
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 31 warnings
up-to-date:
-pre-compile:
-do-compile:
[nb-javac] Compiling 187 source files to /home/user/visualvm/visualvm/libs.profiler/lib.profiler/build/classes
[nb-javac] Ignoring source, target and bootclasspath as release has been set
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/jps/JpsProxy.java:142: error: cannot find symbol
[nb-javac] private static boolean isAttachable(MonitoredVm vm) {
[nb-javac] ^
[nb-javac] symbol: class MonitoredVm
[nb-javac] location: class JpsProxy
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/jps/JpsProxy.java:29: error: package sun.jvmstat.monitor does not exist
[nb-javac] import sun.jvmstat.monitor.*;
[nb-javac] ^
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/jps/JpsProxy.java:56: error: cannot find symbol
[nb-javac] HostIdentifier hostId = new HostIdentifier(hostname);
[nb-javac] ^
[nb-javac] symbol: class HostIdentifier
[nb-javac] location: class JpsProxy
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/jps/JpsProxy.java:56: error: cannot find symbol
[nb-javac] HostIdentifier hostId = new HostIdentifier(hostname);
[nb-javac] ^
[nb-javac] symbol: class HostIdentifier
[nb-javac] location: class JpsProxy
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/jps/JpsProxy.java:57: error: cannot find symbol
[nb-javac] MonitoredHost monitoredHost = MonitoredHost.getMonitoredHost(hostId);
[nb-javac] ^
[nb-javac] symbol: class MonitoredHost
[nb-javac] location: class JpsProxy
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/jps/JpsProxy.java:57: error: cannot find symbol
[nb-javac] MonitoredHost monitoredHost = MonitoredHost.getMonitoredHost(hostId);
[nb-javac] ^
[nb-javac] symbol: variable MonitoredHost
[nb-javac] location: class JpsProxy
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/jps/JpsProxy.java:75: error: cannot find symbol
[nb-javac] VmIdentifier id = null;
[nb-javac] ^
[nb-javac] symbol: class VmIdentifier
[nb-javac] location: class JpsProxy
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/jps/JpsProxy.java:76: error: cannot find symbol
[nb-javac] MonitoredVm vm = null;
[nb-javac] ^
[nb-javac] symbol: class MonitoredVm
[nb-javac] location: class JpsProxy
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/jps/JpsProxy.java:80: error: cannot find symbol
[nb-javac] id = new VmIdentifier(uriString);
[nb-javac] ^
[nb-javac] symbol: class VmIdentifier
[nb-javac] location: class JpsProxy
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/jps/JpsProxy.java:88: error: cannot find symbol
[nb-javac] } catch (MonitorException e) {
[nb-javac] ^
[nb-javac] symbol: class MonitorException
[nb-javac] location: class JpsProxy
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/jps/JpsProxy.java:112: error: cannot find symbol
[nb-javac] String cmdString = MonitoredVmUtil.commandLine(vm);
[nb-javac] ^
[nb-javac] symbol: variable MonitoredVmUtil
[nb-javac] location: class JpsProxy
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/jps/JpsProxy.java:113: error: cannot find symbol
[nb-javac] String mainClass = MonitoredVmUtil.mainClass(vm, true);
[nb-javac] ^
[nb-javac] symbol: variable MonitoredVmUtil
[nb-javac] location: class JpsProxy
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/jps/JpsProxy.java:114: error: cannot find symbol
[nb-javac] String mainArgs = MonitoredVmUtil.mainArgs(vm);
[nb-javac] ^
[nb-javac] symbol: variable MonitoredVmUtil
[nb-javac] location: class JpsProxy
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/jps/JpsProxy.java:115: error: cannot find symbol
[nb-javac] String vmArgs = MonitoredVmUtil.jvmArgs(vm);
[nb-javac] ^
[nb-javac] symbol: variable MonitoredVmUtil
[nb-javac] location: class JpsProxy
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/jps/JpsProxy.java:116: error: cannot find symbol
[nb-javac] String vmFlags = MonitoredVmUtil.jvmFlags(vm);
[nb-javac] ^
[nb-javac] symbol: variable MonitoredVmUtil
[nb-javac] location: class JpsProxy
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/jps/JpsProxy.java:123: error: cannot find symbol
[nb-javac] } catch (MonitorException e) {
[nb-javac] ^
[nb-javac] symbol: class MonitorException
[nb-javac] location: class JpsProxy
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/jps/JpsProxy.java:144: error: cannot find symbol
[nb-javac] return MonitoredVmUtil.isAttachable(vm);
[nb-javac] ^
[nb-javac] symbol: variable MonitoredVmUtil
[nb-javac] location: class JpsProxy
[nb-javac] /home/user/visualvm/visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/jps/JpsProxy.java:145: error: cannot find symbol
[nb-javac] } catch (MonitorException ex) {
[nb-javac] ^
[nb-javac] symbol: class MonitorException
[nb-javac] location: class JpsProxy
[nb-javac] Note: Some input files use unchecked or unsafe operations.
[nb-javac] Note: Recompile with -Xlint:unchecked for details.
[nb-javac] 18 errors
BUILD FAILED
/home/user/visualvm/visualvm/netbeans/harness/suite.xml:163: The following error occurred while executing this line:
/home/user/visualvm/visualvm/netbeans/harness/common.xml:207: Compile failed; see the compiler error output for details.
Total time: 2 seconds
You need to build it with JDK 8. See README.md.
Same issue here, VisualVM hangs as soon as any application is touched.
I with multiple different versions, including current version 2.1.7, jstack produces the following thread-dump
"AWT-EventQueue-0" #22 prio=6 os_prio=0 cpu=1605,24ms elapsed=185,62s tid=0x00007f7760139000 nid=0x162e00 runnable [0x00007f776d67c000]
java.lang.Thread.State: RUNNABLE
at sun.tools.attach.VirtualMachineImpl.connect([email protected]/Native Method)
at sun.tools.attach.VirtualMachineImpl.<init>([email protected]/VirtualMachineImpl.java:119)
at sun.tools.attach.AttachProviderImpl.attachVirtualMachine([email protected]/AttachProviderImpl.java:58)
at com.sun.tools.attach.VirtualMachine.attach([email protected]/VirtualMachine.java:207)
at org.graalvm.visualvm.attach.AttachModelImpl.getVirtualMachine(AttachModelImpl.java:159)
at org.graalvm.visualvm.attach.AttachModelImpl.executeJCmd(AttachModelImpl.java:213)
- locked <0x00000000d5106200> (a org.graalvm.visualvm.attach.AttachModelImpl)
at org.graalvm.visualvm.attach.AttachModelImpl.executeJCmd(AttachModelImpl.java:182)
at org.graalvm.visualvm.jfr.model.impl.JfrModelImpl.executeJCmd(JfrModelImpl.java:216)
at org.graalvm.visualvm.jfr.model.impl.JfrModelImpl.isJfrAvailable(JfrModelImpl.java:86)
at org.graalvm.visualvm.jfr.model.impl.JfrModelProvider.createModelFor(JfrModelProvider.java:43)
at org.graalvm.visualvm.jfr.model.impl.JfrModelProvider.createModelFor(JfrModelProvider.java:39)
at org.graalvm.visualvm.core.model.ModelFactory.getModel(ModelFactory.java:105)
- locked <0x00000000d123af10> (a org.graalvm.visualvm.jvmstat.application.JvmstatApplication)
at org.graalvm.visualvm.tools.jfr.JfrModelFactory.getJFRFor(JfrModelFactory.java:64)
at org.graalvm.visualvm.jvm.JVMImpl.isJfrAvailable(JVMImpl.java:495)
at org.graalvm.visualvm.jfr.JFRSnapshotSupport.supportsJfrDump(JFRSnapshotSupport.java:140)
at org.graalvm.visualvm.jfr.impl.JFRDumpAction.isEnabled(JFRDumpAction.java:96)
at org.graalvm.visualvm.core.ui.actions.MultiDataSourceAction.updateState(MultiDataSourceAction.java:76)
at org.graalvm.visualvm.jfr.impl.JFRDumpAction.updateState(JFRDumpAction.java:118)
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 javax.swing.JTree.fireValueChanged([email protected]/JTree.java:2967)
at javax.swing.JTree$TreeSelectionRedirector.valueChanged([email protected]/JTree.java:3456)
at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged([email protected]/DefaultTreeSelectionModel.java:641)
at javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange([email protected]/DefaultTreeSelectionModel.java:1111)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths([email protected]/DefaultTreeSelectionModel.java:297)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath([email protected]/DefaultTreeSelectionModel.java:191)
at javax.swing.JTree.setSelectionPath([email protected]/JTree.java:1656)
at javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent([email protected]/BasicTreeUI.java:2736)
at javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection([email protected]/BasicTreeUI.java:4016)
at javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed([email protected]/BasicTreeUI.java:3955)
at java.awt.AWTEventMulticaster.mousePressed([email protected]/AWTEventMulticaster.java:287)
at java.awt.Component.processMouseEvent([email protected]/Component.java:6632)
at javax.swing.JComponent.processMouseEvent([email protected]/JComponent.java:3342)
at org.graalvm.visualvm.core.explorer.ExplorerComponent$1.processMouseEvent(ExplorerComponent.java:110)
at java.awt.Component.processEvent([email protected]/Component.java:6400)
at java.awt.Container.processEvent([email protected]/Container.java:2263)
at java.awt.Component.dispatchEventImpl([email protected]/Component.java:5011)
at java.awt.Container.dispatchEventImpl([email protected]/Container.java:2321)
at java.awt.Component.dispatchEvent([email protected]/Component.java:4843)
at java.awt.LightweightDispatcher.retargetMouseEvent([email protected]/Container.java:4918)
at java.awt.LightweightDispatcher.processMouseEvent([email protected]/Container.java:4544)
at java.awt.LightweightDispatcher.dispatchEvent([email protected]/Container.java:4488)
at java.awt.Container.dispatchEventImpl([email protected]/Container.java:2307)
at java.awt.Window.dispatchEventImpl([email protected]/Window.java:2772)
at java.awt.Component.dispatchEvent([email protected]/Component.java:4843)
at java.awt.EventQueue.dispatchEventImpl([email protected]/EventQueue.java:772)
at java.awt.EventQueue$4.run([email protected]/EventQueue.java:721)
at java.awt.EventQueue$4.run([email protected]/EventQueue.java:715)
at java.security.AccessController.doPrivileged([email protected]/Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege([email protected]/ProtectionDomain.java:85)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege([email protected]/ProtectionDomain.java:95)
at java.awt.EventQueue$5.run([email protected]/EventQueue.java:745)
at java.awt.EventQueue$5.run([email protected]/EventQueue.java:743)
at java.security.AccessController.doPrivileged([email protected]/Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege([email protected]/ProtectionDomain.java:85)
at java.awt.EventQueue.dispatchEvent([email protected]/EventQueue.java:742)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
at java.awt.EventDispatchThread.pumpOneEventForFilters([email protected]/EventDispatchThread.java:203)
at java.awt.EventDispatchThread.pumpEventsForFilter([email protected]/EventDispatchThread.java:124)
at java.awt.EventDispatchThread.pumpEventsForHierarchy([email protected]/EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents([email protected]/EventDispatchThread.java:109)
at java.awt.EventDispatchThread.pumpEvents([email protected]/EventDispatchThread.java:101)
at java.awt.EventDispatchThread.run([email protected]/EventDispatchThread.java:90)
@centic9 Can you provide steps to reproduce it? Thanks.
It happens consistently when I open visualvm and click on any of the running java processes in the list.
It does not help me much. There must be something specific to your setup, OS, JVM or running java processes. it would be great if you can discover it. Are you able to replicate it in different environment? Like different machnie or under different user?
Any hint what to look for based on the stack-trace?
I.e. permission handling? JDK version mismatch? Inter-process communication problems? ...
It looks to me like Inter-process communication problem, but it is hard so say. What OS are you using? Can you attach VisualVM log file?
Sorry for the noise. After shutting down things one-by-one I found a Java process in a strange state which also did not react to normal kill any more. After removing it via kill -9, visualvm works again.
So a single broken process can break this type of communication for all Java processes on the same machine. :(
Thanks for update.