查看问题详情

编号项目分类查看权限最后更新
0000044Magic Linux 2.5General公开2009-03-15 17:29
报告员sejishikong 分派给sejishikong  
优先级严重性小错误出现频率有时
状态 已解决处理状况已修正 
摘要0000044: cce 不能正常运行
描述cce 运行的时候会出现段错误。
但在部分机器上又可以运行。
标签没加标签.

活动

sejishikong

2009-03-15 13:13

管理员   ~0000120

在我的nvidia gf5700 ultra的显卡上,cce可以运行,但退出会导致花屏,根据gdb的结果来看,应该和内核中的显示驱动变动有关。

sejishikong

2009-03-15 17:29

管理员   ~0000121

原因找到了,是因为cce寻找的fb的设备名不对。
补丁如下:
--- cce-0.51.orig/src/display/vgaop.c
+++ cce-0.51/src/display/vgaop.c
@@ -232,7 +233,7 @@
 
 #endif
 
- if (gramMem == (char *)MAP_FAILED)
+ if (gramMem == (unsigned char *)MAP_FAILED)
     {
                Perror("mmap graphics memory failed");
                return FAILURE;--- cce-0.51.orig/include/fb.h
--- cce-0.51.orig/include/fb.h
+++ cce-0.51/include/fb.h
@@ -46,7 +46,7 @@
 #if defined(linux)
 
 #define DEFAULT_FB "/dev/fb"
-#define DEFAULT_FB_DEVFS "/dev/fb/0"
+#define DEFAULT_FB_DEVFS "/dev/fb0"
 
 #elif defined(__FreeBSD__)
 extern int fbwidth, fbheight, fbdepth;

问题历史

日期 用户名 字段 更改
2009-03-14 17:07 sejishikong 新建问题
2009-03-15 13:13 sejishikong 注释已添加: 0000120
2009-03-15 17:29 sejishikong 注释已添加: 0000121
2009-03-15 17:29 sejishikong 状态 新建 => 已解决
2009-03-15 17:29 sejishikong 处理状况 未处理 => 已修正
2009-03-15 17:29 sejishikong 分派给 => sejishikong