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 hinxx
Recipients asvetlov, hinxx, yselivanov
Date 2019-02-13.14:46:09
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1550069169.56.0.128755825216.issue35988@roundup.psfhosted.org>
In-reply-to
Content
I'm running a tornado server with websockets client. Every now and then the python3.5 crashes, seg faults. I added code tracking (https://stackoverflow.com/questions/2663841/python-tracing-a-segmentation-fault) and this is what I see:

line, /usr/lib64/python3.5/asyncio/events.py:675
call, /usr/lib64/python3.5/asyncio/events.py:621
line, /usr/lib64/python3.5/asyncio/events.py:627
line, /usr/lib64/python3.5/asyncio/events.py:628
line, /usr/lib64/python3.5/asyncio/events.py:629
return, /usr/lib64/python3.5/asyncio/events.py:629
line, /usr/lib64/python3.5/asyncio/events.py:676
line, /usr/lib64/python3.5/asyncio/events.py:677
return, /usr/lib64/python3.5/asyncio/events.py:677
line, /usr/lib64/python3.5/asyncio/futures.py:172
line, /usr/lib64/python3.5/asyncio/futures.py:173
call, /usr/lib64/python3.5/asyncio/base_events.py:1461
line, /usr/lib64/python3.5/asyncio/base_events.py:1462
return, /usr/lib64/python3.5/asyncio/base_events.py:1462
return, /usr/lib64/python3.5/asyncio/futures.py:173
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:584
call, /usr/lib64/python3.5/asyncio/futures.py:315
line, /usr/lib64/python3.5/asyncio/futures.py:322
line, /usr/lib64/python3.5/asyncio/futures.py:325
return, /usr/lib64/python3.5/asyncio/futures.py:325
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:585
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:586
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:587
call, /usr/lib64/python3.5/site-packages/tornado/iostream.py:1045
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:1046
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:1047
call, /usr/lib64/python3.5/site-packages/tornado/iostream.py:134
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:135
return, /usr/lib64/python3.5/site-packages/tornado/iostream.py:135
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:1048
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:1050
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:1051
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:1052
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:1060
call, /usr/lib64/python3.5/site-packages/tornado/iostream.py:163
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:168
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:169
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:170
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:174
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:175
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:176
return, /usr/lib64/python3.5/site-packages/tornado/iostream.py:176
call, /usr/lib64/python3.5/site-packages/tornado/iostream.py:1247
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:1248
line, /usr/lib64/python3.5/site-packages/tornado/iostream.py:1249

Program received signal SIGPIPE, Broken pipe.
0x00007ffff76f7bfb in __libc_send (fd=14, buf=0x118a0b0, n=2332, flags=0) at ../sysdeps/unix/sysv/linux/x86_64/send.c:31
31        ssize_t result = INLINE_SYSCALL (sendto, 6, fd, buf, n, flags, NULL,
Missing separate debuginfos, use: debuginfo-install python35u-3.5.6-1.ius.centos7.x86_64
(gdb) 
(gdb) 
(gdb) 
(gdb) bt
#0  0x00007ffff76f7bfb in __libc_send (fd=14, buf=0x118a0b0, n=2332, flags=0) at ../sysdeps/unix/sysv/linux/x86_64/send.c:31
#1  0x00007fffed7c6c66 in sock_send_impl () from /usr/lib64/python3.5/lib-dynload/_socket.cpython-35m-x86_64-linux-gnu.so
#2  0x00007fffed7c9e06 in sock_call_ex () from /usr/lib64/python3.5/lib-dynload/_socket.cpython-35m-x86_64-linux-gnu.so
#3  0x00007fffed7ca79f in sock_send () from /usr/lib64/python3.5/lib-dynload/_socket.cpython-35m-x86_64-linux-gnu.so
#4  0x00007ffff79b60d9 in PyCFunction_Call () from /lib64/libpython3.5m.so.1.0
#5  0x00007ffff7a2f646 in PyEval_EvalFrameEx () from /lib64/libpython3.5m.so.1.0
#6  0x00007ffff7a2ea88 in PyEval_EvalFrameEx () from /lib64/libpython3.5m.so.1.0
#7  0x00007ffff7a2ea88 in PyEval_EvalFrameEx () from /lib64/libpython3.5m.so.1.0
#8  0x00007ffff7a30ebc in _PyEval_EvalCodeWithName () from /lib64/libpython3.5m.so.1.0
#9  0x00007ffff7a2e22f in PyEval_EvalFrameEx () from /lib64/libpython3.5m.so.1.0
#10 0x00007ffff7a30ebc in _PyEval_EvalCodeWithName () from /lib64/libpython3.5m.so.1.0
#11 0x00007ffff7a2e22f in PyEval_EvalFrameEx () from /lib64/libpython3.5m.so.1.0
#12 0x00007ffff7a30ebc in _PyEval_EvalCodeWithName () from /lib64/libpython3.5m.so.1.0
#13 0x00007ffff7a2e22f in PyEval_EvalFrameEx () from /lib64/libpython3.5m.so.1.0
#14 0x00007ffff7a30ebc in _PyEval_EvalCodeWithName () from /lib64/libpython3.5m.so.1.0
#15 0x00007ffff7a2e22f in PyEval_EvalFrameEx () from /lib64/libpython3.5m.so.1.0
#16 0x00007ffff79924c0 in gen_send_ex () from /lib64/libpython3.5m.so.1.0
#17 0x00007ffff7a2ec28 in PyEval_EvalFrameEx () from /lib64/libpython3.5m.so.1.0
#18 0x00007ffff7a30ebc in _PyEval_EvalCodeWithName () from /lib64/libpython3.5m.so.1.0
#19 0x00007ffff7a30fc8 in PyEval_EvalCodeEx () from /lib64/libpython3.5m.so.1.0
#20 0x00007ffff799958e in function_call () from /lib64/libpython3.5m.so.1.0
#21 0x00007ffff796e2aa in PyObject_Call () from /lib64/libpython3.5m.so.1.0
#22 0x00007ffff7a2be87 in PyEval_EvalFrameEx () from /lib64/libpython3.5m.so.1.0
#23 0x00007ffff7a2ea88 in PyEval_EvalFrameEx () from /lib64/libpython3.5m.so.1.0
#24 0x00007ffff7a2ea88 in PyEval_EvalFrameEx () from /lib64/libpython3.5m.so.1.0
#25 0x00007ffff7a2ea88 in PyEval_EvalFrameEx () from /lib64/libpython3.5m.so.1.0
#26 0x00007ffff7a2ea88 in PyEval_EvalFrameEx () from /lib64/libpython3.5m.so.1.0
#27 0x00007ffff7a2ea88 in PyEval_EvalFrameEx () from /lib64/libpython3.5m.so.1.0
#28 0x00007ffff7a30ebc in _PyEval_EvalCodeWithName () from /lib64/libpython3.5m.so.1.0
#29 0x00007ffff7a30fc8 in PyEval_EvalCodeEx () from /lib64/libpython3.5m.so.1.0
#30 0x00007ffff7a3100b in PyEval_EvalCode () from /lib64/libpython3.5m.so.1.0
#31 0x00007ffff7a50434 in run_mod () from /lib64/libpython3.5m.so.1.0
#32 0x00007ffff7a528bd in PyRun_FileExFlags () from /lib64/libpython3.5m.so.1.0
#33 0x00007ffff7a52a27 in PyRun_SimpleFileExFlags () from /lib64/libpython3.5m.so.1.0
#34 0x00007ffff7a68bec in Py_Main () from /lib64/libpython3.5m.so.1.0
#35 0x0000000000400a29 in main ()
(gdb)
History
Date User Action Args
2019-02-13 14:46:09hinxxsetrecipients: + hinxx, asvetlov, yselivanov
2019-02-13 14:46:09hinxxsetmessageid: <1550069169.56.0.128755825216.issue35988@roundup.psfhosted.org>
2019-02-13 14:46:09hinxxlinkissue35988 messages
2019-02-13 14:46:09hinxxcreate