当前位置:  技术问答>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(),正在测试中,不知道有没有用。

|
用gdb 调试看看..

|
上面的錯誤信息讓運行程序時加上選項--sync,你加了嗎?不知是否這樣能給出更有用的信息。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3