I just realized that I have lldb:

$ lldb /usr/local/bin/python3.11
(lldb) target create "/usr/local/bin/python3.11"
Current executable set to '/usr/local/bin/python3.11' (x86_64).
(lldb) run -c 'import numpy'
Process 49716 launched: '/usr/local/bin/python3.11' (x86_64)
Process 49716 stopped
* thread #1, stop reason = signal SIGFPE
    frame #0: 0x000003e12bdfcc35 
ld.so`_dl_find_symbol_obj(obj=0x000003e065402800, sl=0x000076bd10e81f68) at 
resolve.c:626:46
(lldb) list
(lldb) bt
* thread #1, stop reason = signal SIGFPE
  * frame #0: 0x000003e12bdfcc35 
ld.so`_dl_find_symbol_obj(obj=0x000003e065402800, sl=0x000076bd10e81f68) at 
resolve.c:626:46
    frame #1: 0x000003e12bdfc910 
ld.so`_dl_find_symbol(name="PyInit__multiarray_umath", flags=96, 
ref_sym=0x0000000000000000, req_obj=0x000003e065402800) at resolve.c:669:7
    frame #2: 0x000003e12bdfad82 ld.so`dlsym(handle=<unavailable>, 
name="PyInit__multiarray_umath") at dlfcn.c:206:7
    frame #3: 0x000003e0bc20fe9e 
libpython3.11.so.0.0`_PyImport_FindSharedFuncptr(prefix="PyInit", 
shortname="_multiarray_umath", 
pathname="/usr/local/lib/python3.11/site-packages/numpy/core/_multiarray_umath.cpython-311.so",
 fp=0x0000000000000000) at dynload_shlib.c:109:22
    frame #4: 0x000003e0bc1c421f libpython3.11.so.0.0`_imp_create_dynamic at 
importdl.c:139:18
    frame #5: 0x000003e0bc0cba1e 
libpython3.11.so.0.0`cfunction_vectorcall_FASTCALL at methodobject.c:427:24
    frame #6: 0x000003e0bc18aaec libpython3.11.so.0.0`_PyEval_EvalFrameDefault 
at ceval.c:0
    frame #7: 0x000003e0bc18d24b libpython3.11.so.0.0`_PyEval_Vector at 
pycore_ceval.h:73:16
    frame #8: 0x000003e0bc071261 libpython3.11.so.0.0`object_vacall at 
pycore_call.h:92:11
    frame #9: 0x000003e0bc071043 
libpython3.11.so.0.0`PyObject_CallMethodObjArgs at call.c:879:24
    frame #10: 0x000003e0bc1befec 
libpython3.11.so.0.0`PyImport_ImportModuleLevelObject at import.c:1748:11
    frame #11: 0x000003e0bc183236 libpython3.11.so.0.0`_PyEval_EvalFrameDefault 
at ceval.c:7422:15
    frame #12: 0x000003e0bc17785e libpython3.11.so.0.0`PyEval_EvalCode at 
pycore_ceval.h:73:16
    frame #13: 0x000003e0bc172e9f libpython3.11.so.0.0`builtin_exec at 
bltinmodule.c:1077:17
    frame #14: 0x000003e0bc0cbb39 
libpython3.11.so.0.0`cfunction_vectorcall_FASTCALL_KEYWORDS at 
methodobject.c:443:24
    frame #15: 0x000003e0bc18aaec libpython3.11.so.0.0`_PyEval_EvalFrameDefault 
at ceval.c:0
    frame #16: 0x000003e0bc18d24b libpython3.11.so.0.0`_PyEval_Vector at 
pycore_ceval.h:73:16
    frame #17: 0x000003e0bc071261 libpython3.11.so.0.0`object_vacall at 
pycore_call.h:92:11
    frame #18: 0x000003e0bc071043 
libpython3.11.so.0.0`PyObject_CallMethodObjArgs at call.c:879:24
    frame #19: 0x000003e0bc1befec 
libpython3.11.so.0.0`PyImport_ImportModuleLevelObject at import.c:1748:11
    frame #20: 0x000003e0bc171609 libpython3.11.so.0.0`builtin___import__ at 
bltinmodule.c:277:12
    frame #21: 0x000003e0bc0cbb39 
libpython3.11.so.0.0`cfunction_vectorcall_FASTCALL_KEYWORDS at 
methodobject.c:443:24
    frame #22: 0x000003e0bc18aaec libpython3.11.so.0.0`_PyEval_EvalFrameDefault 
at ceval.c:0
    frame #23: 0x000003e0bc18d24b libpython3.11.so.0.0`_PyEval_Vector at 
pycore_ceval.h:73:16
    frame #24: 0x000003e0bc071261 libpython3.11.so.0.0`object_vacall at 
pycore_call.h:92:11
    frame #25: 0x000003e0bc071043 
libpython3.11.so.0.0`PyObject_CallMethodObjArgs at call.c:879:24
    frame #26: 0x000003e0bc1bf1e2 
libpython3.11.so.0.0`PyImport_ImportModuleLevelObject at import.c:1918:25
    frame #27: 0x000003e0bc183236 libpython3.11.so.0.0`_PyEval_EvalFrameDefault 
at ceval.c:7422:15
    frame #28: 0x000003e0bc17785e libpython3.11.so.0.0`PyEval_EvalCode at 
pycore_ceval.h:73:16
    frame #29: 0x000003e0bc172e9f libpython3.11.so.0.0`builtin_exec at 
bltinmodule.c:1077:17
    frame #30: 0x000003e0bc0cbb39 
libpython3.11.so.0.0`cfunction_vectorcall_FASTCALL_KEYWORDS at 
methodobject.c:443:24
    frame #31: 0x000003e0bc18aaec libpython3.11.so.0.0`_PyEval_EvalFrameDefault 
at ceval.c:0
    frame #32: 0x000003e0bc18d24b libpython3.11.so.0.0`_PyEval_Vector at 
pycore_ceval.h:73:16
    frame #33: 0x000003e0bc071261 libpython3.11.so.0.0`object_vacall at 
pycore_call.h:92:11
    frame #34: 0x000003e0bc071043 
libpython3.11.so.0.0`PyObject_CallMethodObjArgs at call.c:879:24
    frame #35: 0x000003e0bc1befec 
libpython3.11.so.0.0`PyImport_ImportModuleLevelObject at import.c:1748:11
    frame #36: 0x000003e0bc171609 libpython3.11.so.0.0`builtin___import__ at 
bltinmodule.c:277:12
    frame #37: 0x000003e0bc0cbb39 
libpython3.11.so.0.0`cfunction_vectorcall_FASTCALL_KEYWORDS at 
methodobject.c:443:24
    frame #38: 0x000003e0bc18aaec libpython3.11.so.0.0`_PyEval_EvalFrameDefault 
at ceval.c:0
    frame #39: 0x000003e0bc18d24b libpython3.11.so.0.0`_PyEval_Vector at 
pycore_ceval.h:73:16
    frame #40: 0x000003e0bc071261 libpython3.11.so.0.0`object_vacall at 
pycore_call.h:92:11
    frame #41: 0x000003e0bc071043 
libpython3.11.so.0.0`PyObject_CallMethodObjArgs at call.c:879:24
    frame #42: 0x000003e0bc1bf1e2 
libpython3.11.so.0.0`PyImport_ImportModuleLevelObject at import.c:1918:25
    frame #43: 0x000003e0bc183236 libpython3.11.so.0.0`_PyEval_EvalFrameDefault 
at ceval.c:7422:15
    frame #44: 0x000003e0bc17785e libpython3.11.so.0.0`PyEval_EvalCode at 
pycore_ceval.h:73:16
    frame #45: 0x000003e0bc172e9f libpython3.11.so.0.0`builtin_exec at 
bltinmodule.c:1077:17
    frame #46: 0x000003e0bc0cbb39 
libpython3.11.so.0.0`cfunction_vectorcall_FASTCALL_KEYWORDS at 
methodobject.c:443:24
    frame #47: 0x000003e0bc18aaec libpython3.11.so.0.0`_PyEval_EvalFrameDefault 
at ceval.c:0
    frame #48: 0x000003e0bc18d24b libpython3.11.so.0.0`_PyEval_Vector at 
pycore_ceval.h:73:16
    frame #49: 0x000003e0bc071261 libpython3.11.so.0.0`object_vacall at 
pycore_call.h:92:11
    frame #50: 0x000003e0bc071043 
libpython3.11.so.0.0`PyObject_CallMethodObjArgs at call.c:879:24
    frame #51: 0x000003e0bc1befec 
libpython3.11.so.0.0`PyImport_ImportModuleLevelObject at import.c:1748:11
    frame #52: 0x000003e0bc171609 libpython3.11.so.0.0`builtin___import__ at 
bltinmodule.c:277:12
    frame #53: 0x000003e0bc0cbb39 
libpython3.11.so.0.0`cfunction_vectorcall_FASTCALL_KEYWORDS at 
methodobject.c:443:24
    frame #54: 0x000003e0bc18aaec libpython3.11.so.0.0`_PyEval_EvalFrameDefault 
at ceval.c:0
    frame #55: 0x000003e0bc18d24b libpython3.11.so.0.0`_PyEval_Vector at 
pycore_ceval.h:73:16
    frame #56: 0x000003e0bc071261 libpython3.11.so.0.0`object_vacall at 
pycore_call.h:92:11
    frame #57: 0x000003e0bc071043 
libpython3.11.so.0.0`PyObject_CallMethodObjArgs at call.c:879:24
    frame #58: 0x000003e0bc1bf1e2 
libpython3.11.so.0.0`PyImport_ImportModuleLevelObject at import.c:1918:25
    frame #59: 0x000003e0bc183236 libpython3.11.so.0.0`_PyEval_EvalFrameDefault 
at ceval.c:7422:15
    frame #60: 0x000003e0bc17785e libpython3.11.so.0.0`PyEval_EvalCode at 
pycore_ceval.h:73:16
    frame #61: 0x000003e0bc172e9f libpython3.11.so.0.0`builtin_exec at 
bltinmodule.c:1077:17
    frame #62: 0x000003e0bc0cbb39 
libpython3.11.so.0.0`cfunction_vectorcall_FASTCALL_KEYWORDS at 
methodobject.c:443:24
    frame #63: 0x000003e0bc18aaec libpython3.11.so.0.0`_PyEval_EvalFrameDefault 
at ceval.c:0
    frame #64: 0x000003e0bc18d24b libpython3.11.so.0.0`_PyEval_Vector at 
pycore_ceval.h:73:16
    frame #65: 0x000003e0bc071261 libpython3.11.so.0.0`object_vacall at 
pycore_call.h:92:11
    frame #66: 0x000003e0bc071043 
libpython3.11.so.0.0`PyObject_CallMethodObjArgs at call.c:879:24
    frame #67: 0x000003e0bc1befec 
libpython3.11.so.0.0`PyImport_ImportModuleLevelObject at import.c:1748:11
    frame #68: 0x000003e0bc183236 libpython3.11.so.0.0`_PyEval_EvalFrameDefault 
at ceval.c:7422:15
    frame #69: 0x000003e0bc17785e libpython3.11.so.0.0`PyEval_EvalCode at 
pycore_ceval.h:73:16
    frame #70: 0x000003e0bc1e8429 libpython3.11.so.0.0`run_mod [inlined] 
run_eval_code_obj(tstate=0x000003e0bc3cb760, co=0x000003e0e8f475d0, 
globals=0x000003e0e90182c0, locals=0x000003e0e90182c0) at pythonrun.c:1741:9
    frame #71: 0x000003e0bc1e83f5 
libpython3.11.so.0.0`run_mod(mod=<unavailable>, filename=<unavailable>, 
globals=0x000003e0e90182c0, locals=0x000003e0e90182c0, flags=<unavailable>, 
arena=<unavailable>) at pythonrun.c:1762:19
    frame #72: 0x000003e0bc1ebf30 libpython3.11.so.0.0`PyRun_SimpleStringFlags 
[inlined] PyRun_StringFlags(str="import numpy\n", start=257, 
globals=0x000003e0e90182c0, locals=0x000003e0e90182c0, 
flags=0x000076bd10e851d0) at pythonrun.c:1632:15
    frame #73: 0x000003e0bc1ebedc 
libpython3.11.so.0.0`PyRun_SimpleStringFlags(command="import numpy\n", 
flags=0x000076bd10e851d0) at pythonrun.c:487:9
    frame #74: 0x000003e0bc210722 libpython3.11.so.0.0`Py_RunMain [inlined] 
pymain_run_command(command=<unavailable>) at main.c:255:11
    frame #75: 0x000003e0bc210693 libpython3.11.so.0.0`Py_RunMain [inlined] 
pymain_run_python(exitcode=<unavailable>) at main.c:592:21
    frame #76: 0x000003e0bc2105b0 libpython3.11.so.0.0`Py_RunMain at 
main.c:680:5
    frame #77: 0x000003e0bc211e45 
libpython3.11.so.0.0`pymain_main(args=0x000076bd10e85578) at main.c:710:12
    frame #78: 0x000003e0bc21226c 
libpython3.11.so.0.0`Py_BytesMain(argc=<unavailable>, argv=0x000076bd10e81f68) 
at main.c:734:12
    frame #79: 0x000003de38a6894b python3.11`__start + 299

Ali Farzanrad <ali_farzan...@riseup.net> wrote:
> Hi,
> 
> I see this error in latest snapshot:
> 
> $ python3.11 -c 'import numpy'
> Floating point exception (core dumped)
> 
> I installed debug-python package to debug, but I have no idea how to
> debug it:
> 
> $ gdb -- /usr/local/bin/python3.11
> GNU gdb 6.3
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "amd64-unknown-openbsd7.5"...
> (gdb) run -c 'import numpy'
> Starting program: /usr/local/bin/python3.11 -c 'import numpy'
> Error while reading shared library symbols:
> Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in 
> module /usr/libexec/ld.so]
> Error while reading shared library symbols:
> Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in 
> module /usr/libexec/ld.so]
> Error while reading shared library symbols:
> Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in 
> module /usr/libexec/ld.so]
> Error while reading shared library symbols:
> Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in 
> module /usr/libexec/ld.so]
> Error while reading shared library symbols:
> Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in 
> module /usr/libexec/ld.so]
> warning: no loadable sections found in added symbol-file 
> /usr/local/lib/python3.11/site-packages/numpy/core/_multiarray_umath.cpython-311.so
> 
> Program received signal SIGFPE, Arithmetic exception.
> 0x0000030e5995dc35 in ?? () from /usr/libexec/ld.so
> (gdb) bt
> #0  0x0000030e5995dc35 in ?? () from /usr/libexec/ld.so
> #1  0x0000030f0f124b30 in ?? ()
> #2  0x0000000000000000 in ?? ()
> (gdb) list
> 5       python.c: No such file or directory.
>         in python.c

Reply via email to