Commit b55cf2c
authored
gh-104690: thread_run() checks for tstate dangling pointer (#109056)
thread_run() of _threadmodule.c now calls
_PyThreadState_CheckConsistency() to check if tstate is a dangling
pointer when Python is built in debug mode.
Rename ceval_gil.c is_tstate_valid() to
_PyThreadState_CheckConsistency() to reuse it in _threadmodule.c.
(cherry picked from commit f63d378)
1 parent 9dd28d2 commit b55cf2c
File tree
5 files changed
+37
-26
lines changed- Include/internal
- Modules
- Python
5 files changed
+37
-26
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
64 | 68 | | |
65 | 69 | | |
66 | 70 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1076 | 1076 | | |
1077 | 1077 | | |
1078 | 1078 | | |
1079 | | - | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
1080 | 1084 | | |
1081 | | - | |
1082 | 1085 | | |
1083 | 1086 | | |
1084 | 1087 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
216 | 216 | | |
217 | 217 | | |
218 | 218 | | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
227 | | - | |
228 | | - | |
229 | | - | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | 219 | | |
234 | 220 | | |
235 | 221 | | |
| |||
464 | 450 | | |
465 | 451 | | |
466 | 452 | | |
467 | | - | |
| 453 | + | |
468 | 454 | | |
469 | 455 | | |
470 | 456 | | |
| |||
671 | 657 | | |
672 | 658 | | |
673 | 659 | | |
674 | | - | |
| 660 | + | |
675 | 661 | | |
676 | 662 | | |
677 | 663 | | |
| |||
739 | 725 | | |
740 | 726 | | |
741 | 727 | | |
742 | | - | |
| 728 | + | |
743 | 729 | | |
744 | 730 | | |
745 | 731 | | |
| |||
764 | 750 | | |
765 | 751 | | |
766 | 752 | | |
767 | | - | |
| 753 | + | |
768 | 754 | | |
769 | 755 | | |
770 | 756 | | |
| |||
6947 | 6933 | | |
6948 | 6934 | | |
6949 | 6935 | | |
6950 | | - | |
| 6936 | + | |
6951 | 6937 | | |
6952 | 6938 | | |
6953 | 6939 | | |
| |||
6999 | 6985 | | |
7000 | 6986 | | |
7001 | 6987 | | |
7002 | | - | |
| 6988 | + | |
7003 | 6989 | | |
7004 | 6990 | | |
7005 | 6991 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
171 | 171 | | |
172 | 172 | | |
173 | 173 | | |
174 | | - | |
| 174 | + | |
175 | 175 | | |
176 | 176 | | |
177 | 177 | | |
| |||
226 | 226 | | |
227 | 227 | | |
228 | 228 | | |
229 | | - | |
| 229 | + | |
230 | 230 | | |
231 | 231 | | |
232 | 232 | | |
| |||
268 | 268 | | |
269 | 269 | | |
270 | 270 | | |
271 | | - | |
| 271 | + | |
272 | 272 | | |
273 | 273 | | |
274 | 274 | | |
| |||
307 | 307 | | |
308 | 308 | | |
309 | 309 | | |
310 | | - | |
| 310 | + | |
311 | 311 | | |
312 | 312 | | |
313 | 313 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2237 | 2237 | | |
2238 | 2238 | | |
2239 | 2239 | | |
| 2240 | + | |
| 2241 | + | |
| 2242 | + | |
| 2243 | + | |
| 2244 | + | |
| 2245 | + | |
| 2246 | + | |
| 2247 | + | |
| 2248 | + | |
| 2249 | + | |
| 2250 | + | |
| 2251 | + | |
| 2252 | + | |
| 2253 | + | |
| 2254 | + | |
| 2255 | + | |
| 2256 | + | |
| 2257 | + | |
2240 | 2258 | | |
2241 | 2259 | | |
2242 | 2260 | | |
0 commit comments