我正在编写一个使用Python的curses库的应用程序,但调用window.addch(...)
后跟window.refresh()
似乎任意导致段错误。我已经将违规代码缩小到以下代码段:
import curses
def main(stdscr):
window = curses.newwin(5, 5, 5, 0)
window.addch(0, 0, 'A')
window.refresh()
curses.wrapper(main)
运行这个似乎是大约50%的时间段,而另外50%它运行得非常好,没有任何明显的关于何时段错误或正确执行。
我正在使用ncurses-6.0-4
和python-3.5.2-1
在Arch Linux上运行。它在tmux-2.3-1
和zsh-5.2-1
bash-4.3.046-1
时崩溃
有谁知道如何解决这个问题?