From 398d3ee37325810e827fef8154924177215ebdf0 Mon Sep 17 00:00:00 2001 From: rarified Date: Sun, 2 Apr 2023 09:50:36 -0600 Subject: [PATCH] #25 --- id/25/25/journal.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/id/25/25/journal.json b/id/25/25/journal.json index d93802e1..4272cded 100644 --- a/id/25/25/journal.json +++ b/id/25/25/journal.json @@ -1 +1 @@ -[{"date":"2021-10-17T19:17:22Z","author":"hoikas","fields":{"title":"Fix three Python-related memory leaks.","body":"This fixes three Python related memory leaks.\n\nThe first two occur when certain vault operations are performed in Python using a callback object. The bound methods used as callbacks are leaked. In practice, xSimpleImager uses its own instance for these callbacks. This means that the xSimpleImager instance is leaked, therefore the imager\u0027s plKey is leaked, resulting in plKeys that are alive when the plResManager (and therefore) client exit.\n\nThe second is a spurious reference count increment in `pyVaultNode::AddNode()` - the node\u0027s reference count is already incremented by virtue of its creation. Therefore, the extra increment (without a corresponding decrement) leaks the node.","type":"Bug","severity":"Unrated","priority":"Normal","mergeTo":"master","watchers":"+hoikas","status":"New"}},{"date":"2021-10-17T19:17:59Z","author":"hoikas","patchset":{"number":1,"rev":1,"tip":"fd3b9ac5eccc2949465aa00c328e07aa64ca4fc6","base":"3489b924cefee640d47591ef05b464c70142720e","insertions":6,"deletions":1,"commits":2,"added":0,"type":"Proposal"}},{"date":"2021-10-17T22:26:43Z","author":"rarified","fields":{"status":"Open","watchers":"+rarified"}},{"date":"2021-10-17T22:26:46Z","author":"rarified","fields":{"milestone":"MOULa-2021.11"}},{"date":"2021-11-05T21:50:12Z","author":"rarified","fields":{"status":"Merged","mergeSha":"b3805c1293e66c51f1721e8d4c9cd47828260d11","mergeTo":"master","responsible":"rarified"},"patchset":{"number":2,"rev":1,"tip":"b3805c1293e66c51f1721e8d4c9cd47828260d11","base":"c99503f2ca0695027642597dbd42f13ad4548c67","insertions":6,"deletions":1,"commits":3,"added":1,"type":"Rebase"}},{"date":"2022-02-25T20:10:19Z","author":"rarified","reference":{"hash":"f44eea59b9f77652a4df36eef42d4ee763c1086a"}},{"date":"2022-02-25T22:37:43Z","author":"rarified","reference":{"hash":"f44eea59b9f77652a4df36eef42d4ee763c1086a"}},{"date":"2022-05-05T15:46:34Z","author":"rarified","reference":{"hash":"f44eea59b9f77652a4df36eef42d4ee763c1086a"}},{"date":"2022-07-19T14:55:46Z","author":"rarified","reference":{"hash":"f44eea59b9f77652a4df36eef42d4ee763c1086a"}}] \ No newline at end of file +[{"date":"2021-10-17T19:17:22Z","author":"hoikas","fields":{"title":"Fix three Python-related memory leaks.","body":"This fixes three Python related memory leaks.\n\nThe first two occur when certain vault operations are performed in Python using a callback object. The bound methods used as callbacks are leaked. In practice, xSimpleImager uses its own instance for these callbacks. This means that the xSimpleImager instance is leaked, therefore the imager\u0027s plKey is leaked, resulting in plKeys that are alive when the plResManager (and therefore) client exit.\n\nThe second is a spurious reference count increment in `pyVaultNode::AddNode()` - the node\u0027s reference count is already incremented by virtue of its creation. Therefore, the extra increment (without a corresponding decrement) leaks the node.","type":"Bug","severity":"Unrated","priority":"Normal","mergeTo":"master","watchers":"+hoikas","status":"New"}},{"date":"2021-10-17T19:17:59Z","author":"hoikas","patchset":{"number":1,"rev":1,"tip":"fd3b9ac5eccc2949465aa00c328e07aa64ca4fc6","base":"3489b924cefee640d47591ef05b464c70142720e","insertions":6,"deletions":1,"commits":2,"added":0,"type":"Proposal"}},{"date":"2021-10-17T22:26:43Z","author":"rarified","fields":{"status":"Open","watchers":"+rarified"}},{"date":"2021-10-17T22:26:46Z","author":"rarified","fields":{"milestone":"MOULa-2021.11"}},{"date":"2021-11-05T21:50:12Z","author":"rarified","fields":{"status":"Merged","mergeSha":"b3805c1293e66c51f1721e8d4c9cd47828260d11","mergeTo":"master","responsible":"rarified"},"patchset":{"number":2,"rev":1,"tip":"b3805c1293e66c51f1721e8d4c9cd47828260d11","base":"c99503f2ca0695027642597dbd42f13ad4548c67","insertions":6,"deletions":1,"commits":3,"added":1,"type":"Rebase"}},{"date":"2022-02-25T20:10:19Z","author":"rarified","reference":{"hash":"f44eea59b9f77652a4df36eef42d4ee763c1086a"}},{"date":"2022-02-25T22:37:43Z","author":"rarified","reference":{"hash":"f44eea59b9f77652a4df36eef42d4ee763c1086a"}},{"date":"2022-05-05T15:46:34Z","author":"rarified","reference":{"hash":"f44eea59b9f77652a4df36eef42d4ee763c1086a"}},{"date":"2022-07-19T14:55:46Z","author":"rarified","reference":{"hash":"f44eea59b9f77652a4df36eef42d4ee763c1086a"}},{"date":"2023-04-02T15:50:36Z","author":"rarified","reference":{"hash":"f44eea59b9f77652a4df36eef42d4ee763c1086a"}}] \ No newline at end of file