当前位置: 技术问答>linux和unix
Gdk-ERROR,请高手帮忙
来源: 互联网 发布时间:2016-06-09
本文导语: 我的一个项目用Gtk开发的,项目中有多个线程,还有一个更新界面的计时器函数,我的linux版本是fedora8,我每天晚上让程序通宵运行进行测试,每次运行几小时(也可能是十几小时)后就会报错然后异常终止,错误如...
我的一个项目用Gtk开发的,项目中有多个线程,还有一个更新界面的计时器函数,我的linux版本是fedora8,我每天晚上让程序通宵运行进行测试,每次运行几小时(也可能是十几小时)后就会报错然后异常终止,错误如下:
Gdk-ERROR **: The program 'dzjc' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadIDChoice (invalid resource ID chosen for this connection)'.
(Details: serial 14006053 error_code 14 request_code 155 minor_code 4)
(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.)
aborting...
请高手帮忙看看,这个错误可能是什么原因引起的,因为代码太多,所以没法贴了。
今天早上来的时候程序再次崩溃,我在计时器函数的界面更新代码前后加上了gdk_threads_enter()和gdk_threads_leave(),正在测试中,不知道有没有用。
Gdk-ERROR **: The program 'dzjc' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadIDChoice (invalid resource ID chosen for this connection)'.
(Details: serial 14006053 error_code 14 request_code 155 minor_code 4)
(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.)
aborting...
请高手帮忙看看,这个错误可能是什么原因引起的,因为代码太多,所以没法贴了。
今天早上来的时候程序再次崩溃,我在计时器函数的界面更新代码前后加上了gdk_threads_enter()和gdk_threads_leave(),正在测试中,不知道有没有用。
|
用gdb 调试看看..
|
上面的錯誤信息讓運行程序時加上選項--sync,你加了嗎?不知是否這樣能給出更有用的信息。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。