Bug描述
从llama-index-time-scale-vector包中的from_params函数不再起作用,返回以下错误:
Python(50484,0x7ff845a3d7c0) malloc: *** error for object 0x16: pointer being freed was not allocated
Python(50484,0x7ff845a3d7c0) malloc: *** set a breakpoint in malloc_error_break to debug
Abort trap: 6
版本
llama-index==0.10.40
重现步骤
直接使用该函数,我使用的是Mac Intel系统。
相关日志/回溯
Python(50484,0x7ff845a3d7c0) malloc: *** error for object 0x16: pointer being freed was not allocated
Python(50484,0x7ff845a3d7c0) malloc: *** set a breakpoint in malloc_error_break to debug
Abort trap: 6
2条答案
按热度按时间fafcakar1#
你遇到的错误可能与
timescale_vector
客户端使用的底层 C 扩展或库的内存管理问题有关。以下是一些步骤,可以帮助解决此问题:llama-index
、timescale_vector
和其他依赖项的最新版本。llama-index
和timescale_vector
的 GitHub 仓库中查找任何报告的问题。TimescaleVectorStore
类或timescale_vector
客户端有关。malloc_error_break
中设置断点。llama-index
或timescale_vector
包的维护者寻求进一步帮助。以下是一个最小示例,可以帮助隔离问题:
确保
timescale-vector
包已正确安装和导入:如果问题仍然存在,你可能需要提供更详细的日志或上下文以获得进一步的帮助 1(https://github.com/run-llama/llama_index/blob/main/llama-index-integrations/vector_stores/llama-index-vector-stores-timescalevector/llama_index/vector_stores/timescalevector/base.py)2(https://github.com/run-llama/llama_index/blob/main/llama-index-legacy/llama_index/legacy/vector_stores/timescalevector.py)。
hlswsv352#
@Banjomaestro,这似乎是一个环境问题或者timescale vector store package的问题。也许你在运行的机器上缺少一些核心库(即不是Python库,而是系统库)?
在谷歌Colab上它可以正常工作。