寒水远山 发表于 2006-7-25 18:26:12

[bug]打开群资料的时候自动崩溃

回溯跟踪

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".



#60xb6ac6e22 in QPixmap::isNull () from /usr/lib/libqt-mt.so.3
#70xb6adb7b7 in QPixmap::convertToImage () from /usr/lib/libqt-mt.so.3
#80x080d0641 in EvaQunMemberPicker::updateBuddyListView ()
#90x080d0b87 in EvaQunMemberPicker::EvaQunMemberPicker ()
#10 0x080cf0f8 in QunDetailsWindow::QunDetailsWindow ()
#11 0x0806ffe5 in EvaMain::slotRequestQunDetails ()
#12 0x080806bd in EvaMain::qt_invoke ()
#13 0xb6b98eb9 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#14 0xb6b997c8 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#15 0x080ea0b1 in EvaMainWindow::requestQunDetails ()
#16 0x0809e70d in EvaMainWindow::slotQunDetails ()
#17 0x080ea52a in EvaMainWindow::qt_invoke ()
#18 0xb6b98eb9 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#19 0xb6f2c29a in QSignal::signal () from /usr/lib/libqt-mt.so.3
#20 0xb6bb6630 in QSignal::activate () from /usr/lib/libqt-mt.so.3
#21 0xb6cbdfb1 in QPopupMenu::mouseReleaseEvent () from /usr/lib/libqt-mt.so.3
#22 0xb6bd368d in QWidget::event () from /usr/lib/libqt-mt.so.3
#23 0xb6b2ee56 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#24 0xb6b2f3e0 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#25 0xb72b3d7d in KApplication::notify () from /usr/lib/libkdecore.so.4
#26 0xb6ac01c5 in QApplication::sendSpontaneousEvent ()
   from /usr/lib/libqt-mt.so.3
#27 0xb6abb5c0 in QETWidget::translateMouseEvent ()
   from /usr/lib/libqt-mt.so.3
#28 0xb6ab9d59 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
#29 0xb6ad34db in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#30 0xb6b47947 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#31 0xb6b4786a in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#32 0xb6b2d965 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#33 0x0806c0cd in main ()



调试了一下 貌似是某些好友的face id超过了101, 而实际上硬盘里面没有这个头像文件 然后就crash了``

在evaqunmemberpicker.cpp里面
if(faceID<1) faceID = 1;
后面加上一句
if(faceID>101) faceID = 1;
重新编译问题似乎就解决了

yunfan 发表于 2006-7-25 19:20:37

多谢你的反馈, 和贡献解决方法。 能说一下你用的哪个版本? 是下的cvs源码编译的么?

寒水远山 发表于 2006-7-26 09:58:05

恩,是CVS版本的,打过置顶Wei Mingzhi提供的N个补丁
页: [1]
查看完整版本: [bug]打开群资料的时候自动崩溃