Tcl Source Code

View Ticket
Login
Ticket UUID: ee08ed090b0a5408a0ad2e4fab429adec4aa31b
Title: sporadic segmentation fault in coroutine.test/coroutine-7.4
Type: Bug Created on: 2023-01-26 23:53:58
Submitter: pooryorick Assigned to: pooryorick
Subsystem: 16. Commands A-H Severity: Important
Priority: 5 Medium Last modified: 2023-01-28 18:55:03
Status: Closed Closed by: jan.nijtmans
Resolution: Fixed Closed on: 2023-01-28 18:55:03
Version: core-8-branch
Description:

coroutine-7.4 sometimes ends in a segmentation fault. This is because TclNRCoroutineObjCmd() does not initialize corPtr->yieldPtr, so that member may contain an invalid value when TclNRCoroutineActivateCallback() attempts to access it.

User Comments:
pooryorick added on 2023-01-27 00:06:24:

Fixed in [417d67fc63d237b7].


jan.nijtmans added on 2023-01-27 21:47:26:

Should this fix be backported to core-8-6-branch as well?


pooryorick added on 2023-01-28 18:36:43:

Just checked, and 8.6 doesn't have this issue. Now closing.


jan.nijtmans added on 2023-01-28 18:55:03:

Thanks!