LinuxSir.cn,穿越时空的Linuxsir!

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

这个是lumaqq的bug吗?

[复制链接]
发表于 2005-7-30 16:50:49 | 显示全部楼层 |阅读模式
同时打开两个qq,第二个qq添加好友时,在通过验证选择添加到某个组的时候。qq必定自动退出。先打开的qq则无影响。
 楼主| 发表于 2005-7-30 16:56:41 | 显示全部楼层
返回信息如下:
Exception in thread "main" org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException)
        at org.eclipse.swt.SWT.error(SWT.java:2942)
        at org.eclipse.swt.SWT.error(SWT.java:2865)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:126)
        at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2844)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2575)
        at edu.tsinghua.lumaqq.ui.MainShell.open(MainShell.java:399)
        at edu.tsinghua.lumaqq.LumaQQ.main(LumaQQ.java:138)
Caused by: java.lang.NullPointerException
        at edu.tsinghua.lumaqq.widgets.qstyle.QTreeViewer.doUpdateChildren(QTreeViewer.java:315)
        at edu.tsinghua.lumaqq.widgets.qstyle.QTreeViewer.doUpdateChildren(QTreeViewer.java:294)
        at edu.tsinghua.lumaqq.widgets.qstyle.QTreeViewer.doUpdateChildren(QTreeViewer.java:297)
        at edu.tsinghua.lumaqq.widgets.qstyle.QTreeViewer.refresh(QTreeViewer.java:233)
        at edu.tsinghua.lumaqq.ui.helper.BlindHelper.refreshGroup(BlindHelper.java:363)
        at edu.tsinghua.lumaqq.ui.helper.MessageHelper.putNormalIM(MessageHelper.java:360)
        at edu.tsinghua.lumaqq.ui.QQEventProcessor$24.run(QQEventProcessor.java:897)
        at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
        ... 4 more
Exception in thread "Listener" org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException)
        at org.eclipse.swt.SWT.error(SWT.java:2942)
        at org.eclipse.swt.SWT.error(SWT.java:2865)
        at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:178)
        at org.eclipse.swt.widgets.Display.syncExec(Display.java:3366)
        at edu.tsinghua.lumaqq.ui.QQEventProcessor.processReceiveNormalIM(QQEventProcessor.java:895)
        at edu.tsinghua.lumaqq.ui.QQEventProcessor.qqEvent(QQEventProcessor.java:142)
        at edu.tsinghua.lumaqq.qq.QQClient.fireQQEvent(QQClient.java:1791)
        at edu.tsinghua.lumaqq.qq.BasicFamilyProcessor.processReceiveIM(BasicFamilyProcessor.java:1484)
        at edu.tsinghua.lumaqq.qq.BasicFamilyProcessor.packetArrived(BasicFamilyProcessor.java:231)
        at edu.tsinghua.lumaqq.qq.ProcessorRouter.packetArrived(ProcessorRouter.java:60)
        at edu.tsinghua.lumaqq.qq.QQClient.firePacketArrivedEvent(QQClient.java:2374)
        at edu.tsinghua.lumaqq.qq.net.ListenerThread.run(ListenerThread.java:83)
Caused by: java.lang.NullPointerException
        at edu.tsinghua.lumaqq.widgets.qstyle.QTreeViewer.doUpdateChildren(QTreeViewer.java:315)
        at edu.tsinghua.lumaqq.widgets.qstyle.QTreeViewer.doUpdateChildren(QTreeViewer.java:294)
        at edu.tsinghua.lumaqq.widgets.qstyle.QTreeViewer.doUpdateChildren(QTreeViewer.java:297)
        at edu.tsinghua.lumaqq.widgets.qstyle.QTreeViewer.refresh(QTreeViewer.java:233)
        at edu.tsinghua.lumaqq.ui.helper.BlindHelper.refreshGroup(BlindHelper.java:363)
        at edu.tsinghua.lumaqq.ui.helper.MessageHelper.putNormalIM(MessageHelper.java:360)
        at edu.tsinghua.lumaqq.ui.QQEventProcessor$24.run(QQEventProcessor.java:897)
        at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
        at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2844)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2575)
        at edu.tsinghua.lumaqq.ui.MainShell.open(MainShell.java:399)
        at edu.tsinghua.lumaqq.LumaQQ.main(LumaQQ.java:138)
回复 支持 反对

使用道具 举报

发表于 2005-7-31 00:43:31 | 显示全部楼层
什么版本
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-31 21:56:19 | 显示全部楼层
2004T,补丁是7月21日的。

今天更新了7月31日的补丁。又出现用一会儿就死掉的问题,表现为聊天窗口可以放大缩小,但是不能进行其他操作。主窗口缩放到任务栏后就打不开了。同时报错如下:
Exception in thread "main" org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NumberFormatException: For input string: "")
        at org.eclipse.swt.SWT.error(SWT.java:2942)
        at org.eclipse.swt.SWT.error(SWT.java:2865)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:126)
        at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2844)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2575)
        at edu.tsinghua.lumaqq.ui.MainShell.open(MainShell.java:404)
        at edu.tsinghua.lumaqq.LumaQQ.main(LumaQQ.java:138)
Caused by: java.lang.NumberFormatException: For input string: ""
        at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
        at java.lang.Integer.parseInt(Integer.java:468)
        at edu.tsinghua.lumaqq.qq.Util.convertHexStringToByteNoSpace(Util.java:1075)
        at edu.tsinghua.lumaqq.ui.tool.IMInParser.parseInMessage(IMInParser.java:129)
        at edu.tsinghua.lumaqq.ui.ClusterCustomFaceReceiver.start(ClusterCustomFaceReceiver.java:146)
        at edu.tsinghua.lumaqq.ui.ClusterCustomFaceReceiver.addClusterIM(ClusterCustomFaceReceiver.java:99)
        at edu.tsinghua.lumaqq.ui.helper.MessageHelper.putClusterIM(MessageHelper.java:522)
        at edu.tsinghua.lumaqq.ui.QQEventProcessor$13.run(QQEventProcessor.java:595)
        at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
        ... 4 more

此时只能杀掉进程了

我的系统是FC3,内核是2.6.10.之前使用2004版没有任何问题。
回复 支持 反对

使用道具 举报

发表于 2005-8-1 12:31:54 | 显示全部楼层
为什么我总是碰不到发奇怪格式表情的人
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-2 11:53:44 | 显示全部楼层
你是说是发表情引起的吗?
不过这两天又没有出现了。
回复 支持 反对

使用道具 举报

发表于 2005-8-2 12:05:13 | 显示全部楼层
它在一个我认为不太可能出现这个错误的地方出现,也许是协议分析的还不够彻底,碰到这种奇特的格式就崩溃了,这确实可遇不可求
回复 支持 反对

使用道具 举报

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

本版积分规则

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