yunfan 发表于 2005-8-16 09:34:11

我装的是0.31 for maigc的rpm包,启动之后有这样几个小问题:
1、启动时一定要选tcp登录,udp无法登录。
2、一定要选择保存密码,否则无法记忆tcp登录。
3、登录一个QQ号码后,任务栏提示新消息,若不打开,再切换到另一个QQ号码,则刚才任务栏消息提示仍在,双击后消失。

magic linux 1.2 final 第一个问题在0.3版本中也存在。

问题1, 应该不存在吧, 我天天都是UDP在 magic 2 beta 2 上用, 没有问题啊。

alra 发表于 2005-8-16 12:48:50

我也装了eva0.3.1(FC4系统),同样也出现楼上 selin 的那个问题 .
我试改了一下子源代码,在我的机器上生效了,不知道 其他人的 会怎么样,呵呵

1./eva-0.3.1/src/ui/evaloginwindow.h文件的第40行改为:
    const char * getMd5Password() ;//const;
2./eva-0.3.1/src/ui/evaloginwindow.cpp文件 :
   第91行的原
    const char * EvaLoginWindow::getMd5Password() const ;函数改为
const char * EvaLoginWindow::getMd5Password()
{
const char* _pwd=getPassword();
int len=strlen( _pwd );
char* pwd=new char[ len+1 ];
memcpy( pwd, _pwd, len );
pwd=0x00;
memcpy(md5Pwd, EvaUtil::doMd5Md5(pwd, len), 16);
delete pwd;
return md5Pwd;
}
然后将第210行的
void EvaLoginWindow::slotPasswordChanged( const QString &newPwd)
注释成空函数,然后重新编译就可以拉

yunfan 发表于 2005-8-16 14:23:00

你这么改再次载入可能会出问题。

按我说的改, 在 evaloginwindow.cpp 的210行的
void EvaLoginWindow::slotPasswordChanged( const QString &newPwd)
在这个方法开始加一行就可以了,
if(newPwd.isEmpty()) return;

ajinn 发表于 2005-8-16 14:37:44

登入群时crashing...
~$ eva
Got server :202.104.129.254
error, cannot create user directory!
password key set!
got login token
login token set!
password key set!
session key set!
file session key set!
client key set!
user "21950569" logged in!
user info
got level reply
change status reply
got keys reply
file agent key set!

file agent token set!
got keys reply
friend list
upload/download group names reply
grouped friends reply
got Qun operation reply
name:Eva QQ
got level reply
upload/download group names reply
got Qun operation reply
name:BT吧
got level reply
got Qun operation reply
got level reply
grouped friends reply
got Qun operation reply
got level reply
got Qun operation reply
got level reply
got Qun operation reply
got level reply
got Qun operation reply
name:Eva QQ
got level reply
got Qun operation reply
got level reply
KCrash: Application 'eva' crashing...
juh@laptop:~$ Mutex destroy failure: 设备或资源忙

juh@laptop:~$ ICE default IO error handler doing an exit(), pid = 4297, errno = 0
ICE default IO error handler doing an exit(), pid = 4301, errno = 0

ajinn 发表于 2005-8-16 14:40:36

kde崩溃处理信息

(no debugging symbols found)
Using host libthread_db library "/lib/tls/libthread_db.so.1".
(no debugging symbols found)
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1235347776 (LWP 4311)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#30xb6d1dfea in QPixmap::operator= () from /usr/lib/libqt-mt.so.3
#40x080b7034 in EvaQunListView::~EvaQunListView ()
#50x080b6550 in EvaQunListView::~EvaQunListView ()
#60x080b14f1 in EvaQunChatWindow::~EvaQunChatWindow ()
#70x080aff9d in EvaChatView::~EvaChatView ()
#80x08069809 in QGList::count ()
#90x08069972 in QGList::count ()
#10 0x08079701 in QWidget::setWFlags ()
#11 0xb6d0c71c in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#12 0xb6d0c87d in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#13 0x080d0115 in EvaMainWindow::staticMetaObject ()
#14 0x08091c67 in EvaMainWindow::~EvaMainWindow ()
#15 0x080d048e in EvaMainWindow::staticMetaObject ()
#16 0xb6d0c71c in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#17 0xb705dd35 in QListView::doubleClicked () from /usr/lib/libqt-mt.so.3
#18 0xb6df2b39 in QListView::contentsMouseDoubleClickEvent ()
   from /usr/lib/libqt-mt.so.3
#19 0xb6e22912 in QScrollView::viewportMouseDoubleClickEvent ()
   from /usr/lib/libqt-mt.so.3
#20 0xb6e2210a in QScrollView::eventFilter () from /usr/lib/libqt-mt.so.3
#21 0xb6df0648 in QListView::eventFilter () from /usr/lib/libqt-mt.so.3
#22 0xb6d0a04e in QObject::activate_filters () from /usr/lib/libqt-mt.so.3
#23 0xb6d09f7c in QObject::event () from /usr/lib/libqt-mt.so.3
#24 0xb6d42aaf in QWidget::event () from /usr/lib/libqt-mt.so.3
#25 0xb6cafe1f in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#26 0xb6caf514 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#27 0xb72fee43 in KApplication::notify () from /usr/lib/libkdecore.so.4
#28 0xb6c445b0 in QETWidget::translateMouseEvent () from /usr/lib/libqt-mt.so.3
#29 0xb6c4223e in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
#30 0xb6c59254 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#31 0xb6cc21d8 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#32 0xb6cc2088 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#33 0xb6cb0071 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#34 0x08068456 in ?? ()
#35 0xbffff880 in ?? ()
#36 0x08158959 in _IO_stdin_used ()
#37 0xbffff880 in ?? ()
#38 0x08158952 in _IO_stdin_used ()
#39 0x00000000 in ?? ()
#40 0x00000001 in ?? ()
#41 0x0815885c in _IO_stdin_used ()
#42 0x08158872 in _IO_stdin_used ()
#43 0x08158980 in _IO_stdin_used ()
#44 0x08158848 in _IO_stdin_used ()
#45 0xbffff898 in ?? ()
#46 0xb6940394 in ?? () from /usr/lib/libstdc++.so.5
#47 0xb7476068 in vtable for KApplication () from /usr/lib/libkdecore.so.4
#48 0x0815c860 in typeinfo name for QCustomEvent ()
#49 0x081bdc40 in ?? ()
#50 0x00000000 in ?? ()
#51 0x0819f058 in ?? ()
#52 0x081ca558 in ?? ()
#53 0x081c94c8 in ?? ()
#54 0x08202b70 in ?? ()
#55 0x00000000 in ?? ()
#56 0x00000000 in ?? ()
#57 0x00000001 in ?? ()
#58 0xbffffa24 in ?? ()
#59 0x08189e00 in ?? ()
#60 0x00000000 in ?? ()
#61 0x081eff08 in ?? ()
#62 0x08191ac0 in ?? ()
#63 0x08181070 in ?? ()
#64 0xb7174500 in ?? () from /usr/lib/libqt-mt.so.3
#65 0xb74760e4 in vtable for KApplication () from /usr/lib/libkdecore.so.4
#66 0x081be6b0 in ?? ()
#67 0x081be510 in ?? ()
#68 0x081d1d78 in ?? ()
#69 0xb7153a90 in vtable for QCString () from /usr/lib/libqt-mt.so.3
#70 0x081bdab0 in ?? ()
#71 0xbffff950 in ?? ()
#72 0x081bdb58 in ?? ()
#73 0x0818b0d8 in ?? ()
#74 0x00000242 in ?? ()
#75 0x000000df in ?? ()
#76 0xb8000cc0 in ?? () from /lib/ld-linux.so.2
#77 0x00000000 in ?? ()
#78 0x08181070 in ?? ()
#79 0x0817f001 in ?? ()
#80 0xb71457a8 in vtable for QPixmap () from /usr/lib/libqt-mt.so.3
#81 0x00000000 in ?? ()
#82 0x00000000 in ?? ()
#83 0x00000002 in ?? ()
#84 0x00000000 in ?? ()
#85 0x081bdb70 in ?? ()
#86 0xb71457a8 in vtable for QPixmap () from /usr/lib/libqt-mt.so.3
#87 0x01a00041 in ?? ()
#88 0x08364808 in ?? ()
#89 0x00000002 in ?? ()
#90 0x00000000 in ?? ()
#91 0x08377c00 in ?? ()
#92 0x08181070 in ?? ()
#93 0x08181070 in ?? ()
#94 0x08078601 in QValueListPrivate<int>::clear ()
#95 0xb6739ec0 in __libc_start_main () from /lib/tls/libc.so.6
#96 0x08068141 in ?? ()

ajinn 发表于 2005-8-16 14:52:40

上面是旧版的,包安装的竟然没覆盖掉

mandrakechina 发表于 2005-8-16 15:50:41

Mandriva 2006 cooker (gcc 4.0.1, qt 3.3.4) eva-0.3.1-1mdk.rpm
[fundawang@localhost ~]$ eva
ScimInputContextPlugin()
WARNING: please edit ~/.scim/global and change /DefaultConfigModule to kconfig
QMultiInputContext::changeInputMethod(): index=0, slave=scim
此时弹出Eva登录框,按[登录]按钮后,Eva窗口关闭。无任何信息。~ScimInputContextPlugin()

此问题在0.3.0-1mdk.rpm中也有体现。我正在看看自己编译的eva会不会有问题,估计也不会有太大改善 :(

yunfan 发表于 2005-8-16 15:51:31

上面是旧版的,包安装的竟然没覆盖掉

我说呢, 这个BUG我已经解决了, 怎么还crash呢。

yunfan 发表于 2005-8-16 16:19:54

Mandriva 2006 cooker (gcc 4.0.1, qt 3.3.4) eva-0.3.1-1mdk.rpm
[fundawang@localhost ~]$ eva
ScimInputContextPlugin()
WARNING: please edit ~/.scim/global and change /DefaultConfigModule to kconfig
QMultiInputContext::changeInputMethod(): index=0, slave=scim
此时弹出Eva登录框,按[登录]按钮后,Eva窗口关闭。无任何信息。~ScimInputContextPlugin()

此问题在0.3.0-1mdk.rpm中也有体现。我正在看看自己编译的eva会不会有问题,估计也不会有太大改善 :(

输入法尚不清楚原因,fcitx 没有什么问题, scim 我测试一下。

mandrakechina 发表于 2005-8-16 16:44:04

这个跟输入法应该是没什么关系,因为启动任何一个kde程序都会有这样的提示。而且你无法在magic中重现这个问题,因为Magic的qt没有开启qtimm。

yunfan 发表于 2005-8-16 16:52:49

Magic 中运行kwrite如下

[root@MagicLinux ~]# kwrite
ScimInputContextPlugin()
~ScimInputContextPlugin()


eva 登录成功后,点击退出,运行提示如下

[root@MagicLinux ~]# eva
ScimInputContextPlugin()
Got server :219.133.49.5
connecting to "219.133.49.5"
password key set!
got login token
login token set!
password key set!
EVA redirect to: db85314b, 80
password key set!
session key set!
file session key set!
file share token set!
client key set!
user "00000000" logged in!
Bad packet, ignore it
user info
got keys reply
file agent key set!
466456706b3673394368427768564655
file agent token set!
~ScimInputContextPlugin()
[root@MagicLinux ~]#


这是否说明qtimm已经打开?

mandrakechina 发表于 2005-8-16 17:07:03

当然不是,这只能说明你使用了scim作为输入法。qtimm是否已经启用取决于qt在编译时的选项,另外还要再单独安装scim-qtimm。

我刚试了一下,感觉更奇怪。首先是make install之后,不知道eva被安装到哪里了,几个/bin里都找不到。然后我就手动执行src目录中的eva*,仍然是关闭窗口,没有任何提示信息,也没有弹出krash的信息。

mandrakechina 发表于 2005-8-16 17:14:29

Mmm.. 看来那个判断密码的patch对我也有用 :) 我待会儿把它提交到Mandriva上去。

yunfan 发表于 2005-8-16 17:38:11

make install 之后, eva 应该安装到 /usr/bin下, 这个是kdevelop默认的,我没有改动过。

那个密码的问题, 我觉得Qt的行为和以前的不同了, 获得焦点以前不会发这个signal的, 现在在FC4上得到焦点也发这个signal了, 就导致传进的QString 是个空字串,所以FC4一点就crash。

hyxjb 发表于 2005-8-17 15:54:34

全新安装的mandriva 2005, http://rpm.pbone.net/index.php3/stat/4/idpl/2146062/com/eva-0.3.1-1mdk.i586.rpm.html
下载的rpm包,故障发生情况如下,打开2个群,当时2个群并没有发任何自定义表情或者图片,这时候其中一个群聊天窗口出现一下内容,顺便附上超长控制台信息
[xiao@localhost ~]$ eva
Got server :218.18.95.236
password key set!
got login token
login token set!
password key set!
CANNOT DECRYPT! ----- login reply data(len:24):

0: 3e 3e 7c 9c 4d 50b 41
8: 41 18 b4 8e 7e 43 bf 39
16: f0 67 7a 53 a7 4e e8 60
Bad packet, ignore it
CANNOT DECRYPT! ----- login reply data(len:24):

0: 67 1b a7 a3 16 a9 e9 bb
8: fd 91 d3 82 a8 b5 e6 38
16: 6c 49 aa e0 ad 1a c8 12
Bad packet, ignore it
InPacket->decryptBody: session key not set yet, set decrypted length to 0
Bad packet, ignore it
session key set!
file session key set!
file share token set!
client key set!
user "68336016" logged in!
user info
friend list
got keys reply
file agent key set!
49576733786e54544a7870684d386d64
file agent token set!
change status reply
friend list
user login process done!
upload/download group names reply
got level reply
got extra info reply
grouped friends reply
user login process done!
got signature op reply
upload/download group names reply
got extra info reply
got level reply
got signature op reply
grouped friends reply
user login process done!
got level reply
got extra info reply
got signature op reply
got Qun operation reply
name:
页: 1 2 [3] 4 5 6
查看完整版本: Eva 0.3.1 BUG 报告贴