Calling a PyNULL triggers segfault
- Lenguaje dominante
- Julia
- Estrellas
- 1.5k
- Forks
- 186
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
```julia
julia> using PyCall
julia> PyNULL()()
signal (11): Segmentation fault: 11
in expression starting at no file:0
PyObject_Call at /Users/simon/.julia/packages/Conda/hsaaN/deps/usr/lib/libpython3.6m.dylib (unknown line)
macro expansion at /Users/simon/.julia/packages/PyCall/rUul9/src/exception.jl:81 [inlined]
__pycall! at /Users/simon/.julia/packages/PyCall/rUul9/src/pyfncall.jl:44
_pycall! at /Users/simon/.julia/packages/PyCall/rUul9/src/pyfncall.jl:22
#call#89 at /Users/simon/.julia/packages/PyCall/rUul9/src/pyfncall.jl:11 [inlined]
PyObject at /Users/simon/.julia/packages/PyCall/rUul9/src/pyfncall.jl:89
jl_fptr_trampoline at /Users/osx/buildbot/slave/package_osx64/build/src/gf.c:1831
do_call at /Users/osx/buildbot/slave/package_osx64/build/src/interpreter.c:324
eval_stmt_value at /Users/osx/buildbot/slave/package_osx64/build/src/interpreter.c:363 [inlined]
eval_body at /Users/osx/buildbot/slave/package_osx64/build/src/interpreter.c:682
jl_interpret_toplevel_thunk_callback at /Users/osx/buildbot/slave/package_osx64/build/src/interpreter.c:795
unknown function (ip: 0xfffffffffffffffe)
unknown function (ip: 0x1155dd8bf)
unknown function (ip: 0x0)
jl_interpret_toplevel_thunk at /Users/osx/buildbot/slave/package_osx64/build/src/interpreter.c:804
jl_toplevel_eval_flex at /Users/osx/buildbot/slave/package_osx64/build/src/toplevel.c:813
jl_toplevel_eval_in at /Users/osx/buildbot/slave/package_osx64/build/src/builtins.c:622
eval at ./boot.jl:319
eval_user_input at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v1.0/REPL/src/REPL.jl:85
macro expansion at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v1.0/REPL/src/REPL.jl:117 [inlined]
#28 at ./task.jl:259
jl_apply at /Users/osx/buildbot/slave/package_osx64/build/src/./julia.h:1537 [inlined]
start_task at /Users/osx/buildbot/slave/package_osx64/build/src/task.c:268
Allocations: 7851036 (Pool: 7849613; Big: 1423); GC: 16
Segmentation fault: 11
```
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
The stack points to src/pyfncall.jl:11 and :44 and src/exception.jl:81; begin by reproducing PyNULL()() with the reported Julia/Python setup and tracing that call path. Add regression coverage for the reproduction, with completion marked by the call no longer causing a segmentation fault.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- julia, python
- Área
- backend
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100