2010-04-25 80 views
0

即时通讯程序试图建立一些GTK程序的问题。BadAlloc X错误

当我编译它,我不断收到此错误:

This probably reflects a bug in the program. 
The error was 'BadAlloc (insufficient resources for operation)'. 
(Details: serial 195 error_code 11 request_code 53 minor_code 0) 

伊夫追查到出现以下命令将导致它:

gtk_box_pack_start(GTK_BOX (Top_Graph), Widget_Get (Graph_Cpu), TRUE, TRUE, 0); 

Top_Graph和Graph_Cpu都GtkVbox小工具。

有没有人见过这样的错误,他们可以给我一些建议,说明它是如何造成的。

+0

编译?或运行? – bmargulies 2010-04-25 12:12:34

+0

@bmargulies:运行时间 – paultop6 2010-04-25 14:33:34

回答

1

这是X服务器错误。这些错误是异步报告的(错误命令发布后的一段时间)。尝试使用--sync命令行选项运行程序,然后查看会发生什么。

+0

没有提供信息,那是在错误发生时打印出来的调试 – paultop6 2010-04-27 12:12:37

+2

哇,提醒我永远不要在您的问题paultop6上发布答案。你会因为给出一个有用的答案而被拒绝。 虽然他是对的。 X错误是异步报告的,所以你声称已经跟踪到这一行是不准确的。没有办法gtk_box_pack_start()可以直接生成X错误。你可以在gdb下使用--sync来运行,尽管你不能将错误追溯到特定的代码行。但是你可能能够追踪到一个特定的窗口和小部件,这应该有所帮助。 – bratsche 2010-06-21 13:22:35

+0

我对我发表的评论表示歉意,对x错误缺乏经验,gtk让我认为错误与gtk命令直接相关。 – paultop6 2012-09-14 13:48:50