)]}'
{"id":"babeltrace~17654","triplet_id":"babeltrace~stable-1.5~Ic9ab84c011337f89281879c280f1ed2fe6dbf11a","project":"babeltrace","branch":"stable-1.5","attention_set":{},"removed_from_attention_set":{"1000010":{"account":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"last_update":"2026-05-07 18:37:06.000000000","reason":"Change was submitted"},"1000006":{"account":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"last_update":"2026-05-07 18:36:59.000000000","reason":"removed on reply"},"1000001":{"account":{"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"last_update":"2026-05-02 03:52:07.000000000","reason":"\u003cGERRIT_ACCOUNT_1000001\u003e replied on the change","reason_account":{"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]}}},"hashtags":[],"change_id":"Ic9ab84c011337f89281879c280f1ed2fe6dbf11a","subject":"Fix: handle NULL list pointer to avoid Python segfault","status":"MERGED","created":"2026-04-30 01:42:20.000000000","updated":"2026-05-07 19:07:14.000000000","submitted":"2026-05-07 18:37:06.000000000","submitter":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"total_comment_count":28,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"17654","meta_rev_id":"213a4337ae783e4de5027a950807de566c9d7760","_number":17654,"virtual_id_number":17654,"owner":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"all":[{"tag":"autogenerated:gerrit:merged","value":2,"date":"2026-05-07 18:37:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},{"value":0,"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0,"optional":true},"Verified":{"all":[{"value":0,"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},{"value":0,"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]}],"values":{"-2":"Failure","-1":"Not built"," 0":"No score","+1":"Unstable","+2":"Success"},"description":"CI Build results","default_value":0,"optional":true},"CI-Build":{"all":[{"value":0,"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},{"value":0,"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]}],"values":{" 0":"No score","+1":"Trigger a CI build"},"description":"Trigger CI builds","default_value":0,"optional":true},"Smoke-Build-Lvl1":{"all":[{"value":0,"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},{"value":0,"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]}],"values":{" 0":"No score","+1":"Trigger a level 1 smoke build"},"description":"Trigger Level 1 Smoke builds","default_value":0,"optional":true},"Smoke-Build-Lvl2":{"all":[{"value":0,"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},{"value":0,"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]}],"values":{" 0":"No score","+1":"Trigger a level 2 smoke build"},"description":"Trigger Level 2 Smoke builds","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-30 12:37:06.000000000","updated_by":{"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"state":"REVIEWER"},{"updated":"2026-05-02 03:52:26.000000000","updated_by":{"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"state":"REVIEWER"},{"updated":"2026-05-07 18:37:13.000000000","updated_by":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"state":"CC"}],"messages":[{"id":"2039b8909d7e3af9e4557e1fbfe5ebe17c4d1b8c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-04-30 01:42:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e699bcfc59d6d6bc08689efce98adc57bfc58992","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-04-30 01:56:47.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"d2e532ec90822978f09c465d5c84ef088a01e6ea","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-04-30 01:58:16.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6de89450f13e8b083b33c942435b52ae13ea586a","author":{"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-04-30 12:37:06.000000000","message":"Patch Set 2: CI-Build+1","accounts_in_message":[],"_revision_number":2},{"id":"417f6dd4e390dfc65433cf9b35fbe98bc3211606","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-04-30 16:59:09.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"919e05e9136ec9d1217421dd9c14059444cbc785","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-04-30 17:03:26.000000000","message":"Patch Set 3: Commit message was updated.\n\nCopied Votes:\n* CI-Build+1 (copy condition: \"changekind:NO_CHANGE OR **changekind:NO_CODE_CHANGE**\")\n","accounts_in_message":[],"_revision_number":3},{"id":"37e73e15000f246680b7acef6a70d74b5e5babea","author":{"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-04-30 18:45:46.000000000","message":"Patch Set 3: CI-Build+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"f51651fa0e9764755b53a3d732294506fe43f426","author":{"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-04-30 19:00:56.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"12f620f21b89a3c4c2fb84354b40caa6b403fa91","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-04-30 20:19:25.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"978270e7392afc26b9a5b02898e89d05b9d3a32b","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-04-30 20:20:08.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"6be63f7c2ffec673e7858c045c2e551e34d35b35","author":{"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-04-30 20:26:00.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"679607bed4bbfe3b4637f7912037fdff8c98887a","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-04-30 20:47:27.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"7c1f17e381b67d04533f143a9ad45a302f59acc8","author":{"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-04-30 21:34:53.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"f6526e7c9761f813f6b21af93c84674f61415da3","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-04-30 21:36:19.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"72b604a20aa4ac4d1ab6b95e400424eae2f214dd","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-04-30 21:37:59.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"361719f67991204c172ea994e32ea28b1630f2c5","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-04-30 21:46:04.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"695b62fb38bc7682734a7f064ceb4be67996932f","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-04-30 22:10:58.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c6344b657d4411ac2da57c13ef84041f23a9987f","author":{"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-04-30 23:42:01.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"4403f96a6962a820425b82a2858ac20ccfdc05f3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-05-01 00:09:21.000000000","message":"Uploaded patch set 4: Commit message was updated.\n\nCopied Votes:\n* CI-Build+1 (copy condition: \"changekind:NO_CHANGE OR **changekind:NO_CODE_CHANGE**\")\n","accounts_in_message":[],"_revision_number":4},{"id":"e65515edba33fba3a746b12d5265fb3e6671b521","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-05-01 00:10:04.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"1c28f13316d14bf270e2ce46f3166524035495ed","author":{"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-05-01 00:49:36.000000000","message":"Patch Set 3: CI-Build+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"65dc577abbdd1edbce29ab9cf3353383986b5e59","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-05-01 01:03:03.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* CI-Build+1 (copy condition: \"changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE\")\n","accounts_in_message":[],"_revision_number":5},{"id":"03e1463b3a6436ecf5907bcc9d24d5f8484e46dd","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-05-01 01:04:32.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"7da404aaf456b4b8a1ffba07a950e5b17a29b3a1","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-05-01 16:59:02.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"672c146ea46603a8c4d6b871a07b4cdd75bd6b5f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-05-01 17:51:45.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"d20104765298cb09cc158d7665a4661631858034","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-05-01 17:54:35.000000000","message":"Patch Set 6:\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"9db5b2194afbcc7b26ecedcea9e3e2c93a07a133","author":{"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-05-01 20:17:49.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"ab543ec14105566ae5ec578490a12cc3035fc463","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-05-01 20:24:10.000000000","message":"Uploaded patch set 7: Commit message was updated.","accounts_in_message":[],"_revision_number":7},{"id":"10927fccb361038931e54b1b301aefdda115982a","author":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-05-01 20:24:43.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"7cd88c4eb4aec4e987286b7b4d525f2284c374d5","author":{"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-05-02 03:52:07.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"6a333d8297ee84ac6ac08a12c2a384a17aaff1bd","author":{"_account_id":1000001,"name":"Simon Marchi","email":"simon.marchi@efficios.com","username":"simark","avatars":[{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5f66b515fa1c72f5ab184df919253b2f.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-05-02 03:52:57.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"ed7642fc8ad18fb7c47cc4a4d48bab8eb53ee4e1","author":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-05-07 18:36:59.000000000","message":"Patch Set 7: Code-Review+2","accounts_in_message":[],"_revision_number":7},{"id":"a663c4d77827f0a23bc0c67a31915228758ea919","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2026-05-07 18:37:06.000000000","message":"Change has been successfully rebased and submitted as d31f7484b80032b13cb70d743b0600c843e0fd89","accounts_in_message":[],"_revision_number":8},{"id":"762fa0efaf7d3261768cbc553e0bf8c7a67c8a90","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2026-05-07 18:37:13.000000000","message":"Patch Set 8:\n\nBuild Started https://ci.lttng.org/job/infra_post_review_merge/514/","accounts_in_message":[],"_revision_number":8},{"id":"213a4337ae783e4de5027a950807de566c9d7760","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2026-05-07 19:07:14.000000000","message":"Patch Set 8:\n\nBuild Successful \n\nhttps://ci.lttng.org/job/infra_post_review_merge/514/ : SUCCESS","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"d31f7484b80032b13cb70d743b0600c843e0fd89","revisions":{"fec679477677199b5cb5e8a4394ec3895a9fe9d7":{"kind":"REWORK","_number":1,"created":"2026-04-30 01:42:20.000000000","uploader":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"ref":"refs/changes/54/17654/1","fetch":{"anonymous http":{"url":"https://review.lttng.org/babeltrace","ref":"refs/changes/54/17654/1","commands":{"Branch":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/1 \u0026\u0026 git checkout -b change-17654 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/babeltrace refs/changes/54/17654/1","Reset To":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"91c00f70884887ff5c4849a8e3d47e311a22ba9d","subject":"Update version to v1.5.11","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003d91c00f70884887ff5c4849a8e3d47e311a22ba9d"}]}],"author":{"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","date":"2026-04-30 01:26:45.000000000","tz":-420},"committer":{"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","date":"2026-04-30 01:40:58.000000000","tz":-420},"subject":"Fix: initialize output value to avoid Python segfault","message":"Fix: initialize output value to avoid Python segfault\n\nWhen `bt_ctf_get_field_list()` fails `*len` is never initialized,\nleading to UB.\n\nThis happens to not crash on Python 3.12 (Ubuntu 24.04), but leads to a\nsegfault on Python 3.14 (Ubuntu 26.04) when calling `keys()` on a\n`babeltrace.Event`:\n\n```\nCurrent thread 0x000073d613434200 [python3] (most recent call first):\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 83 in _bt_python_field_one_from_list\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 839 in _field_list_with_scope\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 719 in field_list_with_scope\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 792 in keys\n```\n\nChange-Id: Ic9ab84c011337f89281879c280f1ed2fe6dbf11a\nSigned-off-by: Christophe Bedard \u003cbedard.christophe@gmail.com\u003e\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003dfec679477677199b5cb5e8a4394ec3895a9fe9d7"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003dfec679477677199b5cb5e8a4394ec3895a9fe9d7"}]},"branch":"refs/heads/stable-1.5"},"b90611c0ebcbed53c7fb77266625fedfc16e32f7":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-04-30 01:56:47.000000000","uploader":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"ref":"refs/changes/54/17654/2","fetch":{"anonymous http":{"url":"https://review.lttng.org/babeltrace","ref":"refs/changes/54/17654/2","commands":{"Branch":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/2 \u0026\u0026 git checkout -b change-17654 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/babeltrace refs/changes/54/17654/2","Reset To":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"91c00f70884887ff5c4849a8e3d47e311a22ba9d","subject":"Update version to v1.5.11","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003d91c00f70884887ff5c4849a8e3d47e311a22ba9d"}]}],"author":{"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","date":"2026-04-30 01:26:45.000000000","tz":-420},"committer":{"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","date":"2026-04-30 01:52:05.000000000","tz":-420},"subject":"Fix: initialize output value to avoid Python segfault","message":"Fix: initialize output value to avoid Python segfault\n\nWhen `bt_ctf_get_field_list()` returns an error (e.g., when called for\nan event scope that does not exist on the event, like `EVENT_CONTEXT`\non an event without per-event context), it does not write to its\n`*len` output parameter. The Python bindings then expose this UB:\nSWIG\u0027s OUTPUT typemap returns `[NULL, garbage_count]` to Python, and\nthe upstream wrapper at `babeltrace.py:_field_list_with_scope`\niterates `range(garbage_count)` and dereferences a NULL list pointer.\n\nThis happened to not crash on Python 3.12 (Ubuntu 24.04) because the\nSWIG-allocated stack slot for `*len` was zero, making the iteration\na no-op. On Python 3.14 (Ubuntu 26.04) the slot is non-zero and we\nsegfault when calling `keys()` on a `babeltrace.Event`:\n\n```\nCurrent thread 0x000073d613434200 [python3] (most recent call first):\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 83 in _bt_python_field_one_from_list\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 839 in _field_list_with_scope\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 719 in field_list_with_scope\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 792 in keys\n```\n\nInitialize `*len` to 0 at the top of `_bt_python_field_listcaller()`\nand the two sibling functions in this file\n(`_bt_python_event_decl_listcaller()` and\n`_by_python_field_decl_listcaller()`), which have the same pattern.\n\nI used Claude Opus 4.7 to identify and fix this issue. I\u0027ve verified\nthat this actually resolves the issue.\n\nChange-Id: Ic9ab84c011337f89281879c280f1ed2fe6dbf11a\nSigned-off-by: Christophe Bedard \u003cbedard.christophe@gmail.com\u003e\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003db90611c0ebcbed53c7fb77266625fedfc16e32f7"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003db90611c0ebcbed53c7fb77266625fedfc16e32f7"}]},"branch":"refs/heads/stable-1.5"},"3c4c96332379a9332a3f516ccf1635e6693be437":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-04-30 17:03:26.000000000","uploader":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"ref":"refs/changes/54/17654/3","fetch":{"anonymous http":{"url":"https://review.lttng.org/babeltrace","ref":"refs/changes/54/17654/3","commands":{"Branch":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/3 \u0026\u0026 git checkout -b change-17654 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/babeltrace refs/changes/54/17654/3","Reset To":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"91c00f70884887ff5c4849a8e3d47e311a22ba9d","subject":"Update version to v1.5.11","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003d91c00f70884887ff5c4849a8e3d47e311a22ba9d"}]}],"author":{"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","date":"2026-04-30 01:26:45.000000000","tz":-420},"committer":{"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","date":"2026-04-30 17:03:26.000000000","tz":-300},"subject":"Fix: initialize output value to avoid Python segfault","message":"Fix: initialize output value to avoid Python segfault\n\nWhen `bt_ctf_get_field_list()` returns an error (e.g., when called for\nan event scope that does not exist on the event, like `EVENT_CONTEXT`\non an event without per-event context), it does not write to its\n`*len` output parameter. The Python bindings then expose this UB:\nSWIG\u0027s OUTPUT typemap returns `[NULL, garbage_count]` to Python, and\nthe upstream wrapper at `babeltrace.py:_field_list_with_scope`\niterates `range(garbage_count)` and dereferences a NULL list pointer.\n\nThis happened to not crash on Python 3.12 (Ubuntu 24.04) because the\nSWIG-allocated stack slot for `*len` was zero, making the iteration\na no-op. On Python 3.14 (Ubuntu 26.04) the slot is non-zero and we\nsegfault when calling `keys()` on a `babeltrace.Event`:\n\n```\nCurrent thread 0x000073d613434200 [python3] (most recent call first):\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 83 in _bt_python_field_one_from_list\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 839 in _field_list_with_scope\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 719 in field_list_with_scope\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 792 in keys\n```\n\nInitialize `*len` to 0 at the top of `_bt_python_field_listcaller()`\nand the two sibling functions in this file\n(`_bt_python_event_decl_listcaller()` and\n`_by_python_field_decl_listcaller()`), which have the same pattern.\n\nI used Claude Opus 4.7 to identify and fix this issue. I\u0027ve verified\nthat this actually resolves the issue.\n\nFixes: #1439\n\nChange-Id: Ic9ab84c011337f89281879c280f1ed2fe6dbf11a\nSigned-off-by: Christophe Bedard \u003cbedard.christophe@gmail.com\u003e\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003d3c4c96332379a9332a3f516ccf1635e6693be437"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003d3c4c96332379a9332a3f516ccf1635e6693be437"}]},"branch":"refs/heads/stable-1.5","description":"Edit commit message"},"e1a350adf1e502d118ad9e6aa65760e35c021134":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2026-05-01 00:09:21.000000000","uploader":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"ref":"refs/changes/54/17654/4","fetch":{"anonymous http":{"url":"https://review.lttng.org/babeltrace","ref":"refs/changes/54/17654/4","commands":{"Branch":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/4 \u0026\u0026 git checkout -b change-17654 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/babeltrace refs/changes/54/17654/4","Reset To":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"91c00f70884887ff5c4849a8e3d47e311a22ba9d","subject":"Update version to v1.5.11","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003d91c00f70884887ff5c4849a8e3d47e311a22ba9d"}]}],"author":{"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","date":"2026-04-30 01:26:45.000000000","tz":-420},"committer":{"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","date":"2026-05-01 00:08:11.000000000","tz":-420},"subject":"Fix: initialize output value to avoid Python segfault","message":"Fix: initialize output value to avoid Python segfault\n\nWhen `bt_ctf_get_field_list()` returns an error (e.g., when called for\nan event scope that does not exist on the event, like `EVENT_CONTEXT`\non an event without per-event context), it does not write to its\n`*len` output parameter. The value is garbage.\n\nBefore a change in SWIG 4.3.0 [0], `AppendOutput(Py_None, count_obj)`\nreturned just `count_obj` (i.e., `len` above), an `int`, which is\ngarbage, but it\u0027s not a `list`, so\n`if not isinstance(ret, list): return` in\n`EventDeclaration.fields_scope()` prevents it from resulting in a crash.\nAfter that change, SWIG returns `[None, count_obj]` (still with garbage\n`count_obj`) in this case since it\u0027s a non-void return (see the SWIG\ncommit). This is unfortunately a `list`, so it keeps going, iterates\n`range(garbage_count)` and dereferences a `NULL` list pointer.\n\n```\nCurrent thread 0x000073d613434200 [python3] (most recent call first):\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 83 in _bt_python_field_one_from_list\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 839 in _field_list_with_scope\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 719 in field_list_with_scope\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 792 in keys\n```\n\nOne fix is to initialize `*len` to 0 at the top of\n`_bt_python_field_listcaller()` and the two sibling functions in this\nfile (`_bt_python_event_decl_listcaller()` and\n`_by_python_field_decl_listcaller()`), which have the same pattern. Then\n`range(0)` doesn\u0027t do anything.\n\nI used Claude Opus 4.7 to identify and fix this issue. I\u0027ve verified\nthat this actually resolves the issue.\n\n[0] https://github.com/swig/swig/commit/cd39cf132c96a0887be07c826b80804d7677a701\n\nFixes: #1439\n\nChange-Id: Ic9ab84c011337f89281879c280f1ed2fe6dbf11a\nSigned-off-by: Christophe Bedard \u003cbedard.christophe@gmail.com\u003e\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003de1a350adf1e502d118ad9e6aa65760e35c021134"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003de1a350adf1e502d118ad9e6aa65760e35c021134"}]},"branch":"refs/heads/stable-1.5"},"652341334c2f6a158183d8ae002385e9fe3681d3":{"kind":"REWORK","_number":5,"created":"2026-05-01 01:03:03.000000000","uploader":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"ref":"refs/changes/54/17654/5","fetch":{"anonymous http":{"url":"https://review.lttng.org/babeltrace","ref":"refs/changes/54/17654/5","commands":{"Branch":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/5 \u0026\u0026 git checkout -b change-17654 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/babeltrace refs/changes/54/17654/5","Reset To":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"91c00f70884887ff5c4849a8e3d47e311a22ba9d","subject":"Update version to v1.5.11","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003d91c00f70884887ff5c4849a8e3d47e311a22ba9d"}]}],"author":{"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","date":"2026-04-30 01:26:45.000000000","tz":-420},"committer":{"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","date":"2026-05-01 01:01:51.000000000","tz":-420},"subject":"Fix: initialize output value to avoid Python segfault","message":"Fix: initialize output value to avoid Python segfault\n\nWhen `bt_ctf_get_field_list()` returns an error (e.g., when called for\nan event scope that does not exist on the event, like `EVENT_CONTEXT`\non an event without per-event context), it does not write to its\n`*len` output parameter. The value is garbage.\n\nBefore a change in SWIG 4.3.0 [0], `AppendOutput(Py_None, count_obj)`\nreturned just `count_obj` (i.e., `len` above), an `int`, which is\ngarbage, but it\u0027s not a `list`, so\n`if not isinstance(ret, list): return` in\n`EventDeclaration.fields_scope()` prevents it from resulting in a crash.\nAfter that change, SWIG returns `[None, count_obj]` (still with garbage\n`count_obj`) in this case since it\u0027s a non-void return (see the SWIG\ncommit). This is unfortunately a `list`, so it keeps going, iterates\n`range(garbage_count)` and dereferences a `NULL` list pointer.\n\n```\nCurrent thread 0x000073d613434200 [python3] (most recent call first):\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 83 in _bt_python_field_one_from_list\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 839 in _field_list_with_scope\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 719 in field_list_with_scope\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 792 in keys\n```\n\nSee the new Python regression test.\n\nOne fix is to initialize `*len` to 0 at the top of\n`_bt_python_field_listcaller()` and the two sibling functions in this\nfile (`_bt_python_event_decl_listcaller()` and\n`_by_python_field_decl_listcaller()`), which have the same pattern. Then\n`range(0)` doesn\u0027t do anything.\n\nI used Claude Opus 4.7 to identify and fix this issue. I\u0027ve verified\nthat this actually resolves the issue.\n\n[0] https://github.com/swig/swig/commit/cd39cf132c96a0887be07c826b80804d7677a701\n\nFixes: #1439\n\nChange-Id: Ic9ab84c011337f89281879c280f1ed2fe6dbf11a\nSigned-off-by: Christophe Bedard \u003cbedard.christophe@gmail.com\u003e\nCo-authored-by: Simon Marchi \u003csimon.marchi@efficios.com\u003e\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003d652341334c2f6a158183d8ae002385e9fe3681d3"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003d652341334c2f6a158183d8ae002385e9fe3681d3"}]},"branch":"refs/heads/stable-1.5"},"87c9414245fca26bdf81685e54f87a00188fbc29":{"kind":"REWORK","_number":6,"created":"2026-05-01 17:51:45.000000000","uploader":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"ref":"refs/changes/54/17654/6","fetch":{"anonymous http":{"url":"https://review.lttng.org/babeltrace","ref":"refs/changes/54/17654/6","commands":{"Branch":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/6 \u0026\u0026 git checkout -b change-17654 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/babeltrace refs/changes/54/17654/6","Reset To":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"91c00f70884887ff5c4849a8e3d47e311a22ba9d","subject":"Update version to v1.5.11","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003d91c00f70884887ff5c4849a8e3d47e311a22ba9d"}]}],"author":{"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","date":"2026-04-30 01:26:45.000000000","tz":-420},"committer":{"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","date":"2026-05-01 17:37:49.000000000","tz":-420},"subject":"Fix: initialize output value to avoid Python segfault","message":"Fix: initialize output value to avoid Python segfault\n\nBefore a change in SWIG 4.3.0 [0], `AppendOutput(Py_None, count_obj)`\nreturned just `count_obj`, an `int`, when an error happens. That value\nis garbage because `*len` (`\u003d\u003d count_obj`) is not initialized by\n`bt_ctf_get_field_list()` \u0026 friends when they return an error (e.g.,\nwhen called for an event scope that does not exist on the event, like\n`EVENT_CONTEXT` on an event without per-event context). However, it\u0027s\nnot a `list`, so `if not isinstance(ret, list): return` in\n`EventDeclaration.fields_scope()` (and other location) prevents it from\nresulting in a crash.\n\nAfter that change, SWIG returns `[None, count_obj]` (still with garbage\n`count_obj`) in this case since it\u0027s a non-void return (see the SWIG\ncommit). This is unfortunately a `list`, so it keeps going, iterates\n`range(garbage_count)` and dereferences a `NULL` list pointer.\n\n```\nCurrent thread 0x000073d613434200 [python3] (most recent call first):\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 83 in _bt_python_field_one_from_list\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 839 in _field_list_with_scope\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 719 in field_list_with_scope\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 792 in keys\n```\n\nSee the new Python regression test.\n\nFix this on the Python caller side: `count` shouldn\u0027t be used if the\ncall failed in the first place. If `[list_ptr, count]` is returned\n(always the case in SWIG \u003e\u003d4.3.0), make sure `list_ptr is not None`\nbefore interpreting `count`. The existing checks for\n`isinstance(ret, list)` handle SWIG \u003c4.3.0 returning just `count` when\nthe underlying call fails.\n\nI used Claude Opus 4.7 to identify and fix this issue. I\u0027ve verified\nthat this actually resolves the issue.\n\n[0] https://github.com/swig/swig/commit/cd39cf132c96a0887be07c826b80804d7677a701\n\nFixes: #1439\n\nChange-Id: Ic9ab84c011337f89281879c280f1ed2fe6dbf11a\nSigned-off-by: Christophe Bedard \u003cbedard.christophe@gmail.com\u003e\nCo-authored-by: Simon Marchi \u003csimon.marchi@efficios.com\u003e\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003d87c9414245fca26bdf81685e54f87a00188fbc29"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003d87c9414245fca26bdf81685e54f87a00188fbc29"}]},"branch":"refs/heads/stable-1.5"},"59c6e0ff25c2de30cfdb5e9051e5e8960bbcd00e":{"kind":"NO_CODE_CHANGE","_number":7,"created":"2026-05-01 20:24:10.000000000","uploader":{"_account_id":1000010,"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","username":"christophebedard","avatars":[{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b4ff87e4fe97fdf0bac5749bad020962.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"ref":"refs/changes/54/17654/7","fetch":{"anonymous http":{"url":"https://review.lttng.org/babeltrace","ref":"refs/changes/54/17654/7","commands":{"Branch":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/7 \u0026\u0026 git checkout -b change-17654 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/babeltrace refs/changes/54/17654/7","Reset To":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/7 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"91c00f70884887ff5c4849a8e3d47e311a22ba9d","subject":"Update version to v1.5.11","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003d91c00f70884887ff5c4849a8e3d47e311a22ba9d"}]}],"author":{"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","date":"2026-04-30 01:26:45.000000000","tz":-420},"committer":{"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","date":"2026-05-01 20:23:12.000000000","tz":-420},"subject":"Fix: handle NULL list pointer to avoid Python segfault","message":"Fix: handle NULL list pointer to avoid Python segfault\n\nBefore a change in SWIG 4.3.0 [0], `AppendOutput(Py_None, count_obj)`\nreturned just `count_obj`, an `int`, when an error happens. That value\nis garbage because `*len` (`\u003d\u003d count_obj`) is not initialized by\n`bt_ctf_get_field_list()` \u0026 friends when they return an error (e.g.,\nwhen called for an event scope that does not exist on the event, like\n`EVENT_CONTEXT` on an event without per-event context). However, it\u0027s\nnot a `list`, so `if not isinstance(ret, list): return` in\n`EventDeclaration.fields_scope()` (and other location) prevents it from\nresulting in a crash.\n\nAfter that change, SWIG returns `[None, count_obj]` (still with garbage\n`count_obj`) in this case since it\u0027s a non-void return (see the SWIG\ncommit). This is unfortunately a `list`, so it keeps going, iterates\n`range(garbage_count)` and dereferences a `NULL` list pointer.\n\n```\nCurrent thread 0x000073d613434200 [python3] (most recent call first):\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 83 in _bt_python_field_one_from_list\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 839 in _field_list_with_scope\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 719 in field_list_with_scope\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 792 in keys\n```\n\nSee the new Python regression test.\n\nFix this on the Python caller side: `count` shouldn\u0027t be used if the\ncall failed in the first place. If `[list_ptr, count]` is returned\n(always the case in SWIG \u003e\u003d4.3.0), make sure `list_ptr is not None`\nbefore interpreting `count`. The existing checks for\n`isinstance(ret, list)` handle SWIG \u003c4.3.0 returning just `count` when\nthe underlying call fails.\n\nI used Claude Opus 4.7 to identify and fix this issue. I\u0027ve verified\nthat this actually resolves the issue.\n\n[0] https://github.com/swig/swig/commit/cd39cf132c96a0887be07c826b80804d7677a701\n\nFixes: #1439\n\nChange-Id: Ic9ab84c011337f89281879c280f1ed2fe6dbf11a\nSigned-off-by: Christophe Bedard \u003cbedard.christophe@gmail.com\u003e\nCo-authored-by: Simon Marchi \u003csimon.marchi@efficios.com\u003e\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003d59c6e0ff25c2de30cfdb5e9051e5e8960bbcd00e"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003d59c6e0ff25c2de30cfdb5e9051e5e8960bbcd00e"}]},"branch":"refs/heads/stable-1.5"},"d31f7484b80032b13cb70d743b0600c843e0fd89":{"kind":"NO_CODE_CHANGE","_number":8,"created":"2026-05-07 18:37:06.000000000","uploader":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"ref":"refs/changes/54/17654/8","fetch":{"anonymous http":{"url":"https://review.lttng.org/babeltrace","ref":"refs/changes/54/17654/8","commands":{"Branch":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/8 \u0026\u0026 git checkout -b change-17654 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/babeltrace refs/changes/54/17654/8","Reset To":"git fetch https://review.lttng.org/babeltrace refs/changes/54/17654/8 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"91c00f70884887ff5c4849a8e3d47e311a22ba9d","subject":"Update version to v1.5.11","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003d91c00f70884887ff5c4849a8e3d47e311a22ba9d"}]}],"author":{"name":"Christophe Bedard","email":"bedard.christophe@gmail.com","date":"2026-04-30 01:26:45.000000000","tz":-420},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2026-05-07 18:37:06.000000000","tz":-240},"subject":"Fix: handle NULL list pointer to avoid Python segfault","message":"Fix: handle NULL list pointer to avoid Python segfault\n\nBefore a change in SWIG 4.3.0 [0], `AppendOutput(Py_None, count_obj)`\nreturned just `count_obj`, an `int`, when an error happens. That value\nis garbage because `*len` (`\u003d\u003d count_obj`) is not initialized by\n`bt_ctf_get_field_list()` \u0026 friends when they return an error (e.g.,\nwhen called for an event scope that does not exist on the event, like\n`EVENT_CONTEXT` on an event without per-event context). However, it\u0027s\nnot a `list`, so `if not isinstance(ret, list): return` in\n`EventDeclaration.fields_scope()` (and other location) prevents it from\nresulting in a crash.\n\nAfter that change, SWIG returns `[None, count_obj]` (still with garbage\n`count_obj`) in this case since it\u0027s a non-void return (see the SWIG\ncommit). This is unfortunately a `list`, so it keeps going, iterates\n`range(garbage_count)` and dereferences a `NULL` list pointer.\n\n```\nCurrent thread 0x000073d613434200 [python3] (most recent call first):\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 83 in _bt_python_field_one_from_list\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 839 in _field_list_with_scope\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 719 in field_list_with_scope\n  File \"/usr/lib/python3/dist-packages/babeltrace/babeltrace.py\", line 792 in keys\n```\n\nSee the new Python regression test.\n\nFix this on the Python caller side: `count` shouldn\u0027t be used if the\ncall failed in the first place. If `[list_ptr, count]` is returned\n(always the case in SWIG \u003e\u003d4.3.0), make sure `list_ptr is not None`\nbefore interpreting `count`. The existing checks for\n`isinstance(ret, list)` handle SWIG \u003c4.3.0 returning just `count` when\nthe underlying call fails.\n\nI used Claude Opus 4.7 to identify and fix this issue. I\u0027ve verified\nthat this actually resolves the issue.\n\n[0] https://github.com/swig/swig/commit/cd39cf132c96a0887be07c826b80804d7677a701\n\nFixes: #1439\n\nChange-Id: Ic9ab84c011337f89281879c280f1ed2fe6dbf11a\nSigned-off-by: Christophe Bedard \u003cbedard.christophe@gmail.com\u003e\nCo-authored-by: Simon Marchi \u003csimon.marchi@efficios.com\u003e\nReviewed-on: https://review.lttng.org/c/babeltrace/+/17654\nReviewed-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003dd31f7484b80032b13cb70d743b0600c843e0fd89"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dbabeltrace.git;a\u003dcommit;h\u003dd31f7484b80032b13cb70d743b0600c843e0fd89"}]},"branch":"refs/heads/stable-1.5","description":"Rebase","conflicts":{"base":"91c00f70884887ff5c4849a8e3d47e311a22ba9d","ours":"59c6e0ff25c2de30cfdb5e9051e5e8960bbcd00e","theirs":"91c00f70884887ff5c4849a8e3d47e311a22ba9d","merge_strategy":"simple-two-way-in-core","contains_conflicts":false}}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]}},{"label":"Verified","status":"MAY"},{"label":"CI-Build","status":"MAY"},{"label":"Smoke-Build-Lvl1","status":"MAY"},{"label":"Smoke-Build-Lvl2","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"CI result status for build and tests is passing","status":"SATISFIED","is_legacy":false,"applicability_expression_result":{"fulfilled":true,"status":"PASS"},"submittability_expression_result":{"expression":"-label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"At least one maximum vote for label \u0027Code-Review\u0027 is required","status":"SATISFIED","is_legacy":false,"applicability_expression_result":{"fulfilled":true,"status":"PASS"},"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}}]}
