Profiler calibration failed when using SOCKS proxy
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 3.3k
- Forks
- 334
- PR merge metrics
- No merged PRs in 30d
Description
It was succeed while turn off system proxy setting. The calibration module seems not to apply no proxy options.
The fail-log is below:
`-------------------------------------------------------------------------------
Log Session: Wednesday, January 25, 2017 10:45:29 AM KST
System Info:
Product Version = VisualVM 1.3.9
Operating System = Linux version 4.4.39-gentoo running on amd64
Java; VM; Vendor = 1.8.0_112; Java HotSpot(TM) 64-Bit Server VM 25.112-b15; Oracle Corporation
Runtime = Java(TM) SE Runtime Environment 1.8.0_112-b15
Java Home = /opt/oracle-jdk-bin-1.8.0.112/jre
System Locale; Encoding = ko_KR (visualvm); UTF-8
Home Directory = /home/hayarobi
Current Directory = /home/hayarobi
User Directory = /home/hayarobi/.visualvm/1.3.9
Cache Directory = /home/hayarobi/.cache/visualvm/1.3.9
Installation = /home/hayarobi/Developer/visualvm/visualvm
/home/hayarobi/Developer/visualvm/profiler
/home/hayarobi/Developer/visualvm/platform
Boot & Ext. Classpath = /opt/oracle-jdk-bin-1.8.0.112/jre/lib/resources.jar:/opt/oracle-jdk-bin-1.8.0.112/jre/lib/rt.jar:/opt/oracle-jdk-bin-1.8.0.112/jre/lib/sunrsasign.jar:/opt/oracle-jdk-bin-1.8.0.112/jre/lib/jsse.jar:/opt/oracle-jdk-bin-1.8.0.112/jre/lib/jce.jar:/opt/oracle-jdk-bin-1.8.0.112/jre/lib/charsets.jar:/opt/oracle-jdk-bin-1.8.0.112/jre/lib/jfr.jar:/opt/oracle-jdk-bin-1.8.0.112/jre/classes:/opt/oracle-jdk-bin-1.8.0.112/jre/lib/ext/cldrdata.jar:/opt/oracle-jdk-bin-1.8.0.112/jre/lib/ext/jaccess.jar:/opt/oracle-jdk-bin-1.8.0.112/jre/lib/ext/sunec.jar:/opt/oracle-jdk-bin-1.8.0.112/jre/lib/ext/sunpkcs11.jar:/opt/oracle-jdk-bin-1.8.0.112/jre/lib/ext/zipfs.jar:/opt/oracle-jdk-bin-1.8.0.112/jre/lib/ext/dnsns.jar:/opt/oracle-jdk-bin-1.8.0.112/jre/lib/ext/sunjce_provider.jar:/opt/oracle-jdk-bin-1.8.0.112/jre/lib/ext/localedata.jar:/opt/oracle-jdk-bin-1.8.0.112/jre/lib/ext/nashorn.jar
Application Classpath = /home/hayarobi/Developer/visualvm/platform/lib/boot.jar:/home/hayarobi/Developer/visualvm/platform/lib/org-openide-modules.jar:/home/hayarobi/Developer/visualvm/platform/lib/org-openide-util-lookup.jar:/home/hayarobi/Developer/visualvm/platform/lib/org-openide-util.jar:/opt/oracle-jdk-bin-1.8.0.112/lib/dt.jar:/opt/oracle-jdk-bin-1.8.0.112/lib/tools.jar
Startup Classpath = /home/hayarobi/Developer/visualvm/platform/core/org-openide-filesystems.jar:/home/hayarobi/Developer/visualvm/platform/core/core.jar:/home/hayarobi/Developer/visualvm/visualvm/core/com-sun-tools-visualvm-modules-startup.jar:/home/hayarobi/Developer/visualvm/visualvm/core/locale/core_visualvm.jar
INFO [org.netbeans.core.startup.NbEvents]: Turning on modules:
org.openide.util.lookup [8.25.2 20161002-268c3bcd7a42]
org.openide.util [8.39.1 20161002-268c3bcd7a42]
org.openide.modules [7.43.1 20161002-268c3bcd7a42]
org.netbeans.api.annotations.common/1 [1.24.1 20161002-268c3bcd7a42]
org.openide.filesystems [8.12.1 20161002-268c3bcd7a42]
org.openide.awt [7.62.1 20161002-268c3bcd7a42]
org.netbeans.api.progress/1 [1.38.1 20161002-268c3bcd7a42]
org.openide.dialogs [7.38.1 20161002-268c3bcd7a42]
org.openide.nodes [7.39.1 20161002-268c3bcd7a42]
org.openide.windows [6.71.1 20161002-268c3bcd7a42]
org.netbeans.modules.editor.mimelookup/1 [1.36.1 20161002-268c3bcd7a42]
org.openide.text [6.62.2 20161002-268c3bcd7a42]
org.netbeans.swing.tabcontrol [1.51.1 20161002-268c3bcd7a42]
org.netbeans.swing.outline [1.30.1 20161002-268c3bcd7a42]
org.openide.explorer [6.57.1 20161002-268c3bcd7a42]
org.openide.actions [6.35.1 20161002-268c3bcd7a42]
org.netbeans.modules.queries/1 [1.39.1 20161002-268c3bcd7a42]
org.openide.loaders [7.57.2 20161002-268c3bcd7a42]
org.openide.io [1.45.1 20161002-268c3bcd7a42]
org.netbeans.swing.plaf [1.37.1 20161002-268c3bcd7a42]
org.netbeans.spi.quicksearch [1.23.1 20161002-268c3bcd7a42]
org.netbeans.bootstrap/1 [2.69.3 20161002-268c3bcd7a42]
org.netbeans.core.startup/1 [1.55.2 20161002-268c3bcd7a42]
org.netbeans.modules.settings/1 [1.45.1 20161002-268c3bcd7a42]
org.netbeans.modules.sendopts/2 [2.31.1 20161002-268c3bcd7a42]
org.netbeans.modules.sampler [1.10.1 20161002-268c3bcd7a42]
org.netbeans.modules.progress.ui [1.29.2 20161002-268c3bcd7a42]
org.netbeans.modules.profiler.utilities/1 [1.31.1 20161002-268c3bcd7a42]
org.netbeans.lib.profiler/1 [1.59.4 20161002-268c3bcd7a42]
org.netbeans.lib.profiler.charts/1 [1.25.1 20161002-268c3bcd7a42]
org.netbeans.lib.profiler.common/1 [1.32.1 20161002-268c3bcd7a42]
org.netbeans.modules.profiler.api/1 [1.19.1 20161002-268c3bcd7a42]
org.netbeans.lib.profiler.ui/1 [1.45.1 20161002-268c3bcd7a42]
org.netbeans.modules.keyring [1.20.1 20161002-268c3bcd7a42]
org.netbeans.core/2 [3.46.1 20161002-268c3bcd7a42]
org.netbeans.modules.options.api/1 [1.41.1 20161002-268c3bcd7a42]
org.netbeans.modules.profiler.selector.api/1 [1.29.1 20161002-268c3bcd7a42]
org.netbeans.modules.profiler.attach/2 [2.15.1 20161002-268c3bcd7a42]
org.netbeans.modules.profiler.selector.ui/1 [1.26.1 20161002-268c3bcd7a42]
org.netbeans.modules.profiler/2 [2.22.1 20161002-268c3bcd7a42]
org.netbeans.modules.profiler.snaptracer/1 [1.17.1 20161002-268c3bcd7a42]
org.netbeans.modules.profiler.oql/2 [2.12.1 20161002-268c3bcd7a42]
org.netbeans.modules.profiler.heapwalker [1.99.2 20161002-268c3bcd7a42]
org.netbeans.modules.masterfs/2 [2.48.3 20161002-268c3bcd7a42]
org.netbeans.modules.masterfs.nio2 [1.12.1 20161002-268c3bcd7a42]
org.netbeans.libs.jna/1 [1.38.1 20161002-268c3bcd7a42]
org.netbeans.modules.masterfs.linux [1.10.1 20161002-268c3bcd7a42]
org.netbeans.modules.keyring.fallback [1.4.1 20161002-268c3bcd7a42]
org.netbeans.modules.keyring.impl [1.20.1 20161002-268c3bcd7a42]
org.netbeans.modules.editor.mimelookup.impl/1 [1.27.1 20161002-268c3bcd7a42]
org.netbeans.modules.autoupdate.services [1.47.2 20161002-268c3bcd7a42]
org.netbeans.modules.autoupdate.ui [1.41.1 20161002-268c3bcd7a42]
org.netbeans.modules.autoupdate.cli [1.9.1 20161002-268c3bcd7a42]
org.netbeans.libs.jna.platform/1 [1.8.1 20161002-268c3bcd7a42]
org.netbeans.core.windows/2 [2.77.2 20161002-268c3bcd7a42]
org.netbeans.core.ui/1 [1.41.1 20161002-268c3bcd7a42]
org.netbeans.core.network [1.6.1 20161002-268c3bcd7a42]
org.netbeans.core.nativeaccess/1 [1.27.1 20161002-268c3bcd7a42]
org.netbeans.core.multitabs/1 [1.8.1.1 1 20161002-268c3bcd7a42]
com.sun.tools.visualvm.uisupport/0 [1.3 161004]
com.sun.tools.visualvm.core/0 [1.6 161004]
com.sun.tools.visualvm.host/0 [1.0 161004]
com.sun.tools.visualvm.application/0 [1.9 161004]
com.sun.tools.visualvm.tools/0 [1.4 161004]
com.sun.tools.visualvm.coredump/0 [1.1 161004]
com.sun.tools.visualvm.threaddump/0 [1.0 161004]
com.sun.tools.visualvm.heapdump/0 [1.1 161004]
com.sun.tools.visualvm.profiling/0 [1.3 161004]
com.sun.tools.visualvm.sampler [2.1 161004]
com.sun.tools.visualvm.sa/0 [1.1 161004]
com.sun.tools.visualvm.modules.startup [1.1 161004]
com.sun.tools.visualvm.profiler/0 [1.5 161004]
com.sun.tools.visualvm.modules.visualgc [2.1.2 131125]
com.sun.tools.visualvm.modules.appui [1.0 161004]
com.sun.tools.visualvm.jvmstat/0 [1.0 161004]
com.sun.tools.visualvm.jvm/0 [1.1 161004]
com.sun.tools.visualvm.jmx/0 [1.4 161004]
com.sun.tools.visualvm.charts/0 [1.5 161004]
com.sun.tools.visualvm.host.views/0 [1.0 161004]
com.sun.tools.visualvm.host.remote/0 [1.0 161004]
com.sun.tools.visualvm.attach/0 [1.1 161004]
com.sun.tools.visualvm.application.views/0 [1.0 161004]
Cannot initialize GTK colors - using hardcoded defaults: java.lang.NoSuchMethodException: javax.swing.plaf.synth.SynthContext.getContext(java.lang.Class, javax.swing.JComponent, javax.swing.plaf.synth.Region, javax.swing.plaf.synth.SynthStyle, int)
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy resolver: Gnome
INFO [org.netbeans.core.network.proxy.gnome.GsettingsNetworkProxy]: GSettings system proxy resolver: manual - http for all (null)
INFO [org.netbeans.core.network.proxy.gnome.GsettingsNetworkProxy]: GSettings system proxy resolver: manual - http host (172.21.70.57)
INFO [org.netbeans.core.network.proxy.gnome.GsettingsNetworkProxy]: GSettings system proxy resolver: manual - http port (9090)
INFO [org.netbeans.core.network.proxy.gnome.GsettingsNetworkProxy]: GSettings system proxy resolver: manual - ho proxy hosts ([localhost,127.0.0.0/8,172.21.70.1/16,192.168.56.1/16,182.195.48.79ᅟ/16,.score,devops.samsung.net,.dev.samsung.net])
INFO [org.netbeans.core.network.proxy.gnome.GsettingsNetworkProxy]: GSettings system proxy resolver: manual - https host (172.21.70.57)
INFO [org.netbeans.core.network.proxy.gnome.GsettingsNetworkProxy]: GSettings system proxy resolver: manual - https port (9090)
INFO [org.netbeans.core.network.proxy.gnome.GsettingsNetworkProxy]: GSettings system proxy resolver: manual - socks host (172.21.70.57)
INFO [org.netbeans.core.network.proxy.gnome.GsettingsNetworkProxy]: GSettings system proxy resolver: manual - socks port (1080)
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy reloading succeeded.
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - mode: manual
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - http host: 172.21.70.57
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - http port: 9090
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - https host: 172.21.70.57
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - https port: 9090
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - socks host: 172.21.70.57
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - socks port: 1080
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - no proxy hosts: localhost|127.0.0.0/8|172.21.70.1/16|192.168.56.1/16|182.195.48.79ᅟ/16|.score|devops.samsung.net|.dev.samsung.net
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy TEST - http host: 172.21.70.57
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy TEST - http port: 9090
INFO [org.netbeans.ui.metrics.laf]: USG_LOOK_AND_FEEL
Diagnostic information
Input arguments:
-Djdk.home=/opt/oracle-jdk-bin-1.8.0.112
-Dnetbeans.default_userdir_root=/home/hayarobi/.visualvm
-Dnetbeans.running.environment=gnome
-Dnetbeans.dirs=/home/hayarobi/Developer/visualvm/visualvm:/home/hayarobi/Developer/visualvm/profiler:
-Dnetbeans.home=/home/hayarobi/Developer/visualvm/platform
-Xms24m
-Xmx256m
-Dnetbeans.accept_license_class=com.sun.tools.visualvm.modules.startup.AcceptLicense
-Dsun.jvmstat.perdata.syncWaitMs=10000
-Dsun.java2d.noddraw=true
-Dsun.java2d.d3d=false
--add-exports=java.desktop/sun.awt=ALL-UNNAMED
--add-exports=jdk.jvmstat/sun.jvmstat.monitor.event=ALL-UNNAMED
--add-exports=jdk.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED
--add-exports=java.desktop/sun.swing=ALL-UNNAMED
--add-exports=jdk.attach/sun.tools.attach=ALL-UNNAMED
--add-modules=java.activation
-XX:+IgnoreUnrecognizedVMOptions
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=/home/hayarobi/.visualvm/1.3.9/var/log/heapdump.hprof
Compiler: HotSpot 64-Bit Tiered Compilers
Heap memory usage: initial 24.0MB maximum 228.0MB
Non heap memory usage: initial 2.4MB maximum -1b
Garbage collector: PS Scavenge (Collections=8 Total time spent=0s)
Garbage collector: PS MarkSweep (Collections=2 Total time spent=0s)
Classes: loaded=5030 total loaded=5030 unloaded 0
INFO [org.netbeans.core.ui.warmup.DiagnosticTask]: Total memory 12,580,712,448
INFO [null]: Total physical memory 12,580,712,448
*** Profiler message (Wed Jan 25 10:45:46 KST 2017): Starting target application...
/opt/oracle-jdk-bin-1.8.0.112/bin/java -agentpath:/home/hayarobi/Developer/visualvm_139/profiler/lib/deployed/jdk16/linux-amd64/libprofilerinterface.so -Xbootclasspath/a:/home/hayarobi/Developer/visualvm_139/profiler/lib/jfluid-server.jar:/home/hayarobi/Developer/visualvm_139/profiler/lib/jfluid-server-15.jar org.netbeans.lib.profiler.server.ProfilerServer /home/hayarobi/Developer/visualvm_139/profiler/lib/deployed/jdk16/linux-amd64 5141 10 Profiler+Calibration+Run
WARNING [org.netbeans.modules.profiler.NetBeansProfiler]: IDEAppStatusHandler - errorAndWaitForConfirm: Data transfer error during instrumentation calibration
*** Profiler error (Wed Jan 25 10:45:47 KST 2017): exception while trying to connect to the target JVM:
java.net.SocketException: SOCKS server general failure
*** Profiler error (Wed Jan 25 10:45:47 KST 2017): connection with server not open
WARNING [org.netbeans.modules.profiler.NetBeansProfiler]: IDEAppStatusHandler - errorAndWaitForConfirm: null
`
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source file or test is named. Start by locating the profiler calibration module and tracing how it handles the SOCKS settings shown in the log, then reproduce calibration with the system proxy enabled. Done means calibration succeeds with the SOCKS proxy configuration instead of requiring the proxy to be disabled.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- networking, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100