Update 1

2017-06-27

A new update for Dynatrace AppMon 2017 May has been released! This update contains critical fixes and improvements. Using a controlled installation, you can select which agents when to update, without migration! The installation of updates containing critical fixes can prevent monitored application impact or monitoring data loss and therefore is strongly recommended for all users!

Resolved Issues 7.0.1.1005

This update contains all changes of:

  • Public update 6.5.18 and earlier (not affected by JLT-192329)
  • Public update 6.3.25 and earlier
  • All updates released for versions 6.2 and earlier

Most critical issues since the last public updates

Mainframe

  • JLT-188429 - zRemoteAgent crash when 2 zdcs connected to a single zRemoteAgent hook the same IMS regions
    • Impact: zRemoteAgent crashes.
    • Cause: The 2nd zdc's INIT deleted the objects owned by the 1st zDC.
    • Solution: Don't hook the same IMS regions with different zDCS pointing to the same zRemoteAgent.

.NET Agent

  • JLT-188684 - The agent might cause a System.NullReferenceException for C++/CLI delegates, when the .NET thread tagging sensor is activated.
    • Impact: Instrumented application crashes when a new .NET Thread object with a C++/CLI delegate is created.
    • Cause: A missing null check for the declaring type of a C++/CLI delegate, which might be null.
    • Solution: Added null check to avoid possible System.NullReferenceException.

UEM

  • JLT-190912 - Custom geographical location city in visits dashlet are not able to be set as a splitting after upgrading to 7.0
    • Impact: The region for GeoLocations defined for United States (US) and Canada (CA) was missing after upgrading from 6.5 to 7.0
    • Cause: In 7.0 region codes were determined through using the UEMDatabases APIs as opposed to a look up in a local table. This provided better flexibility and enabled region code changes to be reflected quicker. However, regions for USA and Canada were now returned using ISO codes as opposed to FIPs codes. Since 6.5 saves GeoLocations in the IPMappings with region codes in FIPs this caused them to be missing when splittings were performed and when the GeoLocations were edited.
    • Solution: A small lookup table for converting FIPs to ISO for US and Canada is now used. When a GeoLocation region code is resolved to it's name, the code is first checked to see if it is a FIPs code and if so converted to its equivalent ISO code.

Collector

  • JLT-191365 - Java 8 instrumentation may result in Illegal use of nonvirtual function call VerifyErrors
    • Impact: The application might not start up or certain features might not work.
    • Cause: Lambda generated classes were instrumented when the calling class was not, resulting in VerifyErrors.
    • Solution: Classes that may result in the exception are excluded from instrumentation.

JavaScript

  • ONE-8013 - Source & Target URL are not shown as expected for soft page navigations Store sourceURL on user input object for better SPA support
    • Impact: source URL appears the same as target URL when history API is used for soft page navigation actions
    • Cause: the page information is collected too late for XHR actions
    • Solution: collect the url and title at the time of user input collection rather than action creation

All resolved issues

Collector

  • JLT-180298 - Controlled rollout in host-mode does not work if the bootstap agent sends a name containing square brackets
  • JLT-180591 - Connection Pool Attachment not present when Exception happens on DB-Open (leads to databases)
  • JLT-188090 - Additional debug properties to fine-tune connection timeouts.
  • JLT-189087 - Fix Collector NPE that can happen during shut down
  • JLT-189427 - Remove ReactiveX exclusion rules
  • JLT-191365 - Java 8 instrumentation may result in Illegal use of nonvirtual function call VerifyErrors

MessageBroker Agent

  • JLT-183797 - Early Discarded Purepaths for WSAs - Empty Root Path

Server

  • JLT-186249 - Changing the calculation of the "Application process unhealthy" incident to prevent false/positives and trigger more reliable
  • JLT-187542 - Log spam "Got subscription for dynamic measure with missing parent" after measure overload/explosion situation
  • JLT-188872 - Adding volume voucher id to volume deactivation key.
  • JLT-189312 - Fixed NPE that can happen when trying to chart from a stored session
  • JLT-189638 - Fix ephemeral NPE in server (can happen during server shutdown, cosmetic only)
  • JLT-190188 - Purepath details xml reporting issue

Correlation and Analysis

  • JLT-188318 - Missing sub-path node amount limitation may lead to memory problems, if high amount of nodes is received per sub-path from OneAgent in short time (sub-path message correlation).
  • JLT-188384 - Support captured argument index of OneAgents.
  • JLT-188388 - Missing PurePath node limitation may lead to memory problems, if PurePath link depth is shallow compared to node count and high amount of nodes is received per sub-path in short time (both event- and message sub-path correlation).
  • JLT-189960 - Missing PurePath link depth limitation may lead to memory problems, if high amount of short sub-paths is received and linked in short time (both event- and message sub-path correlation). For example, corresponding PurePath structures are created when using reactive frameworks where each task schedules a new task before finishing execution.
  • JLT-190439 - Throttle log when duplication SubPathMessages arrive at the server.

UEM

  • JLT-188392 - UEM DB seems to have troubles with chinese characters
  • JLT-189222 - Server: java.lang.StringIndexOutOfBoundsException
  • JLT-189416 - Speed index must not be an option for AJAX actions
  • JLT-190018 - Legacy bootstrapper isn't delivered with correct version format, thus fallback agent will be injected.
  • JLT-190912 - Custom geographical location city in visits dashlet are not able to be set as a splitting after upgrading to 7.0

Mainframe

  • JLT-188429 - zRemoteAgent crash when 2 zdcs connected to a single zRemoteAgent hook the same IMS regions
  • JLT-189774 - The zDC is not notified when a CICS/IMS region becomes unresponsive.

.NET Agent

  • JLT-188684 - The agent might cause a System.NullReferenceException for C++/CLI delegates, when the .NET thread tagging sensor is activated.

Webserver Agent

  • JLT-188768 - Apache crashing at start on limited environments where the process command line cannot be determined.

PWH

  • JLT-188865 - Improve aging task.
  • JLT-189297 - Improved performance warehouse migration.
  • JLT-189345 - Prevent unnecessary measure booking.
  • JLT-189667 - Correct handling of connection state during failed performance warehouse reconnect.
  • JLT-189887 - Fixed state handling during performance warehouse migration.
  • JLT-190575 - Add special handling for new jdbc driver

Client

  • JLT-189092 - Client UI slowdown when opening incident configuration with a very high number of condition measures.
  • JLT-189127 - Dashlet filter may not work correctly after renaming a business transaction
  • JLT-190534 - Import License Wizard does not list DB agents

Integration and Services

  • JLT-189402 - Persist all pending TestAutomation data before fetching TestRun results

Plugins

  • JLT-190598 - "Unix System Monitor" plugin cannot connect through SSH when legacy MAC algorithms are not accepted by the SSH server (separate download)

Mobile

  • ONE-1468 - Android Agent: Switched agent network communication from Apache HttpClient to HttpUrlConnection
  • ONE-7414 - iOS Agent: Improved crash signal handling.
  • ONE-7471 - iOS Agent: improved capturing of bytes send/received
  • ONE-7718 - iOS Agent: improved manual webrequest timing
  • ONE-7934 - iOS Agent: Improved action view name handling
  • ONE-8004 - iOS Agent memory leak during agent initialisation
  • ONE-8011 - iOS agent: webrequest to localhost was reported during first agent initialisation

Core

  • ONE-7376 - Windows metrics only: Error information is not correct, when accessing network interface data fails.

JavaScript

  • ONE-8013 - Source & Target URL are not shown as expected for soft page navigations
    • Store sourceURL on user input object for better SPA support