Skip to content
This repository was archived by the owner on Mar 25, 2025. It is now read-only.
This repository was archived by the owner on Mar 25, 2025. It is now read-only.

segfault in knn #75

Description

@John-Colvin

running current master (d3d8300)

% python -m hypertag search info
/home/john/.cache/pypoetry/virtualenvs/hypertag-4QF0ZWLA-py3.9/lib/python3.9/site-packages/torch/cuda/__init__.py:52: UserWarning: CUDA initialization: Found no NVIDIA driver on your system. Please check that you have an NVIDIA GPU and installed a driver from http://www.nvidia.com/Download/index.aspx (Triggered internally at  /pytorch/c10/cuda/CUDAFunctions.cpp:100.)
  return torch._C._cuda_getDeviceCount() > 0
[1]    11067 segmentation fault  python -m hypertag search info

gdb stack trace:

0x00007ffe6418a6d7 in Index<float, float>::knnQuery_return_numpy(pybind11::object, unsigned long, int)::{lambda(unsigned long, unsigned long)#2}::operator()(unsigned long, unsigned long) const (this=0x55555980ac90, row=row@entry=0, threadId=threadId@entry=0) at bindings.cpp:315
315     bindings.cpp: No such file or directory.
(gdb) bt full
#0  0x00007ffe6418a6d7 in Index<float, float>::knnQuery_return_numpy(pybind11::object, unsigned long, int)::{lambda(unsigned long, unsigned long)#2}::operator()(unsigned long, unsigned long) const (this=0x55555980ac90, row=row@entry=0, threadId=threadId@entry=0) at bindings.cpp:315
        data = <optimized out>
        start_idx = <optimized out>
        result = std::priority_queue wrapping: std::vector of length -192, capacity 25769803593 = {<error reading variable result (Cannot access memory at address 0xc30)>
        data_numpy_l = @0x7fffffffb210: 0x5555582e4060
        data_numpy_d = @0x7fffffffb218: 0x5555586abbc0
        k = @0x7fffffffb1f8: 40
        norm_array = std::vector of length 768, capacity 768 = {-0.0656438693, -0.00188240607, 0.024570806, -0.00132345792, 0.0250285137, -0.0298759732, 0.0306670982, 0.00316128298, -0.0284196995, -0.0187344141, -0.0242117085, 0.0363302045, -0.0213107802, -0.0186562091, -0.0209287778, -0.0191882774, 0.0233381856,
          0.00579207297, -0.0691136792, -0.00609853491, 0.0187803525, -0.0146395136, -0.0138068749, 0.0181932077, 0.0265010484, 0.0328834727, 0.0109599996, -0.0108995168, -0.0538588502, -0.038510941, -0.00958266016, -0.0123666301, -0.0104721515, 0.068536438, 0.00844705012, -0.0400565453, -0.0012298777,
          0.00155452534, 0.0183192324, 0.00129542616, 0.0504850112, 0.0635909587, 0.0709769726, 0.0390915535, -0.00420415169, -0.0351894051, -0.0472720265, 0.0298247505, -0.0904107764, -0.0165663566, -0.0187629294, 0.00447256444, 0.0280851889, 0.0292292573, -0.0141723091, 0.0162908006, -0.059703283,
          -0.00156370644, -0.00643661199, 0.049946405, 0.0334154293, 0.0287730508, 0.0163538437, -0.0425121821, 0.00693678297, 0.00168456219, 0.0312860757, -0.0207320303, 0.0186786968, -0.0284498483, 0.014462023, -0.050294999, -0.0786222368, -0.00467137992, -0.00730591174, -0.00373656908, -0.0207697768,
          0.036457371, 0.0311673228, 0.00110819482, -0.0183178894, -0.0189260878, -0.0155715616, -0.0187465418, 0.00147301028, -0.0545794182, -0.0671095252, 0.0195625871, -0.0236419607, 0.0429460928, 0.047442425, -0.0551435314, -0.014894818, 0.0460909568, -0.0436526127, -0.0701980069, -0.0238671843, -0.0181005225,
          -0.0107285921, 0.0023586622, 0.0245333388, -0.0149427503, 0.00258170348, -0.0166542511, -0.0349081531, 0.0157148689, 0.027221946, 0.000511900114, -0.0220854413, 0.00104241422, -0.0679998919, -0.0417860784, 0.0270387214, 0.0649867281, -0.00174358313, 0.0174567234, -0.00848075375, 0.0265734121,
          0.0357317738, -0.021921346, -0.055617284, 0.0899901837, 0.0105315251, 0.0751143992, 0.0247911327, 0.0716819167, -0.00638728356, 0.0364727117, 0.0457414016, -0.0330321081, 0.0582752153, -0.0101318816, -0.0288470928, -0.0558135808, 0.0357543379, 0.0200881418, 0.0377327949, 0.020218417, 0.0150590744,
          0.0103015713, 0.088244088, 0.0369234011, -0.0466240346, -0.0196729153, 0.0469583608, -0.0450488739, -0.0273035206, -0.0187784862, 0.0366531126, 0.0216387268, -0.00605851645, -0.0292723831, 0.0314363725, -0.0274906158, -0.0479848012, -0.0641067401, -0.0597888455, -0.0380994976, -0.0326780826,
          0.00785975717, 0.0481747016, 0.000950561138, -0.0176460147, -0.0181128122, -0.0411796272, 0.0198744182, -0.0466705188, 0.0194101408, 0.03275159, 0.0567777753, 0.0404897071, -0.0546920411, -0.0469799712, 0.071445778, -0.0140111465, -0.0112946713, 0.0324517675, -0.0191585794, -0.0126166344, -0.0474057607,
          -0.00157130254, -0.0483237244, 0.0341237411, -0.0373514146, -0.0388341397, 0.027352469, -0.00625597592, -0.0236225352, 0.0235540867, -0.0165337138, 0.0128682218, -0.0323442556, 0.0289525893, -0.0109649915, 0.0528527834, -0.0154767036, 0.0231210813, -0.00930580404, -0.0102893002, -0.0458446592...}
        this = 0x55555980ac90
        items = @0x7fffffffb208: {<pybind11::array> = {<pybind11::buffer> = {<pybind11::object> = {<pybind11::handle> = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>},
                  m_ptr = 0x7ffff3794530}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}
#1  0x00007ffe641a0237 in ParallelFor<Index<float, float>::knnQuery_return_numpy(pybind11::object, unsigned long, int)::{lambda(unsigned long, unsigned long)#2}>(unsigned long, unsigned long, unsigned long, Index<float, float>::knnQuery_return_numpy(pybind11::object, unsigned long, int)::{lambda(unsigned long, unsigned long)#2}) (fn=..., numThreads=<optimized out>, end=<optimized out>, start=0) at bindings.cpp:26
        id = 0
#2  Index<float, float>::knnQuery_return_numpy (this=0x55555980ac90, input=..., k=<optimized out>, num_threads=<optimized out>) at bindings.cpp:309
        norm_array = std::vector of length 768, capacity 768 = {-0.0656438693, -0.00188240607, 0.024570806, -0.00132345792, 0.0250285137, -0.0298759732, 0.0306670982, 0.00316128298, -0.0284196995, -0.0187344141, -0.0242117085, 0.0363302045, -0.0213107802, -0.0186562091, -0.0209287778, -0.0191882774, 0.0233381856,
          0.00579207297, -0.0691136792, -0.00609853491, 0.0187803525, -0.0146395136, -0.0138068749, 0.0181932077, 0.0265010484, 0.0328834727, 0.0109599996, -0.0108995168, -0.0538588502, -0.038510941, -0.00958266016, -0.0123666301, -0.0104721515, 0.068536438, 0.00844705012, -0.0400565453, -0.0012298777,
          0.00155452534, 0.0183192324, 0.00129542616, 0.0504850112, 0.0635909587, 0.0709769726, 0.0390915535, -0.00420415169, -0.0351894051, -0.0472720265, 0.0298247505, -0.0904107764, -0.0165663566, -0.0187629294, 0.00447256444, 0.0280851889, 0.0292292573, -0.0141723091, 0.0162908006, -0.059703283,
          -0.00156370644, -0.00643661199, 0.049946405, 0.0334154293, 0.0287730508, 0.0163538437, -0.0425121821, 0.00693678297, 0.00168456219, 0.0312860757, -0.0207320303, 0.0186786968, -0.0284498483, 0.014462023, -0.050294999, -0.0786222368, -0.00467137992, -0.00730591174, -0.00373656908, -0.0207697768,
          0.036457371, 0.0311673228, 0.00110819482, -0.0183178894, -0.0189260878, -0.0155715616, -0.0187465418, 0.00147301028, -0.0545794182, -0.0671095252, 0.0195625871, -0.0236419607, 0.0429460928, 0.047442425, -0.0551435314, -0.014894818, 0.0460909568, -0.0436526127, -0.0701980069, -0.0238671843, -0.0181005225,
          -0.0107285921, 0.0023586622, 0.0245333388, -0.0149427503, 0.00258170348, -0.0166542511, -0.0349081531, 0.0157148689, 0.027221946, 0.000511900114, -0.0220854413, 0.00104241422, -0.0679998919, -0.0417860784, 0.0270387214, 0.0649867281, -0.00174358313, 0.0174567234, -0.00848075375, 0.0265734121,
          0.0357317738, -0.021921346, -0.055617284, 0.0899901837, 0.0105315251, 0.0751143992, 0.0247911327, 0.0716819167, -0.00638728356, 0.0364727117, 0.0457414016, -0.0330321081, 0.0582752153, -0.0101318816, -0.0288470928, -0.0558135808, 0.0357543379, 0.0200881418, 0.0377327949, 0.020218417, 0.0150590744,
          0.0103015713, 0.088244088, 0.0369234011, -0.0466240346, -0.0196729153, 0.0469583608, -0.0450488739, -0.0273035206, -0.0187784862, 0.0366531126, 0.0216387268, -0.00605851645, -0.0292723831, 0.0314363725, -0.0274906158, -0.0479848012, -0.0641067401, -0.0597888455, -0.0380994976, -0.0326780826,
          0.00785975717, 0.0481747016, 0.000950561138, -0.0176460147, -0.0181128122, -0.0411796272, 0.0198744182, -0.0466705188, 0.0194101408, 0.03275159, 0.0567777753, 0.0404897071, -0.0546920411, -0.0469799712, 0.071445778, -0.0140111465, -0.0112946713, 0.0324517675, -0.0191585794, -0.0126166344, -0.0474057607,
          -0.00157130254, -0.0483237244, 0.0341237411, -0.0373514146, -0.0388341397, 0.027352469, -0.00625597592, -0.0236225352, 0.0235540867, -0.0165337138, 0.0128682218, -0.0323442556, 0.0289525893, -0.0109649915, 0.0528527834, -0.0154767036, 0.0231210813, -0.00930580404, -0.0102893002, -0.0458446592...}
        l = {tstate = 0x55555557f6d0, disassoc = false}
        items = {<pybind11::array> = {<pybind11::buffer> = {<pybind11::object> = {<pybind11::handle> = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>},
                  m_ptr = 0x7ffff3794530}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}
        buffer = {ptr = 0x555558f8e100, itemsize = 4, size = 768, format = "f", ndim = 1, shape = std::vector of length 1, capacity 1 = {768}, strides = std::vector of length 1, capacity 1 = {4}, readonly = false, m_view = 0x555558f77000, ownview = true}
        data_numpy_l = 0x5555582e4060
        data_numpy_d = 0x5555586abbc0
        rows = 1
        features = <optimized out>
        free_when_done_l = {<pybind11::object> = {<pybind11::handle> = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = 0x0}, <No data fields>}, <No data fields>}
        free_when_done_d = {<pybind11::object> = {<pybind11::handle> = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = 0x55555557f6d0}, <No data fields>}, <No data fields>}
#3  0x00007ffe641a16c4 in pybind11::cpp_function::cpp_function<pybind11::object, Index<float, float>, pybind11::object, unsigned long, int, pybind11::name, pybind11::is_method, pybind11::sibling, pybind11::arg, pybind11::arg_v, pybind11::arg_v>(pybind11::object (Index<float, float>::*)(pybind11::object, unsigned long, int), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&, pybind11::arg const&, pybind11::arg_v const&, pybind11::arg_v const&)::{lambda(Index<float, float>*, pybind11::object, unsigned long, int)#1}::operator()(Index<float, float>*, pybind11::object, unsigned long, int) const (
    this=<optimized out>, this=<optimized out>, args#2=<optimized out>, args#1=<optimized out>, args#0=..., c=<optimized out>) at /home/john/.cache/pypoetry/virtualenvs/hypertag-4QF0ZWLA-py3.9/lib/python3.9/site-packages/pybind11/include/pybind11/pybind11.h:84
        f = <optimized out>
        f = <optimized out>
#4  pybind11::detail::argument_loader<Index<float, float>*, pybind11::object, unsigned long, int>::call_impl<pybind11::object, pybind11::cpp_function::cpp_function<pybind11::object, Index<float, float>, pybind11::object, unsigned long, int, pybind11::name, pybind11::is_method, pybind11::sibling, pybind11::arg, pybind11::arg_v, pybind11::arg_v>(pybind11::object (Index<float, float>::*)(pybind11::object, unsigned long, int), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&, pybind11::arg const&, pybind11::arg_v const&, pybind11::arg_v const&)::{lambda(Index<float, float>*, pybind11::object, unsigned long, int)#1}&, 0ul, 1ul, 2ul, 3ul, pybind11::detail::void_type>(pybind11::cpp_function::cpp_function<pybind11::object, Index<float, float>, pybind11::object, unsigned long, int, pybind11::name, pybind11::is_method, pybind11::sibling, pybind11::arg, pybind11::arg_v, pybind11::arg_v>(pybind11::object (Index<float, float>::*)(pybind11::object, unsigned long, int), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&, pybind11::arg const&, pybind11::arg_v const&, pybind11::arg_v const&)::{lambda(Index<float, float>*, pybind11::object, unsigned long, int)#1}&, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul>, pybind11::detail::void_type&&) && (f=..., this=0x7fffffffb490) at /home/john/.cache/pypoetry/virtualenvs/hypertag-4QF0ZWLA-py3.9/lib/python3.9/site-packages/pybind11/include/pybind11/cast.h:2010
No locals.
#5  pybind11::detail::argument_loader<Index<float, float>*, pybind11::object, unsigned long, int>::call<pybind11::object, pybind11::detail::void_type, pybind11::cpp_function::cpp_function<pybind11::object, Index<float, float>, pybind11::object, unsigned long, int, pybind11::name, pybind11::is_method, pybind11::sibling, pybind11::arg, pybind11::arg_v, pybind11::arg_v>(pybind11::object (Index<float, float>::*)(pybind11::object, unsigned long, int), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&, pybind11::arg const&, pybind11::arg_v const&, pybind11::arg_v const&)::{lambda(Index<float, float>*, pybin--Type <RET> for more, q to quit, c to continue without paging--
d11::object, unsigned long, int)#1}&>(pybind11::cpp_function::cpp_function<pybind11::object, Index<float, float>, pybind11::object, unsigned long, int, pybind11::name, pybind11::is_method, pybind11::sibling, pybind11::arg, pybind11::arg_v, pybind11::arg_v>(pybind11::object (Index<float, float>::*)(pybind11::object, unsigned long, int), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&, pybind11::arg const&, pybind11::arg_v const&, pybind11::arg_v const&)::{lambda(Index<float, float>*, pybind11::object, unsigned long, int)#1}&) && (f=..., this=0x7fffffffb490)
    at /home/john/.cache/pypoetry/virtualenvs/hypertag-4QF0ZWLA-py3.9/lib/python3.9/site-packages/pybind11/include/pybind11/cast.h:1982
No locals.
#6  pybind11::cpp_function::initialize<pybind11::cpp_function::initialize<pybind11::object, Index<float, float>, pybind11::object, unsigned long, int, pybind11::name, pybind11::is_method, pybind11::sibling, pybind11::arg, pybind11::arg_v, pybind11::arg_v>(pybind11::object (Index<float, float>::*)(pybind11::object, unsigned long, int), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&, pybind11::arg const&, pybind11::arg_v const&, pybind11::arg_v const&)::{lambda(Index<float, float>*, pybind11::object, unsigned long, int)#1}, pybind11::object, Index<float, float>*, pybind11::object, unsigned long, int, pybind11::name, pybind11::is_method, pybind11::sibling, pybind11::arg, pybind11::arg_v, pybind11::arg_v>(pybind11::cpp_function::initialize<pybind11::object, Index<float, float>, pybind11::object, unsigned long, int, pybind11::name, pybind11::is_method, pybind11::sibling, pybind11::arg, pybind11::arg_v, pybind11::arg_v>(pybind11::object (Index<float, float>::*)(pybind11::object, unsigned long, int), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&, pybind11::arg const&, pybind11::arg_v const&, pybind11::arg_v const&)::{lambda(Index<float, float>*, pybind11::object, unsigned long, int)#1}&&, pybind11::object (*)(Index<float, float>*, pybind11::object, unsigned long, int), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&, pybind11::arg const&, pybind11::arg_v const&, pybind11::arg_v const&)::{lambda(pybind11::detail::function_call&)#3}::operator()(pybind11::detail::function_call&) const (this=0x0, call=...) at /home/john/.cache/pypoetry/virtualenvs/hypertag-4QF0ZWLA-py3.9/lib/python3.9/site-packages/pybind11/include/pybind11/pybind11.h:184
        args_converter = {static args_pos = 0, static kwargs_pos = 0, static args_kwargs_are_last = true, static has_kwargs = false, static has_args = false, static arg_names = 746399099, argcasters = std::tuple containing = {
            [1] = {<pybind11::detail::type_caster_base<Index<float, float> >> = {<pybind11::detail::type_caster_generic> = {typeinfo = 0x5555589befa0, cpptype = 0x7ffe641b53c0 <typeinfo for Index<float, float>>, value = 0x55555980ac90}, static name = -669581275}, <No data fields>},
            [2] = {<pybind11::detail::pyobject_caster<pybind11::object>> = {value = {<pybind11::handle> = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = 0x0}, <No data fields>}, static name = -114687963}, <No data fields>},
            [3] = {value = 40, static name = 7630441}, [4] = {value = -1, static name = 7630441}}}
        data = <optimized out>
        policy = <optimized out>
        cap = <optimized out>
        result = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = <optimized out>}
#7  pybind11::cpp_function::initialize<pybind11::cpp_function::initialize<pybind11::object, Index<float, float>, pybind11::object, unsigned long, int, pybind11::name, pybind11::is_method, pybind11::sibling, pybind11::arg, pybind11::arg_v, pybind11::arg_v>(pybind11::object (Index<float, float>::*)(pybind11::object, unsigned long, int), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&, pybind11::arg const&, pybind11::arg_v const&, pybind11::arg_v const&)::{lambda(Index<float, float>*, pybind11::object, unsigned long, int)#1}, pybind11::object, Index<float, float>*, pybind11::object, unsigned long, int, pybind11::name, pybind11::is_method, pybind11::sibling, pybind11::arg, pybind11::arg_v, pybind11::arg_v>(pybind11::cpp_function::initialize<pybind11::object, Index<float, float>, pybind11::object, unsigned long, int, pybind11::name, pybind11::is_method, pybind11::sibling, pybind11::arg, pybind11::arg_v, pybind11::arg_v>(pybind11::object (Index<float, float>::*)(pybind11::object, unsigned long, int), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&, pybind11::arg const&, pybind11::arg_v const&, pybind11::arg_v const&)::{lambda(Index<float, float>*, pybind11::object, unsigned long, int)#1}&&, pybind11::object (*)(Index<float, float>*, pybind11::object, unsigned long, int), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&, pybind11::arg const&, pybind11::arg_v const&, pybind11::arg_v const&)::{lambda(pybind11::detail::function_call&)#3}::_FUN(pybind11::detail::function_call&) ()
    at /home/john/.cache/pypoetry/virtualenvs/hypertag-4QF0ZWLA-py3.9/lib/python3.9/site-packages/pybind11/include/pybind11/pybind11.h:161
No locals.
#8  0x00007ffe64195e06 in pybind11::cpp_function::dispatcher (self=<optimized out>, args_in=0x7ffe5d492bc0, kwargs_in=0x7ffe635c8e80) at /home/john/.cache/pypoetry/virtualenvs/hypertag-4QF0ZWLA-py3.9/lib/python3.9/site-packages/pybind11/include/pybind11/pybind11.h:717
        guard = {<No data fields>}
        func = @0x555558113390: {name = 0x55555859b1d0 "knn_query", doc = 0x0, signature = 0x5555586d2bc0 "(self: hnswlib.Index, data: object, k: int = 1, num_threads: int = -1) -> object", args = std::vector of length 4, capacity 4 = {{name = 0x555558315980 "self", descr = 0x0,
              value = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = 0x0}, convert = true, none = false}, {name = 0x5555586c5e00 "data", descr = 0x0,
              value = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = 0x0}, convert = true, none = true}, {name = 0x5555586d2b10 "k", descr = 0x5555586d1000 "1",
              value = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = 0x7ffff7591930}, convert = true, none = true}, {name = 0x5555583212b0 "num_threads", descr = 0x5555586cb390 "-1",
              value = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = 0x7ffff75918f0}, convert = true, none = true}},
          impl = 0x7ffe641a1580 <pybind11::cpp_function::initialize<pybind11::cpp_function::initialize<pybind11::object, Index<float, float>, pybind11::object, unsigned long, int, pybind11::name, pybind11::is_method, pybind11::sibling, pybind11::arg, pybind11::arg_v, pybind11::arg_v>(pybind11::object (Index<float, float>::*)(pybind11::object, unsigned long, int), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&, pybind11::arg const&, pybind11::arg_v const&, pybind11::arg_v const&)::{lambda(Index<float, float>*, pybind11::object, unsigned long, int)#1}, pybind11::object, Index<float, float>*, pybind11::object, unsigned long, int, pybind11::name, pybind11::is_method, pybind11::sibling, pybind11::arg, pybind11::arg_v, pybind11::arg_v>(pybind11::cpp_function::initialize<pybind11::object, Index<float, float>, pybind11::object, unsigned long, int, pybind11::name, pybind11::is_method, pybind11::sibling, pybind11::arg, pybind11::arg_v, pybind11::arg_v>(pybind11::object (Index<float, float>::*)(pybind11::object, unsigned long, int), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&, pybind11::arg const&, pybind11::arg_v const&, pybind11::arg_v const&)::{lambda(Index<float, float>*, pybind11::object, unsigned long, int)#1}&&, pybind11::object (*)(Index<float, float>*, pybind11::object, unsigned long, int), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&, pybind11::arg const&, pybind11::arg_v const&, pybind11::arg_v const&)::{lambda(pybind11::detail::function_call&)#3}::_FUN(pybind11::detail::function_call&)>, data = {0x7ffe6419f250 <Index<float, float>::knnQuery_return_numpy(pybind11::object, unsigned long, int)>, 0x0, 0x0}, free_data = 0x0, policy = pybind11::return_value_policy::automatic, is_constructor = false, is_new_style_constructor = false, is_stateless = false, is_operator = false,
          is_method = true, has_args = false, has_kwargs = false, has_kw_only_args = false, prepend = false, nargs = 4, nargs_kw_only = 0, nargs_pos_only = 0, def = 0x5555580ec370, scope = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>},
            m_ptr = 0x555558b49750}, sibling = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = 0x7ffff7f92680 <_Py_NoneStruct>}, next = 0x0}
        num_args = <optimized out>
        pos_args = <optimized out>
        call = {func = @0x555558113390, args = std::vector of length 4, capacity 4 = {{<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = 0x7ffff37375b0},
            {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = 0x7ffe6366fcc0}, {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = 0x7ffff7591e10},
            {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = 0x7ffff75918f0}}, args_convert = std::vector<bool> of length 4, capacity 64 = {true, true, true, true},
          args_ref = {<pybind11::handle> = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = 0x0}, <No data fields>},
          kwargs_ref = {<pybind11::handle> = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = 0x0}, <No data fields>},
          parent = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = 0x7ffff37375b0}, init_self = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>},
            m_ptr = 0x0}}
        args_to_copy = <optimized out>
        args_copied = <optimized out>
        bad_arg = false
        kwargs = {<pybind11::object> = {<pybind11::handle> = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = 0x7ffff3782d00}, <No data fields>}, <No data fields>}
        second_pass_convert = std::vector<bool> of length 0, capacity 0
        second_pass = std::vector of length 0, capacity 0
        overloaded = false
        overloads = 0x555558113390
        it = 0x555558113390
        n_args_in = 2
        parent = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = 0x7ffff37375b0}
        result = {<pybind11::detail::object_api<pybind11::handle>> = {<pybind11::detail::pyobject_tag> = {<No data fields>}, <No data fields>}, m_ptr = 0x1}
        self_value_and_holder = {inst = 0x0, index = 0, type = 0x0, vh = 0x0}
        append_note_if_missing_header_is_suspected = {<No data fields>}
#9  0x00007ffff7d43933 in ?? () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#10 0x00007ffff7d2957d in _PyObject_MakeTpCall () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#11 0x00007ffff7d42119 in ?? () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#12 0x00007ffff7d20fa4 in _PyEval_EvalFrameDefault () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#13 0x00007ffff7d1ecbd in ?? () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#14 0x00007ffff7d313fe in _PyFunction_Vectorcall () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#15 0x00007ffff7d2041a in _PyEval_EvalFrameDefault () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#16 0x00007ffff7d1ecbd in ?? () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#17 0x00007ffff7d313fe in _PyFunction_Vectorcall () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#18 0x00007ffff7d41eb4 in ?? () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#19 0x00007ffff7d20fa4 in _PyEval_EvalFrameDefault () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#20 0x00007ffff7d1ecbd in ?? () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#21 0x00007ffff7d313fe in _PyFunction_Vectorcall () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#22 0x00007ffff7d421f4 in ?? () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#23 0x00007ffff7d22abe in _PyEval_EvalFrameDefault () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#24 0x00007ffff7d1ecbd in ?? () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#25 0x00007ffff7d313fe in _PyFunction_Vectorcall () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#26 0x00007ffff7d20fa4 in _PyEval_EvalFrameDefault () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#27 0x00007ffff7d1ecbd in ?? () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#28 0x00007ffff7d313fe in _PyFunction_Vectorcall () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#29 0x00007ffff7d201e6 in _PyEval_EvalFrameDefault () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#30 0x00007ffff7d1ecbd in ?? () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#31 0x00007ffff7d313fe in _PyFunction_Vectorcall () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#32 0x00007ffff7d24821 in _PyEval_EvalFrameDefault () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#33 0x00007ffff7d3125a in _PyFunction_Vectorcall () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#34 0x00007ffff7d201e6 in _PyEval_EvalFrameDefault () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#35 0x00007ffff7d1ecbd in ?? () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#36 0x00007ffff7d1e681 in _PyEval_EvalCodeWithName () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#37 0x00007ffff7de2593 in PyEval_EvalCode () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#38 0x00007ffff7de985d in ?? () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#39 0x00007ffff7d31c31 in ?? () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#40 0x00007ffff7d201e6 in _PyEval_EvalFrameDefault () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#41 0x00007ffff7d1ecbd in ?? () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#42 0x00007ffff7d313fe in _PyFunction_Vectorcall () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#43 0x00007ffff7d201e6 in _PyEval_EvalFrameDefault () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#44 0x00007ffff7d1ecbd in ?? () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#45 0x00007ffff7d313fe in _PyFunction_Vectorcall () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#46 0x00007ffff7e0d958 in ?? () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#47 0x00007ffff7e04222 in Py_RunMain () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#48 0x00007ffff7dd5529 in Py_BytesMain () from /usr/lib/libpython3.9.so.1.0
No symbol table info available.
#49 0x00007ffff7a50b25 in __libc_start_main () from /usr/lib/libc.so.6
No symbol table info available.
#50 0x000055555555504e in _start ()
No symbol table info available.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions