Back to bug 2215582

Who When What Removed Added
Red Hat Bugzilla 2023-06-16 15:33:50 UTC Pool ID sst_pt_perf_debug_rhel_9
Red Hat One Jira (issues.redhat.com) 2023-06-16 15:34:44 UTC Link ID Red Hat Issue Tracker RHELPLAN-160101
William Cohen 2023-06-16 15:35:20 UTC Keywords Triaged
William Cohen 2023-06-16 15:37:54 UTC Status NEW ASSIGNED
QI Fuli 2023-06-16 16:55:18 UTC CC fqi
Lenka Špačková 2023-06-19 03:59:19 UTC CC lkuprova
Lenka Špačková 2023-06-20 06:31:03 UTC QA Contact qe-baseos-tools-bugs lkuprova
CC lkuprova mcermak, mkolar
William Cohen 2023-06-20 16:13:06 UTC Status ASSIGNED MODIFIED
Fixed In Version papi-6.0.0-15.el9
QI Fuli 2023-06-20 17:50:58 UTC Flags needinfo?(wcohen)
William Cohen 2023-06-20 23:53:17 UTC Flags needinfo?(wcohen)
William Cohen 2023-06-21 20:13:38 UTC Doc Text Cause: Initialization of threads would happen before some of the components were initialized.

Consequence: Entries for some components describing the number of elements in arrays were not set to correct values and zero-sized memory allocations were attempted. Later accesses and frees of those zero-sized memory allocations would cause an abort.

Fix: The order of initialization was changed so the components are initialized before any thread initialization is performed.

Result: Programs using papi do not abort when shutting down.
Doc Type If docs needed, set a value Bug Fix
errata-xmlrpc 2023-06-23 07:36:44 UTC Status MODIFIED ON_QA
Lenka Špačková 2023-06-23 08:09:16 UTC Status ON_QA VERIFIED
Jacob Taylor Valdez 2023-07-11 13:29:13 UTC Docs Contact jvaldez
CC jvaldez
Jacob Taylor Valdez 2023-08-02 11:14:04 UTC Flags needinfo?(wcohen)
Doc Text Cause: Initialization of threads would happen before some of the components were initialized.

Consequence: Entries for some components describing the number of elements in arrays were not set to correct values and zero-sized memory allocations were attempted. Later accesses and frees of those zero-sized memory allocations would cause an abort.

Fix: The order of initialization was changed so the components are initialized before any thread initialization is performed.

Result: Programs using papi do not abort when shutting down.
.Programs using `papi` no longer abort when shutting down

Previously, `papi` initialized threads before `papi` initialized some components. Because of this, entries for some components describing the number of elements in arrays were not set to correct values and zero-sized memory allocations were attempted. As a consequence, later accesses and frees of those zero-sized memory allocations would cause the programs to abort.

With this update, the bug has been fixed and programs using `papi` no longer abort when shutting down.
William Cohen 2023-08-02 12:24:26 UTC Flags needinfo?(wcohen)

Back to bug 2215582