[pypy-dev] Segfaults when compiling PyPy

Dingyuan Wang abcdoyle888 at gmail.com
Fri Mar 17 01:48:49 EDT 2017


Dear all,

Is there anyone also having the problem that CPython2.7 or PyPy2
randomly crashes when compiling PyPy (several latest versions on hg)?
I'm using Python 2.7.13 (or PyPy2 latest) on Debian stretch.

One kind of problems is https://bugs.python.org/issue29242

Another kind is shown below. (at 90736:e668451adc8d)

Program received signal SIGSEGV, Segmentation fault.
update_refs () at ../Modules/gcmodule.c:332
332     ../Modules/gcmodule.c: No such file or directory.
(gdb) bt
#0  __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58
#1  0x00007ffff6f2d40a in __GI_abort () at abort.c:89
#2  0x00007ffff6f69bd0 in __libc_message (do_abort=do_abort at entry=2,
    fmt=fmt at entry=0x7ffff705ec30 "*** Error in `%s': %s: 0x%s ***\n")
    at ../sysdeps/posix/libc_fatal.c:175
#3  0x00007ffff6f6ff96 in malloc_printerr (action=3,
    str=0x7ffff705ec88 "munmap_chunk(): invalid pointer", ptr=<optimized
out>,
    ar_ptr=<optimized out>) at malloc.c:5046
#4  0x0000555555630f5f in list_dealloc.lto_priv ()
    at ../Objects/listobject.c:316
#5  0x0000555555688456 in dict_dealloc.lto_priv.61 (mp=0x7fffe2e52398)
    at ../Objects/dictobject.c:1040
#6  subtype_dealloc.lto_priv () at ../Objects/typeobject.c:1035
#7  0x0000555555678af2 in list_ass_slice.lto_priv ()
    at ../Objects/listobject.c:704
#8  0x000055555569253e in assign_slice.lto_priv () at ../Python/ceval.c:4758
#9  0x000055555565300b in PyEval_EvalFrameEx () at ../Python/ceval.c:1868
#10 0x0000555555654c1f in fast_function (nk=<optimized out>,
    na=<optimized out>, n=<optimized out>, pp_stack=0x7fffffffcc50,
    func=<function at remote 0x7fffc0bed938>) at ../Python/ceval.c:4437
#11 call_function (oparg=<optimized out>, pp_stack=0x7fffffffcc50)
    at ../Python/ceval.c:4372
#12 PyEval_EvalFrameEx () at ../Python/ceval.c:2989
---Type <return> to continue, or q <return> to quit---
#13 0x0000555555654c1f in fast_function (nk=<optimized out>,
    na=<optimized out>, n=<optimized out>, pp_stack=0x7fffffffcda0,
    func=<function at remote 0x7fffc0a8e758>) at ../Python/ceval.c:4437
#14 call_function (oparg=<optimized out>, pp_stack=0x7fffffffcda0)
    at ../Python/ceval.c:4372
#15 PyEval_EvalFrameEx () at ../Python/ceval.c:2989
#16 0x000055555564d535 in PyEval_EvalCodeEx () at ../Python/ceval.c:3584
#17 0x0000555555654f19 in fast_function (nk=1, na=<optimized out>,
    n=<optimized out>, pp_stack=0x7fffffffcfb0,
    func=<function at remote 0x7fffc0a8ed70>) at ../Python/ceval.c:4447
#18 call_function (oparg=<optimized out>, pp_stack=0x7fffffffcfb0)
    at ../Python/ceval.c:4372
#19 PyEval_EvalFrameEx () at ../Python/ceval.c:2989
#20 0x0000555555654c1f in fast_function (nk=<optimized out>,
    na=<optimized out>, n=<optimized out>, pp_stack=0x7fffffffd100,
    func=<function at remote 0x7ffff4a42a28>) at ../Python/ceval.c:4437
#21 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd100)
    at ../Python/ceval.c:4372
#22 PyEval_EvalFrameEx () at ../Python/ceval.c:2989
#23 0x000055555564d535 in PyEval_EvalCodeEx () at ../Python/ceval.c:3584
#24 0x0000555555669ea8 in function_call.lto_priv ()
    at ../Objects/funcobject.c:523
#25 0x000055555563b673 in PyObject_Call () at ../Objects/abstract.c:2547
---Type <return> to continue, or q <return> to quit---
#26 0x00005555556518a5 in ext_do_call (nk=0, na=3, flags=<optimized out>,
    pp_stack=0x7fffffffd3b8, func=<function at remote 0x7ffff4a42848>)
    at ../Python/ceval.c:4666
#27 PyEval_EvalFrameEx () at ../Python/ceval.c:3028
#28 0x000055555564d535 in PyEval_EvalCodeEx () at ../Python/ceval.c:3584
#29 0x0000555555655698 in fast_function (nk=1, na=<optimized out>,
    n=<optimized out>, pp_stack=0x7fffffffd5c0,
    func=<function at remote 0x7ffff4b75140>) at ../Python/ceval.c:4447
#30 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd5c0)
    at ../Python/ceval.c:4372
#31 PyEval_EvalFrameEx () at ../Python/ceval.c:2989
#32 0x0000555555654c1f in fast_function (nk=<optimized out>,
    na=<optimized out>, n=<optimized out>, pp_stack=0x7fffffffd710,
    func=<function at remote 0x7ffff4a42e60>) at ../Python/ceval.c:4437
#33 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd710)
    at ../Python/ceval.c:4372
#34 PyEval_EvalFrameEx () at ../Python/ceval.c:2989
#35 0x000055555564d535 in PyEval_EvalCodeEx () at ../Python/ceval.c:3584
#36 0x0000555555655698 in fast_function (nk=0, na=<optimized out>,
    n=<optimized out>, pp_stack=0x7fffffffd920,
    func=<function at remote 0x7ffff66f2848>) at ../Python/ceval.c:4447
#37 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd920)
    at ../Python/ceval.c:4372
---Type <return> to continue, or q <return> to quit---
#38 PyEval_EvalFrameEx () at ../Python/ceval.c:2989
#39 0x000055555564d535 in PyEval_EvalCodeEx () at ../Python/ceval.c:3584
#40 0x000055555564d2d9 in PyEval_EvalCode (co=<optimized out>,
    globals=<optimized out>, locals=<optimized out>) at
../Python/ceval.c:669
#41 0x000055555567ce3f in run_mod.lto_priv () at ../Python/pythonrun.c:1376
#42 0x0000555555677d52 in PyRun_FileExFlags () at ../Python/pythonrun.c:1362
#43 0x000055555567789e in PyRun_SimpleFileExFlags ()
    at ../Python/pythonrun.c:948
#44 0x0000555555628af1 in Py_Main () at ../Modules/main.c:640
#45 0x00007ffff6f192b1 in __libc_start_main (main=0x555555628420 <main>,
    argc=4, argv=0x7fffffffdd68, init=<optimized out>, fini=<optimized
out>,
    rtld_fini=<optimized out>, stack_end=0x7fffffffdd58)
    at ../csu/libc-start.c:291
#46 0x000055555562831a in _start ()


-- 
Dingyuan Wang

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://mail.python.org/pipermail/pypy-dev/attachments/20170317/140219a6/attachment.sig>


More information about the pypy-dev mailing list