JuliaPy / JuliaPy/PyCall.jl

EXCEPTION_ACCESS_VIOLATION when importing `math`

Abierto
#130 3 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Julia
Estrellas
1.5k
Forks
186
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

I simply ran the example, and got an `EXCEPTION_ACCESS_VIOLATION`

```
> using PyCall
> @pyimport math
Please submit a bug report with steps to reproduce this fault, and any error messages that follow (in their entirety). Thanks.
Exception: EXCEPTION_ACCESS_VIOLATION at 0x574c88f -- PyObject_IsInstance at (unknown line)
PyObject_IsInstance at C:\tools\cygwin\python27.DLL (unknown line)
pyisinstance at C:\Users\Joseph\.julia\v0.3\PyCall\src\PyCall.jl:73
pyptr_query at C:\Users\Joseph\.julia\v0.3\PyCall\src\conversions.jl:152
pytype_query at C:\Users\Joseph\.julia\v0.3\PyCall\src\conversions.jl:767
convert at C:\Users\Joseph\.julia\v0.3\PyCall\src\conversions.jl:817
jl_apply_generic at C:\Users\Joseph\AppData\Local\Julia-0.3.5\bin\libjulia.dll (unknown line)
pywrap at C:\Users\Joseph\.julia\v0.3\PyCall\src\PyCall.jl:325
pywrap at C:\Users\Joseph\.julia\v0.3\PyCall\src\PyCall.jl:318
jl_apply_generic at C:\Users\Joseph\AppData\Local\Julia-0.3.5\bin\libjulia.dll (unknown line)
jl_interpret_toplevel_expr at C:\Users\Joseph\AppData\Local\Julia-0.3.5\bin\libjulia.dll (unknown line)
jl_interpret_toplevel_thunk_with at C:\Users\Joseph\AppData\Local\Julia-0.3.5\bin\libjulia.dll (unknown line)
jl_interpret_toplevel_thunk_with at C:\Users\Joseph\AppData\Local\Julia-0.3.5\bin\libjulia.dll (unknown line)
jl_interpret_toplevel_expr_in at C:\Users\Joseph\AppData\Local\Julia-0.3.5\bin\libjulia.dll (unknown line)
jl_eval_with_compiler_p at C:\Users\Joseph\AppData\Local\Julia-0.3.5\bin\libjulia.dll (unknown line)
jl_f_top_eval at C:\Users\Joseph\AppData\Local\Julia-0.3.5\bin\libjulia.dll (unknown line)
eval_user_input at REPL.jl:53
jlcall_eval_user_input_1027 at (unknown line)
jl_apply_generic at C:\Users\Joseph\AppData\Local\Julia-0.3.5\bin\libjulia.dll (unknown line)
anonymous at task.jl:95
jl_handle_stack_switch at C:\Users\Joseph\AppData\Local\Julia-0.3.5\bin\libjulia.dll (unknown line)
julia_trampoline at C:\Users\Joseph\AppData\Local\Julia-0.3.5\bin\libjulia.dll (unknown line)
unknown function (ip: 4202784)
unknown function (ip: 4199370)
unknown function (ip: 4199672)
BaseThreadInitThunk at C:\WINDOWS\system32\KERNEL32.DLL (unknown line)
RtlUserThreadStart at C:\WINDOWS\SYSTEM32\ntdll.dll (unknown line)
RtlUserThreadStart at C:\WINDOWS\SYSTEM32\ntdll.dll (unknown line)
```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Reproduce el fallo de Windows con `using PyCall` y `@pyimport math`, y luego inspecciona `src/PyCall.jl` y `src/conversions.jl` alrededor de `pyisinstance`, `pyptr_query` y `pytype_query`. Se considera terminado cuando importar `math` ya no provoca `EXCEPTION_ACCESS_VIOLATION` y el ejemplo indicado funciona.

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
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.