Btrace Versions Save

BTrace - a safe, dynamic tracing tool for the Java platform

v2.0.0

4 years ago

Changelog

2.0.0

Full Changelog

Implemented enhancements:

  • JPMS support (Java 9, 10 and 11) #374

Fixed bugs:

  • Starting 2 different Btrace processes in 1 server ran into infinite loop? #396
  • ArrayIndexOutOfBoundsException in VariableMapper #377
  • sometimes ctrl-c and select exit will cause jvm throw java.lang.NoSuchMethodError and crash #344
  • Problematic remapping of variable slots originally taken by padding #341
  • tracing using compiled script may not work #381
  • btrace WARNING: java.lang.ArrayIndexOutOfBoundsException: 11818 #387

* This Changelog was automatically generated by github_changelog_generator

v1.3.11.3

5 years ago

v1.3.11.3 (2018-12-17)

Binaries also available from bintray.com

Full Changelog

Fixed bugs:

  • Stackmap frame incorrectly generated for reused variables of differing length #372

* This Change Log was automatically generated by github_changelog_generator

v1.3.11.2

5 years ago

v1.3.11.2 (2018-12-02)

Binaries also available from bintray.com

Full Changelog

Fixed bugs:

  • Caused by: java.lang.VerifyError: Bad local variable type #262
  • Relax class transformation synchronization #369
  • ArrayIndexOutOfBoundsException: 8 at InstrumentingMethodVisitor.java:1337 #367
  • java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String #333

Closed issues:

  • onThrow.java sample not working #370
  • AllMethod regex not working #368
  • Stucked when executes ./gradlew build under jdk1.7.0_80 #352

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator

v1.3.11.1

5 years ago

v1.3.11.1 (2018-09-01)

Full Changelog

Fixed bugs:

  • Problematic remapping of variable slots originally taken by padding #341
  • @Location(value = Kind.ERROR) changes the execution path in case the error is catched and not thrown in code #335
  • StringIndexOutOfBoundsException on 1.3.10+ #357
  • Retransformation should ignore IllegalStateException if a webapp is stopped in a countainer #351
  • ./gradlew buildDistribution can not resolve nebula.ospackage #350
  • java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException #349
  • Invalid 'libs' configuration [null] #347
  • Template extraction is broken for values ending with "$" #345
  • NoClassDefFoundError #343
  • java.lang.NoClassDefFoundError: Test$1 #332
  • regex matching not working #340
  • Agent defined named properties ignored for dynamically attached agents #336

Closed issues:

  • Could I use btrace to track methods in sun.misc.Unsafe? #348
  • How to install btrace on visualVM #342
  • The lastest version code contrains errors when execute "./gradlew build" with jdk1.8.0_162 and gradle 4.7 #334
  • Not able to see any stack trace related to my btrace #331
  • my java script is too Bigger,can't run #325
  • Location(kind = Kind.NEWARRAY) dimension always 1 #318
  • how to run CRNK application with jersey Example #314
  • BTraceUtils.str don't invoke toString() when instance is not in a collection. #226

* This Change Log was automatically generated by github_changelog_generator

v1.3.11

6 years ago

Change Log

Full Changelog

New Features and Improvements

  • Provide JVM startup agent arguments via Sys.$(arg) #295
  • Passing the class name dynamically to clazz parameter in BTrace script #298
  • Invalid 'libs' argument should be detected and logged as warning #320
  • BTraceUtils.printArray() should accept also primitive arrays #322
  • Provide support for method parameters for CATCH, THROW and ERROR #327
  • Allow specifying file extension for BTrace script packs #329

Fixed bugs:

  • Impossible to build btrace with jdk1.7(jdk1.8 works fine) #323
  • BTraceUtils.subtsr() parameter 'length' name is confusing #279

* This Change Log was automatically generated by github_changelog_generator

v1.3.10.2

6 years ago

Change Log

Full Changelog

Fixed bugs:

  • Generating JavaDoc Task Fails #274
  • Regression: NPE in Preprocessor.loadEventHandlers when trying to attach #305

* This Change Log was automatically generated by github_changelog_generator

v1.3.10.1

6 years ago

Full Changelog

Fixed bugs:

  • Using v1.3.10 fails with java.lang.VerifyError: StackMapTable error: bad offset #304

* This Change Log was automatically generated by github_changelog_generator

v1.3.10

6 years ago

Full Changelog

Implemented enhancements:

  • Allow exact type matching in signature checks #294
  • Implement custom stackmap frame generation to avoid common supertype resoultions #293
  • Pre-process and pre-verify BTrace probes during compilation #291
  • Improve handling of the 'category' for embedded agent.properties #273

Fixed bugs:

  • Bug: java.lang.VerifyError: Bad type on operand stack #283
  • SYNC_ENTRY/EXIT instrumentor broken after #264 #269
  • btrace doesn't execute OnExit event #266
  • synchronized on method synExit never trigger! #264

Closed issues:

  • Update JCTools to 2.1.1 #302
  • Btrace failed in openjdk8 due to SecurityException #296
  • Running JVM with BTrace agent and scripts should default 'noServer' to true #289
  • Application running on jdk 1.7.0_79 crash when btrace attach #284
  • NoClassDefFoundError of <TraceScript> in JBoss EAP7 #282
  • Issue about buffer flushing. #281
  • cannot get instance property #280
  • traced method by annotation is not working well #278
  • Got java.lang.IllegalArgumentException after starting the btrace #277
  • java.lang.NoClassDefFoundError: sun/reflect/GeneratedMethodAccessor #275
  • Missing information about time units for the duration reported by @Duration annotated parameter #265

Merged pull requests:

v1.3.9

7 years ago

Change Log v1.3.9 (2017-01-11)

Full Changelog

Implemented enhancements:

  • Add more substitutions for output file name templating #261
  • Add support for configuration in 'agent.properties' #260
  • Introduce convention for agent libs locations #259
  • Make BTrace less scary by using 'trusted' mode instead of 'unsafe' #258
  • BTrace causes JVM to crash on call tracing #240

Fixed bugs:

  • Quantize throws java.lang.ArrayIndexOutOfBoundsException #253
  • Specifying a method by annotation will not match in @OnMethod #249
  • Problems tracing application server #231

Closed issues:

  • Improve BTrace startup time #263
  • Invoking methods on injected services is causing verification error #256
  • How to print the local variable #255
  • Tracing all object allocations #252
  • fail to use btrace with 1.7.0_80 on mac #251
  • Get Broken Pipe SocketException after exit brace. #250

* This Change Log was automatically generated by github_changelog_generator

v1.3.8.3-1

7 years ago

Change Log v1.3.8.3

Full Changelog

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator