[pypy-dev] Segfaults when compiling PyPy
Dingyuan Wang
abcdoyle888 at gmail.com
Fri Mar 17 01:52:17 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.
copy&paste error, the above should be:
*** Error in `/usr/bin/python': munmap_chunk():invalid pointer:
0x00007fffe2a1ba50 ***
...
Program received signal SIGABRT, Aborted.
__GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58
58 ../sysdeps/unix/sysv/linux/raise.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/d0adcb43/attachment.sig>
More information about the pypy-dev
mailing list