Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exception: EXCEPTION_ACCESS_VIOLATION when running timeseries opf with pandamodels #46094

Open
angelinasyrri opened this issue Jul 19, 2022 · 2 comments

Comments

@angelinasyrri
Copy link

angelinasyrri commented Jul 19, 2022

Hi! I am running a timeseries opf with pandamodels (calling julia from python)

pp.timeseries.run_timeseries(net_flex, time_steps = range(0, n_timesteps_peak),run = pp.runpm_ac_opf,continue_on_divergence=True, delta=1e-16)

while everything seems to run smooth, after a certain number of timesteps (around 60% of the total period I am examining), I get the following error:
(I am using a Windows machine, python installation, and Spyder standalone interface). I understand it is an issue related to Julia ( I am using Julia 1.5.4), but I have no idea how to proceed. Any help would be more than welcome!

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 0x2d016c5 -- is_ir_node at /cygdrive/c/buildbot/worker/package_win64/build/src\dump.c:493 [inlined]
jl_serialize_value at /cygdrive/c/buildbot/worker/package_win64/build/src\dump.c:570
in expression starting at none:0
is_ir_node at /cygdrive/c/buildbot/worker/package_win64/build/src\dump.c:493 [inlined]
jl_serialize_value_ at /cygdrive/c/buildbot/worker/package_win64/build/src\dump.c:570
jl_serialize_value_ at /cygdrive/c/buildbot/worker/package_win64/build/src\dump.c:766 [inlined]
jl_serialize_value_ at /cygdrive/c/buildbot/worker/package_win64/build/src\dump.c:767
jl_serialize_value_ at /cygdrive/c/buildbot/worker/package_win64/build/src\dump.c:531 [inlined]
jl_serialize_value_ at /cygdrive/c/buildbot/worker/package_win64/build/src\dump.c:700
jl_serialize_value_ at /cygdrive/c/buildbot/worker/package_win64/build/src\dump.c:528 [inlined]
jl_compress_ir at /cygdrive/c/buildbot/worker/package_win64/build/src\dump.c:2601
cache_result at .\compiler\typeinfer.jl:122
typeinf at .\compiler\typeinfer.jl:67
typeinf_edge at .\compiler\typeinfer.jl:484
abstract_call_method at .\compiler\abstractinterpretation.jl:419
abstract_call_gf_by_type at .\compiler\abstractinterpretation.jl:111
abstract_call_known at .\compiler\abstractinterpretation.jl:904
abstract_call at .\compiler\abstractinterpretation.jl:926
abstract_apply at .\compiler\abstractinterpretation.jl:635
abstract_call_known at .\compiler\abstractinterpretation.jl:704
abstract_call at .\compiler\abstractinterpretation.jl:926
abstract_call at .\compiler\abstractinterpretation.jl:911
abstract_eval at .\compiler\abstractinterpretation.jl:1005
typeinf_local at .\compiler\abstractinterpretation.jl:1270
typeinf_nocycle at .\compiler\abstractinterpretation.jl:1326
typeinf at .\compiler\typeinfer.jl:12
typeinf_ext at .\compiler\typeinfer.jl:570
typeinf_ext at .\compiler\typeinfer.jl:601
jfptr_typeinf_ext_24535.clone_1 at C:\Users\angel\AppData\Local\Programs\Julia 1.5.4\lib\julia\sys.dll (unknown line)
_jl_invoke at /cygdrive/c/buildbot/worker/package_win64/build/src\gf.c:2214 [inlined]
jl_apply_generic at /cygdrive/c/buildbot/worker/package_win64/build/src\gf.c:2398 [inlined]
jl_apply at /cygdrive/c/buildbot/worker/package_win64/build/src\julia.h:1691 [inlined]
jl_type_infer at /cygdrive/c/buildbot/worker/package_win64/build/src\gf.c:296
jl_generate_fptr at /cygdrive/c/buildbot/worker/package_win64/build/src\jitlayers.cpp:290
jl_compile_method_internal at /cygdrive/c/buildbot/worker/package_win64/build/src\gf.c:1964
jl_compile_method_internal at /cygdrive/c/buildbot/worker/package_win64/build/src\gf.c:1931 [inlined]
_jl_invoke at /cygdrive/c/buildbot/worker/package_win64/build/src\gf.c:2224 [inlined]
jl_apply_generic at /cygdrive/c/buildbot/worker/package_win64/build/src\gf.c:2398
jl_apply at /cygdrive/c/buildbot/worker/package_win64/build/src\julia.h:1691 [inlined]
do_apply at /cygdrive/c/buildbot/worker/package_win64/build/src\builtins.c:674
jl_f__apply at /cygdrive/c/buildbot/worker/package_win64/build/src\builtins.c:688 [inlined]
jl_f__apply_latest at /cygdrive/c/buildbot/worker/package_win64/build/src\builtins.c:724
#invokelatest#1 at .\essentials.jl:710 [inlined]
invokelatest at .\essentials.jl:709
jl_apply at /cygdrive/c/buildbot/worker/package_win64/build/src\julia.h:1691 [inlined]
do_apply at /cygdrive/c/buildbot/worker/package_win64/build/src\builtins.c:674
_pyjlwrap_call at C:\Users\angel.julia\packages\PyCall\7a7w0\src\callback.jl:28
unknown function (ip: 00000180f363cc94)
pyjlwrap_call at C:\Users\angel.julia\packages\PyCall\7a7w0\src\callback.jl:44
unknown function (ip: 0000017eb42b0b4f)
unknown function (ip: 0000017eb41f41f9)
unknown function (ip: 0000017eb41f4062)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyFunction_Vectorcall at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyThreadState_Get at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyFunction_Vectorcall at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyFunction_Vectorcall at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyFunction_Vectorcall at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyVectorcall_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyObject_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyFunction_Vectorcall at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyVectorcall_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyObject_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyFunction_Vectorcall at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyVectorcall_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyObject_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyFunction_Vectorcall at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyVectorcall_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyObject_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyFunction_Vectorcall at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyVectorcall_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyObject_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyFunction_Vectorcall at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyVectorcall_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyObject_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyFunction_Vectorcall at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalCode at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalCode at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyUnicode_GetLength at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyUnicode_GetLength at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyFunction_Vectorcall at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyFunction_Vectorcall at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyFunction_Vectorcall at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyFunction_Vectorcall at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalCode at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalCode at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyUnicode_GetLength at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyUnicode_GetLength at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyUnicodeWriter_Finish at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyOS_getsig at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyUnicodeWriter_Finish at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyOS_getsig at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyUnicodeWriter_Finish at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyErr_ChainExceptions at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyList_SetSlice at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyFunction_Vectorcall at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyObject_GC_Malloc at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyVectorcall_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyObject_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyUnicodeWriter_Finish at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyOS_getsig at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyUnicodeWriter_Finish at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyOS_getsig at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyUnicodeWriter_Finish at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyOS_getsig at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyUnicodeWriter_Finish at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyOS_getsig at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyUnicodeWriter_Finish at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyOS_getsig at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyIter_Send at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyInit__asyncio at C:\Users\angel\AppData\Local\Programs\Python\Python310\DLLs_asyncio.pyd (unknown line)
PyInit__asyncio at C:\Users\angel\AppData\Local\Programs\Python\Python310\DLLs_asyncio.pyd (unknown line)
PyInit__asyncio at C:\Users\angel\AppData\Local\Programs\Python\Python310\DLLs_asyncio.pyd (unknown line)
Py_NewReference at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyContext_NewHamtForTests at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyContext_NewHamtForTests at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyArg_CheckPositional at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyVectorcall_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyObject_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyObject_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyFunction_Vectorcall at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalCode at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalCode at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyUnicode_GetLength at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyUnicode_GetLength at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyFunction_Vectorcall at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyEval_EvalFrameDefault at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyFunction_Vectorcall at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyVectorcall_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
PyObject_Call at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
Py_GetLocaleconvNumeric at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
Py_RunMain at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
Py_RunMain at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
Py_Main at C:\Users\angel\AppData\Local\Programs\Python\Python310\python310.dll (unknown line)
unknown function (ip: 00007ff74be3122f)
BaseThreadInitThunk at C:\windows\System32\KERNEL32.DLL (unknown line)
RtlUserThreadStart at C:\windows\SYSTEM32\ntdll.dll (unknown line)
Allocations: 8686054464 (Pool: 8681434739; Big: 4619725); GC: 2697

Windows fatal exception: access violation

Main thread:
Current thread 0x00001a80 (most recent call first):
File "C:\Users\angel...\development\work_env_spyder\lib\site-packages\julia\core.py", line 215 in setattr
File "C:\Users\angel...\development\work_env_spyder\lib\site-packages\pandapower\opf\run_powermodels.py", line 87 in _call_pandamodels
File "C:\Users\angel...\development\work_env_spyder\lib\site-packages\pandapower\opf\run_powermodels.py", line 34 in _runpm
File "C:\Users\angel...\development\work_env_spyder\lib\site-packages\pandapower\runpm.py", line 134 in runpm_ac_opf
File "C:\Users\angel...\development\work_env_spyder\lib\site-packages\pandapower\control\run_control.py", line 180 in _evaluate_net
File "C:\Users\angel...\development\work_env_spyder\lib\site-packages\pandapower\control\run_control.py", line 218 in control_implementation
File "C:\Users\angel...\development\work_env_spyder\lib\site-packages\pandapower\control\run_control.py", line 298 in run_control
File "C:\Users\angel...\development\work_env_spyder\lib\site-packages\pandapower\timeseries\run_time_series.py", line 126 in run_time_step
File "C:\Users\angel...\development\work_env_spyder\lib\site-packages\pandapower\timeseries\run_time_series.py", line 321 in run_loop
File "C:\Users\angel...\development\work_env_spyder\lib\site-packages\pandapower\timeseries\run_time_series.py", line 349 in run_timeseries
File "c:\users\angel...\development\python_scripts\performance_assessment_monte_carlo_greek_dso_net.py", line 1359 in
File "C:\Users\angel...\development\work_env_spyder\lib\site-packages\spyder_kernels\py3compat.py", line 356 in compat_exec
File "C:\Users\angel...\development\work_env_spyder\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 469 in exec_code
File "C:\Users\angel...\development\work_env_spyder\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 611 in exec_file
File "C:\Users\angel...\development\work_env_spyder\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 524 in runfile
File "C:\Users\angel\AppData\Local\Temp\ipykernel_11812\249685542.py", line 1 in <cell line: 1>
@vtjnash
Copy link
Sponsor Member

vtjnash commented Jul 22, 2022

@JeffBezanson is this fixed by #45173?

@angelinasyrri
Copy link
Author

I am not entirely sure I understand how to implement the fix introduced by #45173 and what is the fix exactly. Which specific part of the thread should I look at, and what exact changes should I do and where? To use pandamodels, I have added PandaModels.jl-develop to my directory and I call julia through pp.runpm_ac_opf. In the src folder of PandaModels.jl-develop, there are two files 'input' and 'models', I can't see anywhere julia_internal.h, or ircode.c for instance. Thanks for the help:)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants