Commit 30748d3
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 9207c87 commit 30748d3
File tree
4 files changed
+35
-20
lines changed- Include/internal
- Modules
- Python
4 files changed
+35
-20
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
71 | 75 | | |
72 | 76 | | |
73 | 77 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1072 | 1072 | | |
1073 | 1073 | | |
1074 | 1074 | | |
1075 | | - | |
| 1075 | + | |
| 1076 | + | |
| 1077 | + | |
| 1078 | + | |
| 1079 | + | |
1076 | 1080 | | |
1077 | | - | |
1078 | 1081 | | |
1079 | 1082 | | |
1080 | 1083 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
162 | 162 | | |
163 | 163 | | |
164 | 164 | | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
169 | | - | |
170 | | - | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | | - | |
175 | 165 | | |
176 | 166 | | |
177 | 167 | | |
| |||
324 | 314 | | |
325 | 315 | | |
326 | 316 | | |
327 | | - | |
| 317 | + | |
328 | 318 | | |
329 | 319 | | |
330 | 320 | | |
| |||
385 | 375 | | |
386 | 376 | | |
387 | 377 | | |
388 | | - | |
| 378 | + | |
389 | 379 | | |
390 | 380 | | |
391 | 381 | | |
| |||
426 | 416 | | |
427 | 417 | | |
428 | 418 | | |
429 | | - | |
| 419 | + | |
430 | 420 | | |
431 | 421 | | |
432 | 422 | | |
| |||
465 | 455 | | |
466 | 456 | | |
467 | 457 | | |
468 | | - | |
| 458 | + | |
469 | 459 | | |
470 | 460 | | |
471 | 461 | | |
| |||
673 | 663 | | |
674 | 664 | | |
675 | 665 | | |
676 | | - | |
| 666 | + | |
677 | 667 | | |
678 | 668 | | |
679 | 669 | | |
| |||
871 | 861 | | |
872 | 862 | | |
873 | 863 | | |
874 | | - | |
| 864 | + | |
875 | 865 | | |
876 | 866 | | |
877 | 867 | | |
| |||
977 | 967 | | |
978 | 968 | | |
979 | 969 | | |
980 | | - | |
| 970 | + | |
981 | 971 | | |
982 | 972 | | |
983 | 973 | | |
| |||
1018 | 1008 | | |
1019 | 1009 | | |
1020 | 1010 | | |
1021 | | - | |
| 1011 | + | |
1022 | 1012 | | |
1023 | 1013 | | |
1024 | 1014 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2848 | 2848 | | |
2849 | 2849 | | |
2850 | 2850 | | |
| 2851 | + | |
| 2852 | + | |
| 2853 | + | |
| 2854 | + | |
| 2855 | + | |
| 2856 | + | |
| 2857 | + | |
| 2858 | + | |
| 2859 | + | |
| 2860 | + | |
| 2861 | + | |
| 2862 | + | |
| 2863 | + | |
| 2864 | + | |
| 2865 | + | |
| 2866 | + | |
| 2867 | + | |
| 2868 | + | |
2851 | 2869 | | |
2852 | 2870 | | |
2853 | 2871 | | |
0 commit comments