Release 10.2.0
Correlator
PAM-29143
Correlator crash in interpreter for unmatched switch case.
In some cases, it was possible for the correlator to crash if an EPL exception was thrown during switch statement execution.
This issue has been fixed.
PAM-29092
Crash when quitting event expressions with a single string equality filter.
A correlator crash caused by the incorrect management of the lifetime of string objects used in single-value listeners has been fixed.
PAM-28797
StatusItem::setStatus(const std::string &) not thread safe in C++ connectivity API.
The connectivity helper class function StatusReporter::setStatus(std::string) is now thread safe.
PAM-28663
Correlator crash when calling action on an event instance created through reflection.
A potential crash while calling an action on an event created through reflection has been fixed.
PAM-28643
Intermittent crash in persistObjects.
A rare crash when a context goes empty (when the last monitor instance in it terminates) while events are being delivered to it when using persistence has been fixed.
PAM-28591
Correlator crash in LLVM mode when using any() syntax to create an empty any value.
A correlator crash in LLVM mode when creating an empty any value using any() syntax has been fixed.
EPL Plug-ins
PAM-29091
Connectivity “weather” sample relies on an API being removed in July.
The geo-location API used for the Weather sample (freegeoip.net deprecated in July 2018) has been updated.
Dashboards
PAM-24000
Dashboard HTTP XML request for info/envp fails if environment variable has invalid Unicode characters.
An issue has been fixed so that Unicode characters, both valid and invalid ones, can be passed. Even the surrogate pairs (multi-byte or wide characters) can be passed. No exception shall happen.