LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1027|回复: 5

官方 linuxqq 在gtk+2.18以上版本crash的问题找到了解决方案了

[复制链接]
发表于 2009-11-7 13:15:05 | 显示全部楼层 |阅读模式
希望china-overlay的维护者update一下linuxqq.

对于gtk+版本2.18以上的版本需要在qq运行前设置这个环境变量以防crash。
export GDK_NATIVE_WINDOWS=true

solution 源自这里:http://forum.ubuntu.org.cn/viewtopic.php?f=73&t=238829
发表于 2009-11-7 16:38:30 | 显示全部楼层
你遇到过这个问题了是吗?

我的GTK+就是2.18.3的,因为添加了gnome-overlay,2.18用过好几个版本。在此期间,GCC换过4.3.4、4.4.1、4.4.2,都是没问题的。你怎么确定就是高版本GTK+导致的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-7 17:48:43 | 显示全部楼层
Post by coderoar;2043478
你遇到过这个问题了是吗?

我的GTK+就是2.18.3的,因为添加了gnome-overlay,2.18用过好几个版本。在此期间,GCC换过4.3.4、4.4.1、4.4.2,都是没问题的。你怎么确定就是高版本GTK+导致的?


我记忆中gtk+升级前没有问题,所以我自己编译了一个旧版本的gtk+(测试过2.16, 2.14,2.12),让qq运行时连接旧版本的gtk+库就解决了我的问题,这种方法不太方便,所以推荐设置这个环境变量在qq运行的shell脚本里面。

qq crash的问题好像是在某些特定的情况下才会发生,比方说点"历史",发送图片。
回复 支持 反对

使用道具 举报

发表于 2009-11-8 11:29:41 | 显示全部楼层
从未遇到过这种问题,测试也没发现。也许是特例吧。

用2.18以上版本的都来报下情况吧。如果没有人反对,就更新了。
回复 支持 反对

使用道具 举报

发表于 2009-11-9 16:50:25 | 显示全部楼层
俺没用过qq,但是关于gtk2.18需要下面参数的还包括了eclipse3.5,在eclipse3.5中故障是按钮无法点击,据俺google的结果,严格的讲,这个不是gtk的bug,而是2.18的某些新特性导致的,似乎是建议应用程序做修改,下面的参数只是作临时的解决方案。
export GDK_NATIVE_WINDOWS=true
回复 支持 反对

使用道具 举报

发表于 2009-11-9 23:16:02 | 显示全部楼层
啊,原来如此,还以为我的eclipse坏了。

不过这样就没必要单独为QQ做更改了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表