This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author scoder
Recipients eli.bendersky, jkloth, scoder, serhiy.storchaka, vstinner
Date 2017-09-17.20:06:11
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1505678772.55.0.736253439372.issue31499@psf.upfronthosting.co.za>
In-reply-to
Content
Sorry, wrong line number. Was using an installed Py3.7, not a fresh build. However, my crashing installed version is from September 1st, *before* the expat update, which was apparently on September 5th. With a clean debug build, I get a reproducible crash during shutdown, now with the correct line number: Program received signal SIGSEGV, Segmentation fault. PyExpat_XML_ParserFree (parser=0xd01a20) at .../Modules/expat/xmlparse.c:1487 1487 tagList = tagList->parent; (gdb) p taglist No symbol "taglist" in current context. (gdb) list 1482 break; 1483 tagList = freeTagList; 1484 freeTagList = NULL; 1485 } 1486 p = tagList; 1487 tagList = tagList->parent; 1488 FREE(p->buf); 1489 destroyBindings(p->bindings, parser); 1490 FREE(p); 1491 } (gdb) bt #0 PyExpat_XML_ParserFree (parser=0xd01a20) at Modules/expat/xmlparse.c:1487 #1 0x00007fffeec83517 in xmlparser_gc_clear (self=0x7fffeeeb75d8) at Modules/_elementtree.c:3414 #2 xmlparser_dealloc (self=0x7fffeeeb75d8) at Modules/_elementtree.c:3435 #3 0x000000000041fd40 in frame_dealloc (f=0xd017c8) at Objects/frameobject.c:428 #4 0x000000000044f5e5 in tb_dealloc (tb=0x7ffff632d218) at Python/traceback.c:56 #5 0x000000000049c59d in BaseException_clear (self=0x7ffff6567dd8) at Objects/exceptions.c:78 #6 SyntaxError_clear (self=0x7ffff6567dd8) at Objects/exceptions.c:1381 #7 0x0000000000458104 in delete_garbage (old=<optimized out>, collectable=<optimized out>) at Modules/gcmodule.c:759 #8 collect (generation=generation@entry=2, n_collected=n_collected@entry=0x7fffffffd6c8, n_uncollectable=n_uncollectable@entry=0x7fffffffd6d0, nofail=nofail@entry=0) at Modules/gcmodule.c:911 #9 0x0000000000458d2b in collect_with_callback (generation=2) at Modules/gcmodule.c:1020 #10 PyGC_Collect () at Modules/gcmodule.c:1507 #11 0x0000000000439aaf in Py_FinalizeEx () at Python/pylifecycle.c:1002 #12 0x000000000043b3d8 in Py_Exit (sts=sts@entry=0) at Python/pylifecycle.c:1953 #13 0x000000000043f4e8 in handle_system_exit () at Python/pythonrun.c:608 #14 0x000000000043f94d in handle_system_exit () at Python/pythonrun.c:635 #15 PyErr_PrintEx (set_sys_last_vars=set_sys_last_vars@entry=1) at Python/pythonrun.c:618 #16 0x000000000043fc4a in PyErr_Print () at Python/pythonrun.c:514 #17 0x0000000000441475 in PyRun_SimpleFileExFlags (fp=fp@entry=0x9dc050, filename=<optimized out>, closeit=closeit@entry=1, flags=flags@entry=0x7fffffffd8e0) at Python/pythonrun.c:407 #18 0x0000000000441633 in PyRun_AnyFileExFlags (fp=fp@entry=0x9dc050, filename=<optimized out>, closeit=closeit@entry=1, flags=flags@entry=0x7fffffffd8e0) at Python/pythonrun.c:83 #19 0x000000000045666c in run_file (p_cf=0x7fffffffd8e0, filename=0x9973d0 L"test.py", fp=0x9dc050) at Modules/main.c:341 #20 Py_Main (argc=argc@entry=6, argv=argv@entry=0x996020) at Modules/main.c:895 #21 0x000000000041fa2b in main (argc=6, argv=<optimized out>) at ./Programs/python.c:102 I get it in lxml's test suite runs, will try to reduce it to a test script.
History
Date User Action Args
2017-09-17 20:06:12scodersetrecipients: + scoder, vstinner, jkloth, eli.bendersky, serhiy.storchaka
2017-09-17 20:06:12scodersetmessageid: <1505678772.55.0.736253439372.issue31499@psf.upfronthosting.co.za>
2017-09-17 20:06:12scoderlinkissue31499 messages
2017-09-17 20:06:11scodercreate