这几天我碰到一个非常诡异的Eclipse故障,上周五,忽然发现FlexBuilder不能打开任何的Flex文件,不管打开那个文件,一直都是正在打开,但是outline什么又是正常的,看Eclipse错误日志,报:Detected recursive attempt,打开编辑器死循环了,联系到前几天把Eclipse升级到了3.4,那么会不会因为FlexBuilder和Eclipse3.4不兼容造成的呢,就试试着用Eclipse打开java文件,可是同样不能打开,那么是不是因为FlexBuilder或者别的插件的问题造成这里死循环呢,接着我又把所有的插件禁用,就留缺省的,可是还是不行,晕倒!
那么会不会Eclipse损坏了呢,OK,我又重新下载了Eclipse,还特意核对了下MD5SUM编码,下载的文件没有任何问题,解压安装,为了避免混乱,什么别的插件都不安装,可是还是不能打开任何文件,难道是Eclipse3.4和Ubuntu 8.10有冲突,可是原来都是好好的,是不是因为Ubuntu 8.10才处于开发阶段不稳定而造成了呢?!
正好我的PC也是Ubuntu8.10,在上面安装了Eclipse3.4,可是一切工作正常,天啊,到底是哪里的问题呢?!太TNND的奇怪了,Eclipse的SWT是基于本地的,难道最近系统更新了某个库影响了Eclipse SWT,而造成创建编辑器UI的时候出现死循环?!
走头无路了,正好周末全天候值班,我从抛弃瘟到死转Ubuntu后,都几百年没重新系统了,也好,正好清理下系统,就这样把系统重新安装了,可好,问题就解决了,Eclipse一切工作正常,天啊,真的是Ubuntu的问题?!
本来事情也就这么解决了,黑锅也有人背了,自然就不必追究了,就在这样一片顺利的情况下,今天下午这个诡异的情况又出现了,症状完全一样,什么文件都打开不了,同样的死循环报错,OMG,难道我的人品有问题?!主啊,怎么能如此折磨我啊,好歹我还得靠这个吃饭呢!
又开始怀疑是Eclipse版本的问题,另外,考虑到Eclipse3.4的如此众多的更新,是不是Eclipse 3。4技术太激进了,还不是很稳定,我这个人喜欢新鲜,总爱追最高版本,就直接下载了一个Eclipse 3.5M1,3.5总比3.4更加的成熟吧?感谢DownThemAll的高效,一会就下载完成,解压,打开,还是一样!再晕!
高的不成,那就换回一直用了几年的Eclipse3.3好了,印象中3.3一直很稳定,恩,就这兄弟最牢靠了,下载-解压-运行,心都碎了,还是不行,妈妈啊,想死的心都有了,难道又要重新安装系统,杀了我好了!
重新安装,我是绝对不想了,而且,要是还是重装后好一阵子又这样,那就是我可怜的中枢系统“Detected recursive attempt“!
OK,又把目光转回系统,这次不比以前,系统是新安装的,今天没有做任何的系统更新,只安装了一下MySQL Server和Python的MySQL类库,这个应该和Eclipse没有关系,那怎么会是系统的问题呢?!看样子我是要疯了,都有想砸机子的冲动了,至于我可怜的鼠标,那早就遍体鳞伤了!
别急,好像想起来了,下午好像为了节省资源,关闭了两个服务的自动启动,一个是exim4,还有一个是cups,难道是这个两个服务的问题,OK,“/etc/init.d/exim4 start /etc/init.d/cups start“,太幸福了,竟然一切都好了!
exim4是一个MTA(message transfer agent),也就是类似Sendmail的邮件传递服务,Eclipse不会变态到用它做消息传递吧,报exim4停了,在试,Eclipse还是好的。
那问题就出在cupsd上面了,停掉cupsd,在打开Eclipse,有出现问题了,OK,总算让我找到了,敢情Eclipse打开编辑器的时候要检测cups打印服务是否可用,不然就直接等待cups服务响应返回,进而造成死循环?!太郁闷了,早知道是这个原因,鬼才重新安装呢!
Google了下,好像没有人碰到同样的问题,想来没有人像我这样对资源吝啬到如此的地步,所以linux的系统中人家都是开了cups服务的吧?!NND,今天才知道我原来如此变态!屁服!屁服…
别嫌我罗唆,因为这样的问题,有史以来好像都没有人碰到过,不然Google这小妞如何能不知道呢,所以把这个记录下来,想来如果那位朋友和我样变态到极致,而且人品又不是很好的话,也许对您有帮助,变得又不知道那个出来做了替死鬼,最终苦的还是咱自己哦!
6 Comments at "一个诡异的Eclipse故障解决"
我开着这个服务的原因是有时我需要用那个什么虚拟打印成PDF..
我也要打印啊,只不过,要的时候再开,而且打印的时间不多,何必为了这样的非经常任务增加不必要的性能开支呢?
哈,可怜的孩子,同情一下…
按理cupsd应该也耗不了多少资源吧…
确实耗不了多少,那个叫我这么变态,自己都鄙视下!
怎么关掉???
sudo sysv-rc-config
Comment Now!