GTK+ 에서 GtkCTree 사용하는 중에 자꾸만 프로그램이 죽습니다...ㅜ.ㅜ
3초마다 데이터를 얻어와 그 데이터를 GtkCTree에 출력합니다...
그런데... 자꾸만 몇분간 잘 버티다 프로그램이 죽네요...
트리 위젯 자체도 필드마다 깜빡 거림이 있구요...
GtkCList에 변경 작업을 최적화하는 함수 두개가 있는데
gtk_clist_freeze(GtkCList *)
gtk_clist_thaw(GtkCList *)
위 두 함수는 CList 용이지만 CTree에 적용해보니 정말 심하던 깜빡 거림이 그나마 줄었는데
그래도 완벽히 해소되진 않더라구요...
깜빡 거림이 줄어서 그런지 프로그램이 위 두 함수를 사용하지 않았을 때보다 오래 가긴 하는데
역시나 시간이 지나게 되면 결국 죽습니다...
코드 상 문제는 없구요...
CTree에 데이터를 출력하지 않으면 프로그램은 죽지 않습니다.
출력하게 되면 자꾸만 죽어서... 답답 ㅜ.ㅜ
어떻게 해결 할 수 있는 방법이 있을까요?
Gtk 초보라 제대로 아는 함수도 없고 방법도 없고...
도와주시면 정말 감사하겠습니닷...
참고로 오류 메시지는
svrxentop: xcb_io.c:285: _XAllocID: Assertion `!(dpy->flags & (1L << 3))' 실패.
svrxentop: xcb_lock.c:77: _XGetXCBBuffer: Assertion `((int) ((xcb_req) - (dpy->request)) >= 0)' 실패.
Multiple segmentation faults occurred; can't display error dialog
입니다.


댓글 달기