我在python中使用ahocorasick模块添加到树时出现段错误,我尝试了0.9和1.0pre相同的结果,任何帮助将不胜感激。 感谢
[mine@ao ~]$ python
Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ahocorasick
>>> tree = ahocorasick.KeywordTree()
>>> tree.add("alpha")
Segmentation fault (core dumped)
答案 0 :(得分:1)
我刚遇到同样的问题。问题是size_t的大小在64位机器上是不同的,因此正在添加的字符串的长度错误地传递给内部添加函数(例如139839840190468(0x7f2f00000004)
字节而不是4)。
我创建了一个github项目并应用了补丁,请检查this。