在Kivy,我有时会遇到以下错误:
*** Error in `python': free(): invalid next size (fast): 0x0000000001d67800 ***
Aborted (core dumped)
不是每次我测试程序都会发生这种情况,这让我很困惑。在
在搜索错误消息时,我认为它与C代码有关。 我想我正在用python做一些事情,导致kivyc代码中的这个bug。在
我想知道怎样才能追踪到这样的虫子。在
版本:
Python版本:2.7.5-5ubuntu3
Cython版本:0.20.1+git90-g0e6e38e-1ubuntu2
Kivy版本:1.8.0-stable0+201401301617^pkg23^ubuntu13.10。
首先,安装gdb和Python调试:
sudo apt-get install gdb python2.7-dbg
然后在gdb中加载你的应用程序:
gdb args python <script.py>
您应该会收到一个gdb提示
(gdb)
。键入r
,然后按Enter键。您的程序将开始正常运行(尽管速度较慢)。在一旦应用程序崩溃,Kivy窗口将保持打开状态,gdbshell将再次显示提示。在这个提示下输入
bt
以查看回溯。在示例:
相关问题 更多 >
编程相关推荐