Bug 119463

Summary: kopete crashes when i join multiple channels all at once.
Product: [Unmaintained] kopete Reporter: Yoshinari Takaoka <mumumu>
Component: IRC PluginAssignee: Kopete Developers <kopete-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: Stefan.Borggraefe
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Yoshinari Takaoka 2006-01-03 21:45:27 UTC
Version:           kopete 0.11 (The Latest SVN Snapshot) (using KDE Devel)
Installed from:    Compiled sources
Compiler:          gcc (GCC) 3.3.5 (Debian 1:3.3.5-13) 
OS:                Linux

Description of problem: 

I use IRC client proxy program called nadoka(http://www.atdot.net/nadoka/). This program allows you to join multiple channel all at once, and stay in channel after ending IRC client(KOpete).

When i joined 20 channels all at once via KOpete and load chat window, it crashes.

How reproducible: 
always 

How to Reproduce: 

1. launch KOpete and configure it to connect to the IRC server via nadoka(IRC Proxy program). 
2. right click on the KOpete main window and choose "Online"

Expected Behavior:

KOpete could load chat Window with 20 tabs.

Actual Behavior:

Kopete crashes and left the crash handler.
Backtrace is as follows.

----

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 2041)]
[New Thread 32769 (LWP 2043)]
[KCrash handler]
#6  0x401040c0 in Kopete::ChatSession::setDisplayName (this=0x0, 
    newName=@0xbfffe800)
    at /kdebuild/kdenetwork/kopete/libkopete/kopetechatsession.cpp:136
#7  0x434d0f84 in IRCChannelContact::channelTopic (this=0x899a590, 
    topic=@0x8965140)
    at /kdebuild/kdenetwork/kopete/protocols/irc/ircchannelcontact.cpp:229
#8  0x434ed355 in IRCSignalMappingSingle<IRCChannelContact>::exec (
    this=0x8734450, id=@0x8b4c758, arg=@0x8965140) at ircsignalhandler.h:197
#9  0x434ec877 in QMemberSingle::slotEmit (this=0x88626c8, id=@0x8b4c758, 
    arg=@0x8965140) at ircsignalhandler.h:113
#10 0x434ea964 in QMemberSingle::qt_invoke (this=0x88626c8, _id=2, 
    _o=0xbfffe920) at ircsignalhandler.moc:171
#11 0x4166968c in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#12 0x4351012b in KIRC::Engine::incomingExistingTopic (this=0x860bb68, 
    t0=@0xbfffe990, t1=@0xbfffec4c) at kircengine.moc:1460
#13 0x4351d93e in KIRC::Engine::numericReply_332 (this=0x860bb68, 
    msg=@0xbfffec10)
    at /kdebuild/kdenetwork/kopete/protocols/irc/libkirc/kircengine_numericreplies.cpp:399
#14 0x435150ee in KIRC::Engine::qt_invoke (this=0x860bb68, _id=117, 
    _o=0xbfffeb50) at kircengine.moc:2080
#15 0x4166968c in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#16 0x43521f9d in KIRC::MessageRedirector::redirect (this=0x8670438, 
    t0=@0xbfffec10) at kircmessageredirector.moc:95
#17 0x43521cd6 in KIRC::MessageRedirector::operator() (this=0x8670438, 
    msg=@0xbfffec10)
    at /kdebuild/kdenetwork/kopete/protocols/irc/libkirc/kircmessageredirector.cpp:47
#18 0x4350e9e7 in KIRC::Engine::slotReadyRead (this=0x860bb68)
    at /kdebuild/kdenetwork/kopete/protocols/irc/libkirc/kircengine.cpp:371
#19 0x43514816 in KIRC::Engine::qt_invoke (this=0x860bb68, _id=66, 
    _o=0xbfffee10) at kircengine.moc:2029
#20 0x4166968c in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#21 0x416694b4 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#22 0x41272632 in KAsyncIO::readyRead (this=0x8641258) at kasyncio.moc:86
#23 0x4124f787 in KExtendedSocket::socketActivityRead (this=0x8641258)
    at /kdebuild/kdelibs/kdecore/kextsock.cpp:1728
#24 0x412511af in KExtendedSocket::qt_invoke (this=0x8641258, _id=2, 
    _o=0xbffff360) at kextsock.moc:130
#25 0x4166968c in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#26 0x416697ed in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#27 0x419aa522 in QSocketNotifier::activated () from /usr/lib/libqt-mt.so.3
#28 0x41685e70 in QSocketNotifier::event () from /usr/lib/libqt-mt.so.3
#29 0x4160b7bf in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#30 0x4160adbe in QApplication::notify () from /usr/lib/libqt-mt.so.3
#31 0x41172ea4 in KApplication::notify (this=0xbffff8f0, receiver=0x8a17b90, 
    event=0xbffff680) at /kdebuild/kdelibs/kdecore/kapplication.cpp:550
#32 0x415fb1ba in QEventLoop::activateSocketNotifiers ()
   from /usr/lib/libqt-mt.so.3
#33 0x415b33a3 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#34 0x4161dcf8 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#35 0x4161dba8 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#36 0x4160ba11 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#37 0x08073be5 in main (argc=7, argv=0xbffffa84)
    at /kdebuild/kdenetwork/kopete/kopete/main.cpp:103
Comment 1 Stefan Borggraefe 2006-06-19 12:55:20 UTC
Dupe of bug 105977. This should work fine with Kopete 0.12.0.

*** This bug has been marked as a duplicate of 105977 ***