| Title | ANSI plinth doesn't flush telemetry on error |
| Status | closed |
| Priority | optional |
| Assigned user | Gareth Rees |
| Organization | Ravenbrook |
| Description | Destroying the arena causes telemetry events to be flushed (ArenaDestroy calls EventFinish which calls EventSync) but mps_lib_assert_fail_default does not, so that programs that hit an assertion may be missing critical items of telemetry just before the assertion failure. |
| Analysis | mps_lib_assert_fail_default should call mps_telemetry_flush |
| How found | manual_test |
| Evidence | None. |
| Created by | Gareth Rees |
| Created on | 2014-07-01 17:22:28 |
| Last modified by | Gareth Rees |
| Last modified on | 2014-07-02 10:17:07 |
| History | 2014-07-01 GDR Created. |
| Change | Effect | Date | User | Description |
|---|---|---|---|---|
| 186782 | closed | 2014-07-02 10:17:07 | Gareth Rees | Flush the telemetry stream before aborting. |