我的程序是用 Python 编写的,它在 vte 窗口中调用 bash 脚本:
在 14.04 或 14.10 的 ubuntu 系统中,没有问题。(蟒蛇2.7.8)
但是,在 ubuntu 12.04 中,窗口关闭并显示以下消息:(python 2.7.3)
segmentation error
为了调试,我尝试使用gdb
这一行:
gdb -ex r --args python my_program.py
最后gdb的输出是:
Program received signal SIGPIPE, Broken pipe.
0xb7fdd416 in __kernel_vsyscall ()
我知道这是 bash 脚本的问题,但我不知道真正的问题是什么。调用 bash 脚本的行是:
self.child_pid = self.v.fork_command(None, ['/bin/bash', cli, '-f', '-d', dest, '-u', adresse, v])
可以为 ubuntu 12.04 调试这个吗?我能怎么做 ?