Mercurial > hg > heapstats
view ChangeLog @ 226:e147f3d6347d
Bug 3356: [TEST]Add a race-condition test framework
Reviewed-by: yasuenag
https://github.com/HeapStats/heapstats/pull/91
author | KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> |
---|---|
date | Tue, 11 Apr 2017 17:38:38 +0900 |
parents | 5abb11559f3b |
children | f421a4c6e7ea |
line wrap: on
line source
2017-04-10 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 3353: [TEST]Add a test runner for deadlock and thread-recording * Bug 3354: [TEST]Modify test runners for testing in a similar way * Bug 3355: [TEST]Add unit test cases * Bug 3356: [TEST]Add a race-condition test framework 2017-03-25 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 3342: Replace LDDQU instruction for uncached memory regions 2017-02-27 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3331: Refactoring for memory management in HeapStats Agent 2017-02-09 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3322: TClassContainer instance might be broken in multithreaded access * Bug 3323: Memory for thread name leaks in thread recorder 2017-02-04 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3312: TConfiguration instance should be released at last 2017-01-30 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3309: JDK 9 crashes at Agent_OnUnload() 2017-01-29 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3308: Valgrind reports some memory issues 2017-01-24 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 3296: Reference counter should manage TObjectData instance 2017-01-23 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3294: Reference counter should be handled in TClassContainer::allClear() * Bug 3295: Incorrect condition for removing TObjectData instance * Bug 3251: HeapStats Analyzer cannot extract zip archive when CSV has just one entry 2017-01-17 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3284: HeapStats Agent might crash when object children are scanned * Bug 3288: collect_reftree option does not affect oop scan 2017-01-16 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3285: JVM aborted on assert code at MonitorContended JVMTI event 2017-01-13 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3248: Log and SnapShot tab should have slide bar for selecting time range 2017-01-07 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 3278: Fix to add G1 vtable offset correctly 2017-01-07 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3279: Fix not to reference freed TChildCounter when SnapShot merges 2017-01-05 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3265: Many WARN and CRIT messages are shown when DumpRequest is sent * Bug 3269: Could not attach HeapStats Agent to JDK 6 * Bug 3256: Some controls are overlapped when window is resized 2016-12-16 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3266: 'make install' failed because the version in a directory path mismatch. Contributed-by: Keisuke HANAMURA <k-hanamura@bit-isle.co.jp> @khanamura 2016-12-13 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3264: [REGRESSION] Build failed after Bug 3247 * Bug 3262: Add IntelliJ IDEA support * Bug 3253: Cause string of ResourceExhausted should be collected 2016-12-12 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3247: Refactoring chart legends and tooltip * Bug 3260: Cannot run FXAnalyzer via Maven task without NetBeans * Bug 3261: Cannot start FXAnalyzer when HeapStatsFXAnalyzer.main() is called directly * Bug 3250: Collect safepoint time when SnapShot is collected * Bug 3252: HeapStats CLI should dump envInfo 2016-12-07 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3259: [REFACTORING] color selection for chart classes 2016-12-05 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3246: HeapStats Analyzer should show popup window in SnapShot summary * Bug 3249: Accumulated GC time should be show in SnapShot summary tab 2016-12-03 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3254: Incorrect time value in tooltip on SnapShot Histogram 2016-11-21 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3234: HeapStats agent cannot be upgraded with `rpm -U` 2016-11-09 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3225: JVM may hang when deadlock detector and safepoint are conflicted * Bug 3194: Time-Awareness XAxis in FXAnalyzer 2016-11-08 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3223: Cannot set empty value to signal setting 2016-10-31 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 3214: heapstats-cli should check JAVA_HOME value 2016-10-19 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 3197: Add a validation of reftree_fontsize 2016-10-12 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3195: Add property for tick marker on X axis 2016-10-11 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3002: HeapStats CLI should show ID in each subcommand * Bug 3001: HeapStats CLI should report error without exception 2016-10-07 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 3191: Enable to change font size of Reference Tree by config 2016-10-06 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2999: HeapStats agent should notify when ring buffer is overwritten * Bug 3189: Invalid XML Schema * Bug 3000: Color of enabled exclude filter is difficult to understand * Bug 3187: Cannot run FXAnalyzer on NetBeans 2016-09-14 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3167: Fix incorrect message caused by class unloading in CMS. 2016-07-31 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3104: SEGV in TSnapShotContainer::mergeChildren with Oracle JDK8u92 2016-07-01 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 3057: [JDK 9] HeapStats Analyzer could not start on JDK 9 2016-07-01 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 3023: [JDK 9] Search JDK shared-library correctly 2016-06-02 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2970: [JDK 9] Add ParallelOldGC hook for JDK 9 * Bug 2976: [REFACTORING][JDK 9] Use const declarations for TBitMapMarker * Bug 2977: [REFACTORING][JDK 9] Add marking bitmap for ParNew GC at CMS Final Remark * Bug 2978: [JDK 9] Add CMSGC hook for JDK 9 * Bug 2979: [JDK 9] Add G1GC hook for JDK 9 * Bug 2980: [REFACTORING][JDK 9] Change FullGC hookpoint for G1 * Bug 2981: [TESTBUG] Cannot test ParallelGC in snapshot test.sh 2016-04-18 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2911: [REFACTORING][JDK 9] Refactoring signal handling mechanism * Bug 2912: [JDK 9] Support JDK 9 version string * Bug 2913: [JDK 9] Adapt to JDK-8148047 * Bug 2919: [JDK 9] Add Serial and Parallel GC hook for JDK 9 * Bug 2923: [REFACTORING][JDK 9] Refactoring deadlock finder * Bug 2924: [JDK 9] Adapt to JEP 220 2016-04-11 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2925: [REGRESSION] Cannot attach HeapStats agent to live process 2016-03-28 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2895: Code duplication for HeapStats MBean 2016-03-15 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2794: Remove dependency on net-snmp-libs. * Bug 2879: Unnecessary varbind is sent in log collection trap. 2016-03-04 Shinji Takao <takao.shinji@lab.ntt.co.jp> * Bug 2796: Change default value: snmp_send to false. 2016-03-05 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2870: JVM crash when oneway option is changed through JMX. 2016-02-26 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2861: Avoid hiding overloaded virtual function warning. * Bug 2862: Typo in header guard macro name. 2016-02-24 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2860: configure should regard $JAVA_HOME 2016-02-22 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2857: NPE occurs when user choose multiple exclude filter. 2016-02-13 Yasumasa Suenaga <yasuenag@gmail.com> * Bug2847: LogLevel cannot change through JMX. * Bug2848: Show new configuration when it changed through JMX. 2016-02-09 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2846: Fix typo in ReferenceTree Tab * Contributed-by: n-agetsu <norito.agetsuma@gmail.com> 2016-02-09 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2844: Add the release change of heapstats-2.0.1 * Bug 2845: Set version to 2.0.trunk 2016-02-03 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2840: Support maven 3.0 and 2.2 2016-02-02 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2833: Improve the versioning by maven * Bug 2834: Add interactive script for release 2016-02-01 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2828: Warn if chosen snapshot do not have reference tree data 2016-01-29 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2817: Incorrect thread name in deadlock alert SNMP trap. 2016-01-23 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2795: [REFACTORING] Aggregate static variables for SNMP to trapSender.* * Bug 2802: Agent build failed on Raspbian Jessie. 2016-01-22 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2797: Sync docs and config between icedtea and github * Bug 2801: Remove extra / to build debuginfo correctly 2016-01-18 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2793: MIB object type name fix 2016-01-14 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2784: Fix configure to search /etc/alternatives/java correctly. * Bug 2785: Change the order of searching JDK path at configure 2016-01-12 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2783: Add CLI kick shell 2016-01-03 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2772: IllegalStateException occurred when exclude filter was set in CLI. 2015-12-14 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2771: Fix spec to copy heapstats-cli.jar correctly. 2015-12-11 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2736: The Excluded classes are listed in "Class Search". * Bug 2770: Analyzer and CLI binary packages should have prefix directory. 2015-12-10 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2706: [REDO] Cannot show all Japanese chars in SnapShot Data tab. 2015-12-09 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2745: The "Clear" button in "Class Search" does not clear the text field and list. * Bug 2716: Displaying duplicate Exclude filter. * Bug 2718: Title of "About" dialog. * Bug 2708: Popup is hidden by mouse cursor in Resource Data tab. * Bug 2706: Cannot show all Japanese chars in SnapShot Data tab. * Bug 2705: Thread Recorder does not exist in menu bar. * Bug 2704: There are words that is not localized into Japanese. * Bug 2703: The Log Detail Data which time is out of specified range can be selected. * Bug 2694: HeapStats process is not finished with [File]-[Exit] menu. * Bug 2698: Charts are not cleared when another file is opened. * Bug 2699: Class Search is not work properly. * Bug 2715: TextBox which shows opened file should be read-only. * Bug 2735: Whether the exclude filter is applied or not. 2015-11-05 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2692: Incorrect option name in heapstats.conf 2015-10-23 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2681: Update INSTALL and README 2015-10-22 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2680: Add RPM package for HeapStats CLI 2015-10-22 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2516: Update RPM SPEC file. 2015-10-14 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2111: Bug 2111: [FX ANALYZER] Migrate HeapStats Analyzer to JavaFX. https://github.com/HeapStats/HeapStatsFXAnalyzer/tree/2.0-beta3 * Bug 2107: [ADD CONFIG] Add switch to collect reference data 2015-08-26 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2597: Enable building sub-components. 2015-08-24 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2593: [Performance] Replace memcpy operation of Thread Recorder to CPU instructions. * Bug 2594: [Performance] Change mutex operation of Thread Recorder to spin-lock. * Bug 2595: Resolve warning messages reported by compiler. 2015-08-01 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2515: Reconstruct source tree. * Bug 2549: Location of binaries should follow FHS. 2015-07-17 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2536: "make install" should create symlink to libheapstats.so * Bug 2538: [REFACTORING] AgentAttacher improvements 2015-07-16 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2529: HeapStats agent should hook InstanceClassLoaderKlass after JDK-6964458 2015-07-16 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2526: [REFACTORING] Clarify protected objects by a lock. 2015-07-15 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2525: Prevent configure error on running rpmbuild without binutils-devel * Contributed-by: Shinya TAKEBAYASHI <omoikanenomikoto@gmail.com> 2015-07-14 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2506: [REFACTORING] Clean up coding style 2015-07-09 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2504: Add preparation of mbean test. 2015-07-06 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2424: [REFACTORING] Aggregate all configuration to TConfiguration * Bug 2425: Add JMX method to get configuration list * Bug 2435: Conscious of configuration value type in JMX interface. 2015-06-19 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2452: JVM may crash when CMS GC occurs frequently. 2015-06-19 Shinji Takao <takao.shinji@lab.ntt.co.jp> * Bug 2457: Cannot build HeapStats 2.0 agent on RHEL6 2015-06-11 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2113: [ADD CONFIG] Add switch to output HeapStats messages to logfile. 2015-05-28 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2382: Update Private Enterprise Number for SNMP. 2015-05-24 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2378: JVM may crashe when class unload is occurred. 2015-05-22 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2376: Deadlock finder needs to return a original _thread_state to HotSpot VM. 2015-05-22 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2366: Change the calculation of g1StartAddr to create the bitmap for G1GC 2015-05-22 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2365: Adapt to G1GC hook points of JDK-8049421 2015-05-19 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2371: Fix attacher's message. 2015-05-19 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2370: Change bugs.sun.com to bugs.openjdk.java.net 2015-05-17 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2110: [ONLINE ANALYSIS] Add JMX interface to collect snapshot data at online. 2015-05-04 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2295: [ARM PORT] Support NEON instruction set. 2015-05-02 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2291: Cannot build HeapStats 2.0 agent on Raspbian * Bug 2234: [ARM PORT] Adapt to Cortex-A processor. 2015-04-30 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2315: [THREAD STAT] Build failed after Bug 2109 * Bug 2322: [THREAD STAT] Build failed after Bug 2109 (auto variable) 2015-04-29 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2109: [THREAD STAT] Collect thread scheduling data. 2015-03-01 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2244: [REFACTORING] Implement JVMTI event callback chain. 2015-02-28 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2108: [ADD CONFIG] Add switch to work deadlock detector. 2015-02-17 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2224: Improve the checking for std::regex. 2015-02-17 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2223: Cannot build HeapStats agent on Debian i386. 2015-01-30 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2114: Default values are different from binary-builtin and heapstats.conf. 2015-01-29 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2170: Cannot build HeapStats agent with old gcc, which does not support option "-msse4". 2015-01-07 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2074: Migrate from PCRE to C++11 regex. 2015-01-06 KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp> * Bug 2166: For some environment, forward declaring struct stat is not possible. 2015-01-06 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2106: [ARM PORT] Port to ARM 2015-01-05 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2105: [ARM PORT][REFACTORING] overrideFunc should be more simply. * Bug 2134: [REGRESSION] JVM crash when HeapStats live attach is invoked. * Bug 2149: [ONLINE ANALYSIS][REFACTORING] Refactoring TConfiguration. * Bug 2156: [ONLINE ANALYSIS][REFACTORING] Refactoring global variables. 2014-11-28 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2012: [REFACTORING] Separate HeapStats configuration structures from util.cpp * Bug 2013: [REFACTORING] Integrate all optimized binaries. * Bug 2017: JVM may crash with taking interval SnapShot when concurrent GC is occurred. 2014-10-20 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 2011: [REFACTORING] Separate logging facility from util.hpp 2014-10-16 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 1985: [REFACTORING] libtool removal * Bug 1995: [REFACTORING] Separate CPU-optimized code. 2014-09-07 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 1908: [REFACTORING] Separate feature to controll override functions from oopUtil.cpp * Bug 1909: [REFACTORING] Move HS version collector to TJvmInfo. * Bug 1910: [REFACTORING] Move SafePoint check to deadlock detector. 2014-09-05 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 1906: [REFACTORING] Separate feature gathering variables/functions from oopUtil.cpp 2014-09-02 Yasumasa Suenaga <yasuenag@gmail.com> * Bug 1902: [REFACTORING] Porting HotSpot version handler from 1.0 2014-07-24 Yasumasa Suenaga <yasuenag@gmail.com> * Sync HeapStats 1.1