I'm really sorry, my files were broken.
I didn't have any unexpected power outage, so I never expected that my
files might be broken.

I fixed my files using this command:

# pkg_add -uDsnap -Dinstalled -Dchecksum


Ali Farzanrad <ali_farzan...@riseup.net> wrote:
> Hi Stuart,
> 
> Stuart Henderson <s...@spacehopper.org> wrote:
> > I don't see that here.
> > 
> > Firstly, did you run pkg_add -u after updating?
> 
> Yes.  I also ran this command to ensure everything is up to date:
> # pkg_add -uDsnap -Dinstalled
> 
> However I couldn't reproduce this error on a clean install on same
> computer (Minisforum UM790 with Ryzen 9 7940HS).
> 
> > Install the gdb and debug-py3-numpy packages (as well as the
> > debug-python you already have) and use the 'egdb' binary. The version
> > of gdb in base is barely useful.
> 
> It seems that lldb is working, so I included my lldb output at the end
> of this email.
> 
> > Which cpu architecture? amd64, arm64, sparc64, [...]?
> 
> amd64
> 
> 
> $ 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 48416 launched: '/usr/local/bin/python3.11' (x86_64)
> Process 48416 stopped
> * thread #1, stop reason = signal SIGFPE
>     frame #0: 0x0000069e436d7ea5 
> ld.so`_dl_find_symbol_obj(obj=0x0000069e12186000, sl=0x0000784c8e3b7198) at 
> resolve.c:626:46
>    623          } else {
>    624                  Elf_Word si;
>    625
> -> 626                  for (si = obj->buckets_elf[sl->sl_elf_hash % 
> obj->nbuckets];
>                                                                    ^
>    627                      si != STN_UNDEF; si = obj->chains_elf[si]) {
>    628                          const Elf_Sym *sym = symt + si;
>    629
> (lldb) list
>    630                          int r = matched_symbol(obj, sym, sl);
>    631                          if (r)
>    632                                  return r > 0;
>    633                  }
>    634          }
>    635          return 0;
>    636  }
> (lldb) print obj
> (elf_object_t *) $0 = 0x0000069e12186000
> (lldb) print obj->nbuckets
> (u_int32_t) $1 = 0
> (lldb) bt
> * thread #1, stop reason = signal SIGFPE
>   * frame #0: 0x0000069e436d7ea5 
> ld.so`_dl_find_symbol_obj(obj=0x0000069e12186000, sl=0x0000784c8e3b7198) at 
> resolve.c:626:46
>     frame #1: 0x0000069e436d7b80 
> ld.so`_dl_find_symbol(name="PyInit__multiarray_umath", flags=96, 
> ref_sym=0x0000000000000000, req_obj=0x0000069e12186000) at resolve.c:669:7
>     frame #2: 0x0000069e436d3a82 ld.so`dlsym(handle=<unavailable>, 
> name="PyInit__multiarray_umath") at dlfcn.c:206:7
>     frame #3: 0x0000069eeb781e9e 
> 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: 0x0000069eeb73621f libpython3.11.so.0.0`_imp_create_dynamic at 
> importdl.c:139:18
>     frame #5: 0x0000069eeb63da1e 
> libpython3.11.so.0.0`cfunction_vectorcall_FASTCALL at methodobject.c:427:24
>     frame #6: 0x0000069eeb6fcaec 
> libpython3.11.so.0.0`_PyEval_EvalFrameDefault at ceval.c:0
>     frame #7: 0x0000069eeb6ff24b libpython3.11.so.0.0`_PyEval_Vector at 
> pycore_ceval.h:73:16
>     frame #8: 0x0000069eeb5e3261 libpython3.11.so.0.0`object_vacall at 
> pycore_call.h:92:11
>     frame #9: 0x0000069eeb5e3043 
> libpython3.11.so.0.0`PyObject_CallMethodObjArgs at call.c:879:24
>     frame #10: 0x0000069eeb730fec 
> libpython3.11.so.0.0`PyImport_ImportModuleLevelObject at import.c:1748:11
>     frame #11: 0x0000069eeb6f5236 
> libpython3.11.so.0.0`_PyEval_EvalFrameDefault at ceval.c:7422:15
>     frame #12: 0x0000069eeb6e985e libpython3.11.so.0.0`PyEval_EvalCode at 
> pycore_ceval.h:73:16
>     frame #13: 0x0000069eeb6e4e9f libpython3.11.so.0.0`builtin_exec at 
> bltinmodule.c:1077:17
>     frame #14: 0x0000069eeb63db39 
> libpython3.11.so.0.0`cfunction_vectorcall_FASTCALL_KEYWORDS at 
> methodobject.c:443:24
>     frame #15: 0x0000069eeb6fcaec 
> libpython3.11.so.0.0`_PyEval_EvalFrameDefault at ceval.c:0
>     frame #16: 0x0000069eeb6ff24b libpython3.11.so.0.0`_PyEval_Vector at 
> pycore_ceval.h:73:16
>     frame #17: 0x0000069eeb5e3261 libpython3.11.so.0.0`object_vacall at 
> pycore_call.h:92:11
>     frame #18: 0x0000069eeb5e3043 
> libpython3.11.so.0.0`PyObject_CallMethodObjArgs at call.c:879:24
>     frame #19: 0x0000069eeb730fec 
> libpython3.11.so.0.0`PyImport_ImportModuleLevelObject at import.c:1748:11
>     frame #20: 0x0000069eeb6e3609 libpython3.11.so.0.0`builtin___import__ at 
> bltinmodule.c:277:12
>     frame #21: 0x0000069eeb63db39 
> libpython3.11.so.0.0`cfunction_vectorcall_FASTCALL_KEYWORDS at 
> methodobject.c:443:24
>     frame #22: 0x0000069eeb6fcaec 
> libpython3.11.so.0.0`_PyEval_EvalFrameDefault at ceval.c:0
>     frame #23: 0x0000069eeb6ff24b libpython3.11.so.0.0`_PyEval_Vector at 
> pycore_ceval.h:73:16
>     frame #24: 0x0000069eeb5e3261 libpython3.11.so.0.0`object_vacall at 
> pycore_call.h:92:11
>     frame #25: 0x0000069eeb5e3043 
> libpython3.11.so.0.0`PyObject_CallMethodObjArgs at call.c:879:24
>     frame #26: 0x0000069eeb7311e2 
> libpython3.11.so.0.0`PyImport_ImportModuleLevelObject at import.c:1918:25
>     frame #27: 0x0000069eeb6f5236 
> libpython3.11.so.0.0`_PyEval_EvalFrameDefault at ceval.c:7422:15
>     frame #28: 0x0000069eeb6e985e libpython3.11.so.0.0`PyEval_EvalCode at 
> pycore_ceval.h:73:16
>     frame #29: 0x0000069eeb6e4e9f libpython3.11.so.0.0`builtin_exec at 
> bltinmodule.c:1077:17
>     frame #30: 0x0000069eeb63db39 
> libpython3.11.so.0.0`cfunction_vectorcall_FASTCALL_KEYWORDS at 
> methodobject.c:443:24
>     frame #31: 0x0000069eeb6fcaec 
> libpython3.11.so.0.0`_PyEval_EvalFrameDefault at ceval.c:0
>     frame #32: 0x0000069eeb6ff24b libpython3.11.so.0.0`_PyEval_Vector at 
> pycore_ceval.h:73:16
>     frame #33: 0x0000069eeb5e3261 libpython3.11.so.0.0`object_vacall at 
> pycore_call.h:92:11
>     frame #34: 0x0000069eeb5e3043 
> libpython3.11.so.0.0`PyObject_CallMethodObjArgs at call.c:879:24
>     frame #35: 0x0000069eeb730fec 
> libpython3.11.so.0.0`PyImport_ImportModuleLevelObject at import.c:1748:11
>     frame #36: 0x0000069eeb6e3609 libpython3.11.so.0.0`builtin___import__ at 
> bltinmodule.c:277:12
>     frame #37: 0x0000069eeb63db39 
> libpython3.11.so.0.0`cfunction_vectorcall_FASTCALL_KEYWORDS at 
> methodobject.c:443:24
>     frame #38: 0x0000069eeb6fcaec 
> libpython3.11.so.0.0`_PyEval_EvalFrameDefault at ceval.c:0
>     frame #39: 0x0000069eeb6ff24b libpython3.11.so.0.0`_PyEval_Vector at 
> pycore_ceval.h:73:16
>     frame #40: 0x0000069eeb5e3261 libpython3.11.so.0.0`object_vacall at 
> pycore_call.h:92:11
>     frame #41: 0x0000069eeb5e3043 
> libpython3.11.so.0.0`PyObject_CallMethodObjArgs at call.c:879:24
>     frame #42: 0x0000069eeb7311e2 
> libpython3.11.so.0.0`PyImport_ImportModuleLevelObject at import.c:1918:25
>     frame #43: 0x0000069eeb6f5236 
> libpython3.11.so.0.0`_PyEval_EvalFrameDefault at ceval.c:7422:15
>     frame #44: 0x0000069eeb6e985e libpython3.11.so.0.0`PyEval_EvalCode at 
> pycore_ceval.h:73:16
>     frame #45: 0x0000069eeb6e4e9f libpython3.11.so.0.0`builtin_exec at 
> bltinmodule.c:1077:17
>     frame #46: 0x0000069eeb63db39 
> libpython3.11.so.0.0`cfunction_vectorcall_FASTCALL_KEYWORDS at 
> methodobject.c:443:24
>     frame #47: 0x0000069eeb6fcaec 
> libpython3.11.so.0.0`_PyEval_EvalFrameDefault at ceval.c:0
>     frame #48: 0x0000069eeb6ff24b libpython3.11.so.0.0`_PyEval_Vector at 
> pycore_ceval.h:73:16
>     frame #49: 0x0000069eeb5e3261 libpython3.11.so.0.0`object_vacall at 
> pycore_call.h:92:11
>     frame #50: 0x0000069eeb5e3043 
> libpython3.11.so.0.0`PyObject_CallMethodObjArgs at call.c:879:24
>     frame #51: 0x0000069eeb730fec 
> libpython3.11.so.0.0`PyImport_ImportModuleLevelObject at import.c:1748:11
>     frame #52: 0x0000069eeb6e3609 libpython3.11.so.0.0`builtin___import__ at 
> bltinmodule.c:277:12
>     frame #53: 0x0000069eeb63db39 
> libpython3.11.so.0.0`cfunction_vectorcall_FASTCALL_KEYWORDS at 
> methodobject.c:443:24
>     frame #54: 0x0000069eeb6fcaec 
> libpython3.11.so.0.0`_PyEval_EvalFrameDefault at ceval.c:0
>     frame #55: 0x0000069eeb6ff24b libpython3.11.so.0.0`_PyEval_Vector at 
> pycore_ceval.h:73:16
>     frame #56: 0x0000069eeb5e3261 libpython3.11.so.0.0`object_vacall at 
> pycore_call.h:92:11
>     frame #57: 0x0000069eeb5e3043 
> libpython3.11.so.0.0`PyObject_CallMethodObjArgs at call.c:879:24
>     frame #58: 0x0000069eeb7311e2 
> libpython3.11.so.0.0`PyImport_ImportModuleLevelObject at import.c:1918:25
>     frame #59: 0x0000069eeb6f5236 
> libpython3.11.so.0.0`_PyEval_EvalFrameDefault at ceval.c:7422:15
>     frame #60: 0x0000069eeb6e985e libpython3.11.so.0.0`PyEval_EvalCode at 
> pycore_ceval.h:73:16
>     frame #61: 0x0000069eeb6e4e9f libpython3.11.so.0.0`builtin_exec at 
> bltinmodule.c:1077:17
>     frame #62: 0x0000069eeb63db39 
> libpython3.11.so.0.0`cfunction_vectorcall_FASTCALL_KEYWORDS at 
> methodobject.c:443:24
>     frame #63: 0x0000069eeb6fcaec 
> libpython3.11.so.0.0`_PyEval_EvalFrameDefault at ceval.c:0
>     frame #64: 0x0000069eeb6ff24b libpython3.11.so.0.0`_PyEval_Vector at 
> pycore_ceval.h:73:16
>     frame #65: 0x0000069eeb5e3261 libpython3.11.so.0.0`object_vacall at 
> pycore_call.h:92:11
>     frame #66: 0x0000069eeb5e3043 
> libpython3.11.so.0.0`PyObject_CallMethodObjArgs at call.c:879:24
>     frame #67: 0x0000069eeb730fec 
> libpython3.11.so.0.0`PyImport_ImportModuleLevelObject at import.c:1748:11
>     frame #68: 0x0000069eeb6f5236 
> libpython3.11.so.0.0`_PyEval_EvalFrameDefault at ceval.c:7422:15
>     frame #69: 0x0000069eeb6e985e libpython3.11.so.0.0`PyEval_EvalCode at 
> pycore_ceval.h:73:16
>     frame #70: 0x0000069eeb75a429 libpython3.11.so.0.0`run_mod [inlined] 
> run_eval_code_obj(tstate=0x0000069eeb93d760, co=0x0000069e3475b5d0, 
> globals=0x0000069e3482c2c0, locals=0x0000069e3482c2c0) at pythonrun.c:1741:9
>     frame #71: 0x0000069eeb75a3f5 
> libpython3.11.so.0.0`run_mod(mod=<unavailable>, filename=<unavailable>, 
> globals=0x0000069e3482c2c0, locals=0x0000069e3482c2c0, flags=<unavailable>, 
> arena=<unavailable>) at pythonrun.c:1762:19
>     frame #72: 0x0000069eeb75df30 
> libpython3.11.so.0.0`PyRun_SimpleStringFlags [inlined] 
> PyRun_StringFlags(str="import numpy\n", start=257, 
> globals=0x0000069e3482c2c0, locals=0x0000069e3482c2c0, 
> flags=0x0000784c8e3ba400) at pythonrun.c:1632:15
>     frame #73: 0x0000069eeb75dedc 
> libpython3.11.so.0.0`PyRun_SimpleStringFlags(command="import numpy\n", 
> flags=0x0000784c8e3ba400) at pythonrun.c:487:9
>     frame #74: 0x0000069eeb782722 libpython3.11.so.0.0`Py_RunMain [inlined] 
> pymain_run_command(command=<unavailable>) at main.c:255:11
>     frame #75: 0x0000069eeb782693 libpython3.11.so.0.0`Py_RunMain [inlined] 
> pymain_run_python(exitcode=<unavailable>) at main.c:592:21
>     frame #76: 0x0000069eeb7825b0 libpython3.11.so.0.0`Py_RunMain at 
> main.c:680:5
>     frame #77: 0x0000069eeb783e45 
> libpython3.11.so.0.0`pymain_main(args=0x0000784c8e3ba7a8) at main.c:710:12
>     frame #78: 0x0000069eeb78426c 
> libpython3.11.so.0.0`Py_BytesMain(argc=<unavailable>, 
> argv=0x0000784c8e3b7198) at main.c:734:12
>     frame #79: 0x0000069c102f694b python3.11`__start + 299
> (lldb) down
> error: Already at the bottom of the stack.
> (lldb) up
> frame #1: 0x0000069e436d7b80 
> ld.so`_dl_find_symbol(name="PyInit__multiarray_umath", flags=96, 
> ref_sym=0x0000000000000000, req_obj=0x0000069e12186000) at resolve.c:669:7
>    666                  struct object_vector vec;
>    667                  int i;
>    668
> -> 669                  if (_dl_find_symbol_obj(req_obj, &sl))
>                             ^
>    670                          goto found;
>    671
>    672                  /* weak definition in the specified object is good 
> enough */
> (lldb) print sl
> (symlookup) $2 = {
>   sl_name = 0x0000784c8e3b7370 "PyInit__multiarray_umath"
>   sl_out = {
>     sym = NULL
>     obj = NULL
>   }
>   sl_weak_out = {
>     sym = NULL
>     obj = NULL
>   }
>   sl_elf_hash = 182513432
>   sl_gnu_hash = 3258556712
>   sl_flags = 96
> }
> (lldb) print obj
> error: expression failed to parse:
> error: <user expression 3>:1:1: use of undeclared identifier 'obj'
> obj
> ^
> (lldb) print req_obj
> (elf_object_t *) $3 = 0x0000069e12186000
> (lldb) print *req_obj
> (elf_object_t) $4 = {
>   obj_base = 7278442606592
>   load_name = 0x0000069e12187500 
> "/usr/local/lib/python3.11/site-packages/numpy/core/_multiarray_umath.cpython-311.so"
>   load_dyn = 0x0000069ea53f88f0
>   next = NULL
>   prev = 0x0000069e12188000
>   load_base = 7278442606592
>   load_list = 0x0000069ec896e700
>   load_size = 4677632
>   Dyn = {
>     info = {
>       [0] = 0
> [...]
>       [36] = 0
>     }
>     u = {
>       null = 0
>       needed = 0
>       pltrelsz = 0
>       pltgot = 0x0000000000000000
>       hash = 0x0000000000000000
>       strtab = 0x0000000000000000
>       symtab = NULL
>       rela = NULL
>       relasz = 0
>       relaent = 0
>       strsz = 0
>       syment = 0
>       init = 0x0000000000000000
>       fini = 0x0000000000000000
>       soname = 0x0000000000000000
>       rpath = 0x0000000000000000
>       symbolic = 0
>       rel = NULL
>       relsz = 0
>       relent = 0
>       pltrel = 0
>       debug = 0
>       textrel = 0
>       jmprel = 0
>       bind_now = 0
>       init_array = 0x0000000000000000
>       fini_array = 0x0000000000000000
>       init_arraysz = 0
>       fini_arraysz = 0
>       runpath = 0x0000000000000000
>       flags = 0
>       encoding = 0
>       preinit_array = 0x0000000000000000
>       preinit_arraysz = 0
>       unassigned = 0
>       relrsz = 0
>       relr = 0x0000000000000000
>     }
>   }
>   relacount = 0
>   relcount = 0
>   status = 773
>   phdrp = 0x0000069ea4fc7040
>   phdrc = 11
>   obj_type = 4
>   obj_flags = 1
>   nodelete = 0
>   nbuckets = 0
>   nchains = 0
>   hash_u = {
>     u_elf = {
>       buckets = 0x0000000000000000
>       chains = 0x0000000000000000
>     }
>     u_gnu = {
>       buckets = 0x0000000000000000
>       chains = 0x0000000000000000
>       bloom = 0x0000000000000000
>       mask_bm = 0
>       shift2 = 0
>       symndx = 0
>     }
>   }
>   child_vec = {
>     len = 0
>     alloc = 0
>     vec = NULL
>   }
>   grpsym_vec = {
>     len = 1
>     alloc = 11
>     vec = 0x0000069e12185900
>   }
>   grpref_list = {
>     tqh_first = NULL
>     tqh_last = 0x0000069e121861e8
>   }
>   refcount = 0
>   opencount = 1
>   grprefcount = 0
>   load_object = 0x0000069e12186000
>   sod = {
>     sod_name = 7277002003136
>     sod_library = 0
>     sod_reserved = 0
>     sod_major = 0
>     sod_minor = 0
>     sod_next = 0
>   }
>   dev = 1044
>   inode = 959044
>   tls_fsize = 0
>   tls_msize = 0
>   tls_align = 0
>   tls_static_data = 0x0000000000000000
>   tls_offset = 0
>   relro_addr = 7278446992144
>   relro_size = 21744
>   grpsym_gen = 3
>   rpath = 0x0000000000000000
>   runpath = 0x0000000000000000
>   traced = 0
>   imut = {
>     slice = {
>       [0] = (start = 7278442606592, end = 7278447284224)
>       [1] = (start = 0, end = 0)
> [...]
>       [39] = (start = 0, end = 0)
>     }
>     count = 1
>   }
>   mut = {
>     slice = {
>       [0] = (start = 7278446992144, end = 7278447013888)
>       [1] = (start = 0, end = 0)
> [...]
>       [39] = (start = 0, end = 0)
>     }
>     count = 1
>   }
>   islibc = 0
> }
> (lldb) up
> frame #2: 0x0000069e436d3a82 ld.so`dlsym(handle=<unavailable>, 
> name="PyInit__multiarray_umath") at dlfcn.c:206:7
>    203                  }
>    204          }
>    205
> -> 206          sr = _dl_find_symbol(name, flags|SYM_NOWARNNOTFOUND, NULL, 
> object);
>                      ^
>    207          if (sr.sym == NULL) {
>    208                  DL_DEB(("dlsym: failed to find symbol %s\n", name));
>    209                  _dl_errno = DL_NO_SYMBOL;
> (lldb) print object
> (elf_object_t *) $5 = 0x0000069e12186000
> (lldb) up
> frame #3: 0x0000069eeb781e9e 
> 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

Reply via email to