Bug 105977 - Crash on window creation after connecting to irssiproxy (IRC)
Summary: Crash on window creation after connecting to irssiproxy (IRC)
Status: RESOLVED FIXED
Alias: None
Product: kopete
Classification: Unmaintained
Component: IRC Plugin (other bugs)
Version First Reported In: 0.10
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
: 119463 130909 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-05-19 19:22 UTC by Jaakko Holster
Modified: 2008-12-08 01:03 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jaakko Holster 2005-05-19 19:22:08 UTC
Version:           0.10 (using KDE 3.4.0, Debian Package 4:3.4.0-0ubuntu3 (3.1))
Compiler:          gcc version 3.3.5 (Debian 1:3.3.5-8ubuntu2)
OS:                Linux (i686) release 2.6.11-1-686

I've set up an IRCnet account which connects to irssiproxy. When kopete has successfully connected, it starts to create chat windows for channels I've joined in my irssi session. Immeadiately after chat windows appear on the screen, kopete crashes.

Backtrace:

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/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)
(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 -1208082304 (LWP 17446)]
(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)
[KCrash handler]
#4  0x427e56d5 in Kopete::ChatSession::setDisplayName ()
   from /usr/lib/libkopete.so.1
#5  0xb7c66a8d in IRCChannelContact::channelTopic ()
   from /usr/lib/kde3/kopete_irc.so
#6  0xb7c8ef58 in IRCSignalMappingSingle<IRCChannelContact>::exec ()
   from /usr/lib/kde3/kopete_irc.so
#7  0xb7c813b0 in QMemberSingle::qt_invoke () from /usr/lib/kde3/kopete_irc.so
#8  0x41350f9c in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#9  0xb7ca4f1e in KIRC::Engine::incomingExistingTopic ()
   from /usr/lib/kde3/kopete_irc.so
#10 0xb7cb14d7 in KIRC::Engine::numericReply_332 ()
   from /usr/lib/kde3/kopete_irc.so
#11 0xb7ca8777 in KIRC::Engine::qt_invoke () from /usr/lib/kde3/kopete_irc.so
#12 0x41350f9c in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#13 0xb7cb5cbd in KIRC::MessageRedirector::redirect ()
   from /usr/lib/kde3/kopete_irc.so
#14 0xb7cb5a0e in KIRC::MessageRedirector::operator() ()
   from /usr/lib/kde3/kopete_irc.so
#15 0xb7ca39d5 in KIRC::Engine::slotReadyRead ()
   from /usr/lib/kde3/kopete_irc.so
#16 0xb7ca8334 in KIRC::Engine::qt_invoke () from /usr/lib/kde3/kopete_irc.so
#17 0x41350f9c in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#18 0x4168feaa in QSignal::signal () from /usr/lib/libqt-mt.so.3
#19 0x4136b19d in QSignal::activate () from /usr/lib/libqt-mt.so.3
#20 0x41372ad3 in QSingleShotTimer::event () from /usr/lib/libqt-mt.so.3
#21 0x412f469f in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#22 0x412f3c9e in QApplication::notify () from /usr/lib/libqt-mt.so.3
#23 0x418ff920 in KApplication::notify () from /usr/lib/libkdecore.so.4
#24 0x412e3ec5 in QEventLoop::activateTimers () from /usr/lib/libqt-mt.so.3
#25 0x4129d57b in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#26 0x41306a58 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#27 0x41306908 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#28 0x412f48f1 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#29 0x0806f0ec in ?? ()
#30 0xbffff9c0 in ?? ()
#31 0xbffff9a0 in ?? ()
#32 0xbffff9a0 in ?? ()
#33 0x00000000 in ?? ()
#34 0x080bb04a in _IO_stdin_used ()
#35 0x00000001 in ?? ()
#36 0x080bc360 in _IO_stdin_used ()
#37 0x080bac26 in _IO_stdin_used ()
#38 0x080bac10 in _IO_stdin_used ()
#39 0x080babfc in _IO_stdin_used ()
#40 0x00000001 in ?? ()
#41 0xbffff9b8 in ?? ()
#42 0x417984c0 in vtable for QGArray () from /usr/lib/libqt-mt.so.3
#43 0x082964a0 in ?? ()
#44 0x0000000d in ?? ()
#45 0x50020224 in ?? () from /usr/lib/libstdc++.so.5
#46 0x417984c0 in vtable for QGArray () from /usr/lib/libqt-mt.so.3
#47 0x0813f6a8 in ?? ()
#48 0xbffff9e8 in ?? ()
#49 0x4fffe6be in operator new () from /usr/lib/libstdc++.so.5
#50 0x4fbdc970 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#51 0x0806ea91 in ?? ()
Comment 1 Michel Hermier 2005-06-14 21:00:09 UTC
Can you provide a better stack trace with a:
configure --enable-debug=full
compile of kopete.
Comment 2 Jaakko Holster 2005-11-28 13:05:53 UTC
This bug seems to be fixed in the current version of Kopete.
Comment 3 Stefan Borggraefe 2006-06-19 12:55:25 UTC
*** Bug 119463 has been marked as a duplicate of this bug. ***
Comment 4 Stefan Borggraefe 2006-07-16 18:22:04 UTC
*** Bug 130909 has been marked as a duplicate of this bug. ***
Comment 5 Stefan Borggraefe 2006-07-16 18:23:27 UTC
Bug 130909 was reported against Kopete 0.12.0. So it looks like this is not fixed after all.

Bug 130909 also has a better backtrace with line numbers.
Comment 6 Marcin Gryszkalis 2006-07-16 21:49:06 UTC
I filled bug 130909 and I can confirm it against 0.12.1 (100% reproducible)
Comment 7 Marcin Gryszkalis 2006-07-16 21:52:16 UTC
Note: I *can* join channel via context menu on irc icon on contact window (no problem at all) - the crash only happens after "/j #chan" command
Comment 8 Marcin Gryszkalis 2006-07-16 22:22:24 UTC
Another backtrace for the same problem, against 0.12.1 this time:

#6  0xb5b54c54 in IRCChannelContact::toggleMode (this=0x8b9d068, mode=
      {static null = {static null = <same as static member of an already seen type>, static replacement = {static null = <same as static member of an already seen type>, static replacement = <same as static member of an already seen type>, static byteOrderMark = {static null = <same as static member of an already seen type>, static replacement = <same as static member of an already seen type>, static byteOrderMark = <same as static member of an already seen type>, static byteOrderSwapped = {static null = <same as static member of an already seen type>, static replacement = <same as static member of an already seen type>, static byteOrderMark = <same as static member of an already seen type>, static byteOrderSwapped = <same as static member of an already seen type>, static nbsp = {static null = <same as static member of an already seen type>, static replacement = <same as static member of an already seen type>, static byteOrderMark = <same as static member of an already seen type>, static byteOrderSwapped = <same as static member of an already seen type>, static nbsp = <same as static member of an already seen type>, ucs = 160}, ucs = 65534}, static nbsp = <same as static member of an already seen type>, ucs = 65279}, static byteOrderSwapped = <same as static member of an already seen type>, static nbsp = <same as static member of an already seen type>, ucs = 65533}, static byteOrderMark = <same as static member of an already seen type>, static byteOrderSwapped = <same as static member of an already seen type>, static nbsp = <same as static member of an already seen type>, ucs = 0}, static replacement = <same as static member of an already seen type>, static byteOrderMark = <same as static member of an already seen type>, static byteOrderSwapped = <same as static member of an already seen type>, static nbsp = <same as static member of an already seen type>, ucs = 116}, enabled=true, update=false) at ircchannelcontact.cpp:614
#7  0xb5b540ba in IRCChannelContact::incomingModeChange (this=0x8b9d068, 
    nick=@0x826d5f0, mode=@0x88c7de8) at qstring.h:639
#8  0xb5b70db3 in IRCSignalMappingDouble<IRCChannelContact>::exec (
    this=0xb5b53da0, id=@0x826d5f0, arg=@0x826d5f0, arg2=@0x826d5f0)
    at ircsignalhandler.h:220
#9  0xb5b6f8a2 in QMemberDouble::qt_invoke (this=0x8359fa0, _id=146186488, 
    _o=0xb5bc3e60) at ircsignalhandler.h:131
#10 0xb699e34d in QObject::activate_signal (this=0x83ac6e0, clist=0x8401208, 
    o=0xbf8a2100) at qconnection.h:56
#11 0xb5b9318a in KIRC::Engine::incomingChannelModeChange (this=0x83ac6e0, 
    t0=@0x826d5f0, t1=@0x826d5f0, t2=@0x826d5f0) at kircengine.moc:1568
#12 0xb5b98c34 in KIRC::Engine::mode (this=0x83ac6e0, msg=@0xbf8a24f0)
    at kircmessage.h:123
#13 0xb5b96134 in KIRC::Engine::qt_invoke (this=0x83ac6e0, _id=76, 
    _o=0xbf8a23d0) at qucom_p.h:316
#14 0xb699e3d3 in QObject::activate_signal (this=0x8370550, clist=0x83a2708, 
    o=0xbf8a23d0) at qconnection.h:56
#15 0xb5ba486a in KIRC::MessageRedirector::redirect (this=0x8370550, 
    t0=@0x826d5f0) at kircmessageredirector.moc:95
#16 0xb5ba4560 in KIRC::MessageRedirector::operator() (this=0x8370550, 
    msg=@0xbf8a24f0) at kircmessageredirector.cpp:47
#17 0xb5b912bd in KIRC::Engine::slotReadyRead (this=0x83ac6e0)
    at kircengine.cpp:371
#18 0xb5b96079 in KIRC::Engine::qt_invoke (this=0x83ac6e0, _id=66, 
    _o=0xbf8a26d0) at kircengine.moc:2029
#19 0xb699e3d3 in QObject::activate_signal (this=0x8adf5d8, clist=0x83a2708, 
    o=0xbf8a26d0) at qconnection.h:56
#20 0xb699e216 in QObject::activate_signal (this=0x1, signal=-1081465136)
    at kernel/qobject.cpp:2325
#21 0xb70b3afa in KAsyncIO::readyRead (this=0x826d5f0) at qmetaobject.h:261
#22 0xb7090bd4 in KExtendedSocket::socketActivityRead (this=0x8adf5d8)
    at kextsock.cpp:1728
#23 0xb7092888 in KExtendedSocket::qt_invoke (this=0x8adf5d8, _id=2, 
    _o=0x826d5f0) at kextsock.moc:130
#24 0xb699e3d3 in QObject::activate_signal (this=0x8a366e0, clist=0x8a02ef8, 
    o=0xbf8a2c10) at qconnection.h:56
#25 0xb699e52d in QObject::activate_signal (this=0x8a366e0, signal=2, param=1)
    at kernel/qobject.cpp:2449
#26 0xb6cd84b2 in QSocketNotifier::activated (this=0x826d5f0, t0=136762864)
    at qmetaobject.h:261
#27 0xb69ba4ae in QSocketNotifier::event (this=0x8a366e0, e=0xbf8a2f50)
    at kernel/qsocketnotifier.cpp:258
#28 0xb6941d0f in QApplication::internalNotify (this=0x826d5f0, 
    receiver=0x8a366e0, e=0xbf8a2f50) at kernel/qapplication.cpp:2615
#29 0xb6941175 in QApplication::notify (this=0xbf8a31c0, receiver=0x8a366e0, 
    e=0xbf8a2f50) at kernel/qapplication.cpp:2372
#30 0xb6fa9474 in KApplication::notify (this=0xbf8a31c0, receiver=0x8a366e0, 
    event=0xbf8a2f50) at kapplication.cpp:550
#31 0xb6931941 in QEventLoop::activateSocketNotifiers (this=0x822e0c0)
    at kernel/qeventloop_unix.cpp:579
#32 0xb68ecd4c in QEventLoop::processEvents (this=0x822e0c0, flags=4)
    at kernel/qeventloop_x11.cpp:383
#33 0xb6953a2a in QEventLoop::enterLoop (this=0x822e0c0)
    at kernel/qeventloop.cpp:198
#34 0xb69538c8 in QEventLoop::exec (this=0x822e0c0)
    at kernel/qeventloop.cpp:145
#35 0xb6941f41 in QApplication::exec (this=0xbf8a31c0)
    at kernel/qapplication.cpp:2758
#36 0x0806eb18 in main (argc=136762864, argv=0x826d5f0) at main.cpp:107
Comment 9 Daniel Hahler 2007-05-19 23:05:28 UTC
I cannot confirm/reproduce this bug with 0.12.4/KDE 3.5.6/Ubuntu Feisty.

I've connected to irssi-proxy 0.8.11, where the existing windows popped up and I could do "/join #test" from the server window.
Comment 10 Marcin Gryszkalis 2007-05-19 23:29:42 UTC
same here, works for me now (0.12.4/3.5.6/gentoo)
Comment 11 Matt Rogers 2007-05-20 06:23:04 UTC
Two people say they can't reproduce. Considered fixed. 
Comment 12 Dario Andres 2008-12-08 01:02:07 UTC
Bug 155666 looks as a duplicate of this (in KDE 3.5.8)
Comment 13 Dario Andres 2008-12-08 01:03:45 UTC
Bug 152101 looks duplicate of this too (in KDE 3.5.7)