|
楼主 |
发表于 2007-5-6 17:15:01
|
显示全部楼层
我贴出我的E17详细错误信息, 大家帮忙分析分析啊
我觉得我的E17错误, 不能完全推断E17的程序有错误. 的确, 我在编译从http://enlightenment.freedesktop.org下载的最新E17源码包时, 编译有个包有问题, (稍后做下笔记, 昨天太晚了, 没有来的及记录下了), 但是自己手动改改也能解决问题. 就是某个包中有个函数声明与实现的参数不统一, 稍后我贴出来, 并贴出来使用的E17源码包.
我编译E17时, 除了有一个上面说的小bug外, 其它编译很顺利, 这我在linux中, 遇到的还真少. 记得在刚使用linux了, 老让编译一些包, 如zhcon , cce, 老是有问题. 也有它们因为年久失修, 没有跟上系统核心升级所带来的变化问题.
在我所使用过的E17五个版本中, 在community中的E17版本大概是在2007-03-15左右编译的, 使用http://ftp.takhis.net/中目前有三个版本, 2007-03-13左右编译的版本(我习惯把它命名为e17-cvs.0703), 2007-04-27左右编译的版本(我习惯把它命名为e17-cvs.0704), 2007-05-05左右编译的版本(我习惯命名为e17-cvs.0705). 还在有http://enlightenment.freedesktop.org中的E17版本: enlightenment-0.16.999.037.tar.gz, E17相关的软件包,我都是从freedesktop上找的最后的版本。
使用起来后,我上面描述的三个问题依旧会出现。再补上一个问题,
5: 而且我仔细观察过每个版本运行时数分钟, 它们都是很有规律的, 我启动后,E17的环境会分别按15秒暂停,15秒运行,一分钟分为四个时间段来切换,真的挺准确的。不知道是不是E17分别在15后左右就更新一次什么数据,导致我有暂停的效果了(平时程序,我也挺喜欢用一个无限循环来控制着)。而且每一次暂时后,再弹出一个动话框, 显示"Theme Bug Detected",详细的对话框信息见本主题的第五帖。我从没对它做任何修改,默认安装后就启动试验了。
我贴出我在startx后,E17运行的信息,有E17环境的朋友们,把你们的E17环境运行起来,与我的E17显示信息对比一下,看看哪里有问题好吗?谢谢了!
我是使用startx &>e17.log.N来保存我的E17启动信息的, 就把最新的E17版本,E17-cvs.0705版本的运行信息贴出来吧,其它版本的启动信息也是类似。
E17的启动信息也没多长, 只有108行来着,我就不作为附件,直接贴出来了。
在代码中, 我用((...))来作为我的重点注释,大家帮忙看下!
- xauth: creating new authority file /root/.serverauth.5082
- X Window System Version 7.2.0
- Release Date: 22 January 2007
- X Protocol Version 11, Revision 0, Release 7.2
- Build Operating System: UNKNOWN
- Current Operating System: Linux kings-laptop 2.6.20-ARCH #1 SMP PREEMPT Sat Apr 28 11:15:13 CEST 2007 i686
- Build Date: 08 April 2007
- Before reporting problems, check http://wiki.x.org
- to make sure that you have the latest version.
- Module Loader present
- Markers: (--) probed, (**) from config file, (==) default setting,
- (++) from command line, (!!) notice, (II) informational,
- (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
- (==) Log file: "/var/log/Xorg.0.log", Time: Sun May 6 15:55:10 2007
- (==) Using config file: "/etc/X11/xorg.conf"
- ((以前这里有"(EE) AIGLX: Screen 0 is not DRI capable"错误信息,在启动KDE或是E17是,都有这个问题,DRI的全名是不太记得了,好像是一个供其它程序直接操作显卡的库。如果有此错误的朋友们, 不妨装一下显卡驱动,替换vesa驱动看看呢?我就如此解决了))
- E - PID=5103, do_precache=1
- E - PRECACHE GOING NOW...
- ESTART: 0.00000 [0.00000] - begin
- ESTART: 0.00016 [0.00015] - signals done
- ESTART: 0.00037 [0.00022] - determine prefix
- DYNAMIC DETERMINED PREFIX: /opt/e17
- ESTART: 0.00174 [0.00137] - prefix done
- ESTART: 0.00184 [0.00010] - intl init
- ESTART: 0.00194 [0.00010] - parse args
- ESTART: 0.00198 [0.00004] - arg parse done
- ESTART: 0.00207 [0.00008] - edje init
- ESTART: 0.00209 [0.00003] - ecore init
- ESTART: 0.00258 [0.00049] - ecore_file init
- ESTART: 0.00290 [0.00032] - more ecore
- ESTART: 0.00296 [0.00006] - x connect
- ESTART: 0.01943 [0.01647] - xinerama
- E17 INIT: XINERAMA CHOSEN: [0], 1024x768+0+0
- ESTART: 0.02000 [0.00057] - x hints
- ESTART: 0.02046 [0.00047] - x hints done
- ESTART: 0.02050 [0.00004] - ecore_con
- ESTART: 0.02060 [0.00010] - efreet
- ESTART: 0.02116 [0.00056] - efreet done
- ESTART: 0.02119 [0.00003] - efreet paths
- ESTART: 0.02126 [0.00007] - efreet paths done
- ESTART: 0.02129 [0.00002] - ecore_evas init
- ESTART: 0.02200 [0.00071] - test file format support
- ESTART: 0.02899 [0.00699] - test done
- ESTART: 0.02904 [0.00006] - thumb init
- ESTART: 0.02907 [0.00003] - sys init
- ESTART: 0.02911 [0.00003] - dirs
- ESTART: 0.03046 [0.00135] - filereg
- ESTART: 0.03049 [0.00003] - config
- ESTART: 0.03906 [0.00857] - path
- ESTART: 0.03921 [0.00016] - intl post
- ESTART: 0.05150 [0.01228] - actions
- ESTART: 0.05226 [0.00076] - bindings
- ESTART: 0.05236 [0.00010] - popup
- ESTART: 0.05239 [0.00003] - font
- ESTART: 0.05249 [0.00009] - theme
- ESTART: 0.05827 [0.00578] - bg
- ESTART: 0.05830 [0.00003] - splash
- ESTART: 0.07929 [0.02099] - screens
- ESTART: 0.07935 [0.00006] - screens: atoms
- ESTART: 0.07990 [0.00055] - screens: manager
- ESTART: 0.07995 [0.00004] - screens: container
- ESTART: 0.07997 [0.00002] - screens: zone
- ESTART: 0.07998 [0.00001] - screens: desk
- ESTART: 0.07999 [0.00001] - screens: menu
- ESTART: 0.08000 [0.00001] - screens: exehist
- ESTART: 0.08002 [0.00002] - screens: get roots
- ESTART: 0.08004 [0.00002] - screens: focus
- ESTART: 0.08005 [0.00001] - screens: border
- ESTART: 0.08007 [0.00002] - screens: win
- ESTART: 0.08009 [0.00001] - screens: manage roots
- ESTART: 0.18986 [0.10977] - screens: sync
- ESTART: 0.18995 [0.00009] - exec
- ESTART: 0.18997 [0.00002] - remember
- ESTART: 0.18998 [0.00001] - container freeze
- ESTART: 0.19000 [0.00002] - ipc
- INFO: E_IPC_SOCKET=/tmp/enlightenment-root/disp-:0.0-5103
- ESTART: 0.19042 [0.00042] - fm2
- Ecore_DBus Error: Couldn't connect to server
- ESTART: 0.19075 [0.00033] - fwin
- ESTART: 0.19076 [0.00001] - msg
- ESTART: 0.19078 [0.00001] - dnd
- ESTART: 0.19079 [0.00002] - grabinput
- ESTART: 0.19081 [0.00001] - modules
- ESTART: 0.19082 [0.00001] - winlist
- ESTART: 0.19083 [0.00001] - colorclasses
- ESTART: 0.19084 [0.00001] - load modules
- ESTART: 0.19878 [0.00794] - gadcon
- ESTART: 0.19881 [0.00003] - shelves
- ESTART: 0.19882 [0.00001] - exebuf
- ESTART: 0.19883 [0.00002] - dpms
- ESTART: 0.19887 [0.00003] - screensaver
- ESTART: 0.19889 [0.00002] - mouse
- ESTART: 0.19891 [0.00002] - desklock
- ESTART: 0.19892 [0.00001] - order
- ESTART: 0.19894 [0.00001] - add idle enterers
- ESTART: 0.19907 [0.00013] - init properites
- ESTART: 0.20017 [0.00110] - test code
- ESTART: 0.20019 [0.00002] - shelf config init ((这一行是初始化, 装载E17在桌面上的控件, 如一些时钟控制,温度显示,cpu频率显示等))
- ESTART: 15.73539 [15.53521] - MAIN LOOP AT LAST ((这里我觉得应该是显示开机动画,稍后我将开机动画去掉,看能否解决它。从上一个命令到这个命令执行完毕有15秒钟的间隔之久))
- ESTART: 15.95860 [0.22321] - SLEEP ((在这里就正式进入了E17环境了))
- ((以下是退出E17环境后,所显示的信息,我没有修改过它的default.edj主题,而且我更改了主题后问题依旧。按理说,我试用了五个不同的版本,应该有很小的机率是我下载的包中,default.edj文件有错误,我足共使用了五个不同的E17版本))
- EDJE ERROR: file /opt/e17/share/enlightenment/data/themes/default.edj, group e/sys/logout has a non-fixed part. add fixed: 1 1; ???
- Problem part is: logo
- Will recalc min size not allowing broken parts to affect the result.
- E17: Begin shutdown procedure!
- waiting for X server to shut down
复制代码
在以上代码行中, [0.00002]段我觉得是当代模块运行所花时间值(我觉得E17此作确实不错,以后我的程序也要大大向它学习),大家可以对比一下。
为了查看是否是与显示驱动有关,我贴出我的lshwd显示的显示驱动控制的信息
- ...
- 00:02.0 VGA compatible controller: Intel Corp.|852GM/852GME/855GM/855GME Chipset Graphics Controller (i810)
- 00:02.1 Display controller: Intel Corp.|852GM/852GME/855GM/855GME Chipset Graphics Controller (i810)
- ...
复制代码
再与什么硬件有关系,大家讨论一下吧,如果发现可能有关的硬件,我把lshwd的所有驱动和硬件信息都贴出来,因为本帖实在是太长了。 |
|