Path to this page:
./
devel/visualvm,
Monitor, profile, take and browse java thread dumps
Branch: CURRENT,
Version: 2.1.10,
Package name: visualvm-2.1.10,
Maintainer: pkgsrc-usersVisualVM is a visual tool integrating several commandline JDK tools
and lightweight profiling capabilities. Designed for both production
and development time use, it further enhances the capability of
monitoring and performance analysis for the Java SE platform.
Required to run:[
lang/openjdk8]
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 22344.675 KB
Version history: (Expand)
- (2024-11-04) Updated to version: visualvm-2.1.10
- (2024-05-08) Updated to version: visualvm-2.1.8
- (2023-05-17) Updated to version: visualvm-2.1.6
- (2022-05-12) Updated to version: visualvm-2.1.3
- (2018-09-20) Updated to version: visualvm-1.4.1
- (2017-11-23) Package has been reborn
CVS history: (Expand)
2024-11-04 13:29:19 by David Brownlee | Files touched by this commit (3) |
Log message:
Updated devel/visualvm to 2.1.10
VisualVM 2.1.10
Changes
Features and Enhancements:
GH-597: Upgrade NetBeans Platform to 22
GH-590: Add support for JDK 23
GH-439: [Threads tab] Ability to show only running or sleeping or waiting, \
threads
Fixed Bugs:
GH-605: Wrong macOS in JFR Viewer
GH-599: [HeapViewer] Slow computation of retained size
GH-598: VSCode Extension - Source Roots don't work in VSCode extension
GH-596: [HeapViewer] Do not expand all threads
GH-595: [HeapViewer] Cannot expand 'null' node
GH-524: Problems Displaying OS in JFR Viewer
|
2024-05-08 12:50:04 by David Brownlee | Files touched by this commit (3) |
Log message:
Updated devel/visualvm to 2.1.8
2.1.8
Features and Enhancements:
Full support for running on/monitoring & profiling JDK 22:
GH-556: JDK 22 support
Heap viewer improvements:
GH-553: [HeapViewer] display logical value of WindowsPathWithAttributes
GH-545: [HeapViewer] Allow to share heap cache (*.hwcache) between different \
computers
GH-539: [HeapViewer] failed to show threads when heap dump contains virtual \
threads (JDK 22)
GH-534: [HeapViewer] Improve logical value for LogRecord
Other improvements:
GH-536: Recognize Maven Wrapper process
GH-527: Update generic JFR loader to version 8.3.1
GH-526: Upgrade NetBeans Platform to 19
Fixed Bugs:
GH-560: CPU Sampler Results Not Reset For a New Session
GH-559: Go to source does not work for JDK classes
GH-555: Opening heap dump on M1 Mac is slow
GH-551: CPU sample from JFR file can take a long time
GH-550: Missing known blocking method in Object and Thread
GH-548: VisualVM Throws Exceptions On Startup (Proxy vs. JavaScript)
GH-543: [HeapViewer] NPE from processGCRootReference()
GH-538: GraalVM 23.1 standalone languages distributions not recognized
GH-537: Polyglot Sampler doesn't work with GraalVM for JDK 21
GH-535: Mac OS distribution - missing CFBundleIdentifier
GH-533: VisualVM fails on parsing/showing object of LogRecord class if it uses \
an extended Level class
GH-530: Additional File in HeapViewer's hwcache on Windows
GH-529: Sort threads by name is incorrect
GH-521: selected Thread switches
GH-497: Running VisualVM.app from Finder still needs Rosetta
GH-482: JDBC profiler - SQL query is truncated to 1024 chars
GH-476: JFluid wire protocol error: code does not correspond to command or \
response.
GH-306: Password are saved in the connection configuration files
2.1.7
Features and Enhancements:
Full support for running on/monitoring & profiling JDK 21:
GH-516: JDK 21 support
Heap viewer improvements:
GH-501: [HeapViewer] display logical value of java.lang.VirtualThread
Fixed Bugs:
GH-520: [HeapViewer] Incorrect object array size
GH-519: Missing known blocking method in UnixDomainSockets and EPoll
GH-518: Wrong max heap detected when using Generational ZGC.
GH-515: OQL: TypeError: Right-hand-side of instanceof is not callable in at \
line number 1299
GH-509: Maven process not recognized
GH-508: Incorrect description for maven process
GH-500: [JFR] Threads with same name merged
GH-498: Control+click on macOS on a row in CPU Sampler does not display \
context menu
GH-496: Profiler tabs show same results
GH-495: NetBeans platform application without name and version
GH-493: Application detected as "Local Application"
GH-490: ArrayIndexOutOfBoundsException in "eager instrumentation scheme"
|
2023-05-17 20:35:25 by David Brownlee | Files touched by this commit (3) | |
Log message:
Updated devel/visualvm to 2.1.6
2.1.6:
Features and Enhancements:
Full support for running on/monitoring & profiling JDK 20:
GH-483: JDK 20 support
Heap viewer improvements:
GH-481: [HeapViewer] display number of GC roots attached to particular instance
GH-478: [HeapViewer] display logical value of java.security.CodeSource
GH-477: [OQL] add signers and protectionDomain properties
GH-455: [HeapViewer] display logical value of subclasses of java.nio.Buffer
GH-454: Allow keyboard shortcut to execute oql
GH-452: [HeapViewer] show array items
Other improvements:
GH-468: Update generic JFR loader to version 8.3.0
GH-466: Add application recognizers for JDK tools
GH-464: Update graaljs plugin to GraalVM 22.3.
Fixed Bugs:
GH-487: Snapshot data are not released when snapshot is closed
GH-485: Delay loading previous nps captures for servers in Applications tree
GH-484: When enumerating the roots nextElement can fail with: Cannot read \
property "getInstanceId" from null
GH-475: NPE in RecursiveMethodInstrumentor.scanBytecode()
GH-474: [HeapViewer] Slow computation of threads view
GH-470: VisualVM GUI slow when monitoring host
GH-457: Unusual proxy port notation
GH-445: AWT thread blocked for few minutes while expanding GC root
2.1.5:
Features and Enhancements:
Full support for running on/monitoring & profiling JDK 19:
GH-415: JDK 19 support
Heap viewer usability improvements:
GH-437: Add logical value for several Nodes
GH-431: [HeapViewer] add logical value for python class 'decimal.Decimal'
GH-430: [HeapViewer] Add support for TruffleString in Python heap viewer
Other improvements:
GH-448: Detect GraalVM language using system property
GH-435: Add information about JDK release date and LTS
GH-423: Remove Self time nodes from the sampler/profiler CPU trees when \
their total time is at 0,0 ms.
GH-429: Update generic JFR loader to version 8.2.1
Powered by the NetBeans Platform 14.0:
GH-438: Upgrade NetBeans Platform
Fixed Bugs:
GH-451: [Heapviewer] Fix logical value for Ruby classes
GH-446: [HeapViewer] Cannot call progress on a task that was never started
GH-442: NPE from JvmJvmstatModel.getFirstArgument()
GH-436: NPE in TruffleFrame.createLocals()
GH-434: Incorrect colour of diff bar in memory sampler
GH-432: [HeapViewer] Python 'dict' does not have any items
GH-428: Profiler tab updates for terminated applications
GH-426: GitHub issue template should explain how to obtain messages.log
GH-425: Nodejs heap dump does not have any JavaScript objects
GH-424: NPE in TruffleFrame.getObjectArray
GH-422: Automatic re-connect of JXM application does not work
GH-421: Remote JMX application reported as <unknown>
GH-420: Arguments line of remote JVM cropped at 1024 characters
GH-418: JFR does not work for remote OracleJDK 8
GH-417: JFR enabled for JDK 7
GH-416: Move JFR support to org.graalvm.visualvm.tools module
GH-414: Profiler calibration fails on Solaris with JDK 11
GH-304: Don't see polyglot functionality when running via JMX
2.1.4:
Features and Enhancements:
HeapViewer improvements:
GH-413: [HeapViewer] Sample different elements from large arrays when \
inspecting a heap dump
GH-409: [HeapViewer] Try to improve the accuracy of the instance size
GH-407: [HeapViewer] Improve preview for byte[] arrays.
GH-404: [HeapViewer] Add UI for working with multi-heap dumps.
GH-402: [HeapViewer] Display number of elements for java.util.Properties
Fixed Bugs:
GH-412: ArrayIndexOutOfBoundsException on Memory Snapshot Diff Class Expansion
GH-410: Wrong metaspace max values visualisation
GH-406: Allow to use HeapProgress in head-less environment
GH-405: Add API to get number of dumps stored in multi-heap dump file.
GH-398: Missing known blocking method in KQueue
GH-187: Taking Heap Dump does not work for tunnelled connection to a remote host
|
2022-05-12 15:15:58 by David Brownlee | Files touched by this commit (3) |
Log message:
Updated devel/visualvm to 2.1.3
Changes in 2.1.3
Features and Enhancements:
Extended monitoring:
GH-391: Add monitoring of network traffic
GH-392: Visualise heap max and metaspace max values in graphs
Heap viewer usability improvements:
GH-397: [HeapViewer] display logical value of TruffleString
Other improvements:
GH-388: Allow BTrace plugin to run without --add-exports
GH-390: Update generic JFR loader to version 8.1.0
Fixed Bugs:
GH-372: UI proxy settings not used for remote host connections
GH-382: Polyglot Sampler not compatible with latest TruffleRuby
GH-383: Incorrect Self time reported when merging threads sample results
GH-384: JFR Streaming: Do not take stacktraces for thread state events
GH-389: The Socket IO tab does not group rows properly
GH-394: ClassNotFoundException: org.netbeans.lib.uihandler.Decorations
GH-395: Failed to create remote heap dump and save it
Unable to find any previous release notes as Oracle overwrite them
for each new relase, and have the github wiki set to private. #yayoracle
|
2022-03-27 17:11:19 by Nia Alarie | Files touched by this commit (1) |
Log message:
visualvm: disable checks on prebuilt binaries
|
2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Could not be committed due to merge conflict:
devel/py-traitlets/distinfo
The following distfiles were unfetchable (note: some may be only fetched
conditionally):
./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
|
2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017) |
Log message:
devel: Remove SHA1 hashes for distfiles
|
2018-09-20 13:20:29 by David Brownlee | Files touched by this commit (3) | |
Log message:
Updated devel/visualvm to 1.4.1
VisualVM 1.4.1 released on April 25th, 2018
Features and Enhancements:
Heap Viewer allows to compare heap dumps
Load Snapshot dialog uses All Supported Files filter by default
Full support for running on JDK 10 and monitoring/profiling Java 10 processes
Fixed Bugs:
GH-51: StackOverflowError at Startup Profiler
GH-52: A11Y - Keyboard navigation using Tab does not work
GH-53: Configurable OQL results limit
GH-54: A11Y - Filter & Find actions not accessible using keyboard shortcuts
GH-55: Make thread view collapsable in heapViewer
GH-57: Why has the "compare to another heap dump" feature disappeared
GH-59: Provide All Files file filter in File | Load
GH-62: OQL engine not available
GH-73: VisualVM 1.4 refuses to launch under JDK 10
VisualVM 1.4 released on December 12th, 2017
Features and Enhancements:
CPU Sampler and Profiler display live call trees, delta results, selected \
threads, and many other improvements
Memory Profiler allows profiling of defined classes, displays delta results
Introducing a lightweight JDBC profiler for monitoring SQL commands executed \
by a Java process
Heap Viewer is the new .hprof heap dumps viewer in VisualVM with a lot of \
improvements over the original HeapWalker
Colored classes/methods in Sampler, Profiler and Heap Viewer views based on \
user-defined filters
Full support for running on JDK 9 and monitoring/profiling Java 9 processes
Built on NetBeans Platform & profiler 9.0-dev
API Changes:
Compatible: \
com.sun.tools.visualvm.core.snapshot.Snapshot.computeSnapshotID() added
Fixed Bugs:
GH-3: MBeans plugin doesn't repaint window
GH-7: NullPointerException when starting with eclipse Launcher
GH-14: Can not save snapshots of profiler or sampler when multiple users run \
VisualVM on the same Machine
GH-31: "Peform GC"
GH-38: Profile and Profiler Snapshot actions always disabled
VisualVM 1.3.9 released on October 4th, 2016
Migration to GitHub:
VisualVM project has been migrated to GitHub, including the sources, downloads \
and update centers. New project pages have been created at \
https://visualvm.github.io, the content will be incrementally transferred from \
the original pages at https://visualvm.java.net.
Features and Enhancements:
Issue 603: remember decisions about future host/connection resolving
Issue 618: --openjmx cli option should take a connection name and allow \
setting skip ssl
Enabled VM Coredumps support on Microsoft Windows
The --openid and --openpid parameters now accept index of process tab to open
Start Page has been refreshed to contain up to date links to useful resources
Experimental support for running on JDK 9 and monitoring/profiling Java 9 \
processes
Built on NetBeans Platform & profiler 8.0.2
API Changes:
Compatible: \
com.sun.tools.visualvm.charts.SimpleXYChartDescriptor.decimal(minValue, \
maxValue, initialYMargin, chartFactor, customFormat, hideableItems, \
valuesBuffer) added
Compatible: \
com.sun.tools.visualvm.core.options.GlobalPreferences.setDoNotShowAgain(key, \
value) added
Compatible: \
com.sun.tools.visualvm.core.options.GlobalPreferences.getDoNotShowAgain(key) \
added
Fixed Bugs:
Issue 458: libprofilerinterface.so exports popular symbol names
Issue 575: Fix sampler memory snapshot type
Issue 594: Cannot load heap dump - ArrayIndexOutOfBoundsException
Issue 601: java.lang.ClassNotFoundException: com.fubar.MyClass$$Lambda$9
Issue 602: SimpleXYChartDescriptor.decimal Should Be Able To Display > 2 \
decimal places
Issue 604: Tracer dynamic does not work with JDK 8
Issue 605: VisualVM fails to load local java applications when NetbeansBased \
applications are running
Issue 606: Command line arg --openjmx doesn't ask for credentials in some cases
Issue 607: Incorrect snapshot name
Issue 608: ArrayIndexOutOfBoundsException
Issue 623: Support Lambdas in Java 8
Issue 625: Opening a thread dump may take several minutes
Issue 626: ClassCastException: java.lang.String cannot be cast to \
[Ljava.lang.Object;
Issue 627: Memory sampling does not work
Issue 636: Thread dump cannot be closed
IssueTracker query to list all changes in NetBeans profiler 8.0.1 and 8.0.2 \
affecting VisualVM
IssueTracker query to list all changes in NetBeans profiler after 8.0.2 \
affecting VisualVM
|