私のプログラムは、少数のファイルを追加するときは正常に動作しますが、ファイルのリストが 500 を超えるとクラッシュします。
エラー:
The program 'gui.py' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAlloc (insufficient resources for operation)'.
(Details: serial 14768 error_code 11 request_code 53 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
コード:
self.tf_idf_document_list = gtk.ListStore(str)
self.tf_idf_tree_documents.set_model(self.tf_idf_document_list)
self.tf_idf_tree_column.set_attributes(self.tf_idf_renderer, text=0)
FileChooser で、ファイルを含むフォルダーを選択し、それらをリストに追加します。
os.chdir(dir_name)
for file_name in os.listdir("."):
self.tf_idf_document_list.append([file_name])
この種のBoFを修正する方法についての提案。