在 Python 3.14 上运行测试时出现内核崩溃
作者: ngoldbaum创建于 2025年10月22日更新于 2025年11月20日
也许我做错了什么?
Goldbaum at Nathans-MBP in ~/Documents/annoy on main! 互联网档案馆的存檔,存档日期2011-12-21.
± ldb -- -- $(pyenv which Python) $(pyenv which pytest) -- -- v
(lldb)目标创建"/用户/goldbaum/.pyenv/versions/3.14.0/bin/ZPython".
当前的可执行文件集为“/Users/goldbaum/.pyenv/versions/3.14.0/bin/Python”(arm64)。
(lldb)设置 - 目标.run-args"/用户/goldbaum/.pyenv/versions/3.14.0/bin/pytest""-v"
(单位:千美元)
发射过程38730:“/用户/黄金桶/.pyenv/版本/3.14.0/bin/Python”(armen64)
QQ 测试会话开始QQ
darwin -- -- Python 3.14.0/bin/Python
缓存目录:.pytest cache
rootdir:/用户/黄金桶/文件/安诺伊
收集... 进程38730停止
*线索#1,队列="com.apple.main-thread",停止理由=EXC BAD ACCESS(代码=1,地址=0xfffffffafe8a800).
框架#0:0x00000001a6af0 taillib.cpython-314-darwin. so'Annoy:Annoy Index <int, floo, Annoy:Angular, Annoy:Kiss64Random, Annoy:Annoy Index多程政策 :: Get all nns(这个=0x000600003fec070,v=0x000600016e8a10,n=100, search k unopopulation),结果为:0x00000016fdfa8大小=0,距离=0x0000000000000000000000000) Const.h:1470:15 [opt]
1467 S i = 最高.秒;
1468 节点*nd= get(一);
1469 q.pop(); (中文(简体) ).
- > 1470 如果(nd->n 后人 ===== 第1==- i < n items) {
1471 ns.push back(一);
1472)}如果(nd->n senders <= K) {(n->n senders <= K) 则其他
1 473名子女;
目标0:(Python)停止.
警告: naillib.cpython-314-darwin. 所以是用优化方式编译的 - 脚步可能行为奇怪; 变量可能不存在。
(单位:千美元)
*线索#1,队列="com.apple.main-thread",停止理由=EXC BAD ACCESS(代码=1,地址=0xfffffffafe8a800).
*框架#0:0x00000001a6af0 生气lib.cpython-314-darwin. so'Annoy:Annoy Index <int, floo, Annoy:Angular, Annoy::Kiss64Random, Annoy:Annoy Index多读的Buildpolicy >:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
帧 # 1 : 0x00000001a6533c taillib.cpython-314-darwin.so'py an get nns by vector(self=0x0000000010189b950,args-=<uncapt取用>, kwargs-=<uncapt取用>) 在扰动模块.cc:374:14 [opt取用]
框架 #2: 0x00000010074f820 libpython3.14.dylib'medod vectorcall VARARGS KEYWORDS + 236
框架 #3: 0x0000001007424c8 lippython3.14.dylib'Pyobject Vectorcall + 88
帧 #4: 0x000000010088087c libpython3.14.dylib * PyEval EvalFrame Default + 12920
帧 #5: 0x00000010087d0f0 libpython3.14.dylib'PyEval EvalCode + 416
帧 #6: 0x000000010087998c libpython3.14.dylib" 已建成 exec+1416
帧 # 7: 0x0000001007424c8 libpython3.14.dylib'Object Vectorcall + 88
帧 #8: 0x000000010088087c libpython3.14.dylib * PyEval EvalFrame Default + 12920 车站列表
帧 #9: 0x00000010087d32c
. . . . . . .内容来源: spotify/annoy