summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_faulthandler.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_faulthandler.py')
-rw-r--r--Lib/test/test_faulthandler.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/Lib/test/test_faulthandler.py b/Lib/test/test_faulthandler.py
index 1cf20db..b1aa8c3 100644
--- a/Lib/test/test_faulthandler.py
+++ b/Lib/test/test_faulthandler.py
@@ -817,6 +817,17 @@ class FaultHandlerTests(unittest.TestCase):
self.assertEqual(output, [])
self.assertEqual(exitcode, 0xC0000005)
+ def test_cancel_later_without_dump_traceback_later(self):
+ # bpo-37933: Calling cancel_dump_traceback_later()
+ # without dump_traceback_later() must not segfault.
+ code = dedent("""
+ import faulthandler
+ faulthandler.cancel_dump_traceback_later()
+ """)
+ output, exitcode = self.get_output(code)
+ self.assertEqual(output, [])
+ self.assertEqual(exitcode, 0)
+
if __name__ == "__main__":
unittest.main()