Bug 355510 - kopete crashes when closing the chat window
Summary: kopete crashes when closing the chat window
Status: RESOLVED DUPLICATE of bug 355275
Alias: None
Product: kopete
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-11-17 20:26 UTC by smkr
Modified: 2015-11-18 22:29 UTC (History)
0 users

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 smkr 2015-11-17 20:26:24 UTC
I tried reporting through DrKonqi but it failed with Bugzilla error 32,000 :S 
Anyhow here's the saved report:

Application: kopete (1.6.60)
KDE Platform Version: 4.14.14
Qt Version: 4.8.7
Operating System: Linux 4.2.5-300.fc23.x86_64 x86_64
Distribution: "Fedora release 23 (Twenty Three)"

-- Information about the crash:
kopete-15.04.2-2.fc23.x86_64

Opening a chat window and then closing would trigger the crash. It's consistent. I've udpated the system and rebooted to rule out any system issues.

I've also reinstalled all dependencies as reported by rpm db. Apologies for the long command line as I've built it "on the go":

dnf reinstall $(dnf install $(dnf whatprovides $(rpm -qR kopete) 2>&1 | cut -d ':' -f 1 | egrep -v "^[[:space:]]*$" | sort -u | egrep -v "^(Repo|Last)") 2>&1 | egrep -v "^(Last|No package|Error:)" | awk '{print $2}')

and dnf reports:

Reinstalled:
  bash.x86_64 4.3.42-1.fc23                   expat.x86_64 2.1.0-12.fc23        giflib.x86_64 4.1.6-14.fc23                     glib2.x86_64 2.46.1-2.fc23        
  glibc.i686 2.22-5.fc23                      glibc.x86_64 2.22-5.fc23          iris.x86_64 1.0.0-0.25.20140424git4dcc9f49.fc23 jasper-libs.x86_64 1.900.1-31.fc23
  jsoncpp.x86_64 0.6.0-0.18.rc2.fc23          kde-runtime.x86_64 15.08.3-1.fc23 kdepimlibs.x86_64 4.14.10-3.fc23                kopete.x86_64 15.04.2-2.fc23      
  kopete-libs.x86_64 15.04.2-2.fc23           libX11.x86_64 1.6.3-2.fc23        libgadu.x86_64 1.12.1-2.fc23                    libgcc.x86_64 5.1.1-4.fc23        
  libjpeg-turbo.x86_64 1.4.1-2.fc23           libmsn.x86_64 4.2.1-11.fc23       libotr.x86_64 4.1.0-2.fc23                      libsrtp.x86_64 1.5.0-3.fc23       
  libstdc++.x86_64 5.1.1-4.fc23               libxml2.x86_64 2.9.2-7.fc23       libxslt.x86_64 1.1.28-11.fc23                   libzrtpcpp.x86_64 4.2.4-4.fc23    
  linphone-mediastreamer.x86_64 3.6.1-10.fc23 meanwhile.x86_64 1.1.0-18.fc23    phonon.x86_64 4.8.3-7.fc23                      qca.x86_64 2.1.0-14.fc23          
  qimageblitz.x86_64 0.0.6-10.fc23            zlib.x86_64 1.2.8-9.fc23         

I realize that Kopete will be eventually replaced by KDE Telepathy. Until all features are ported over it would be nice though to still be able to run Kopete.

The crash can be reproduced every time.

-- Backtrace:
Application: Kopete (kopete), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
84	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f2ac80f6900 (LWP 3649))]

Thread 3 (Thread 0x7f2aa2f5b700 (LWP 3676)):
#0  0x00007f2ac2078fdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f2abbf4716c in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f2a9c003600, timeout=<optimized out>, context=0x7f2a9c0009a0) at gmain.c:4135
#2  g_main_context_iterate (context=context@entry=0x7f2a9c0009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f2abbf4727c in g_main_context_iteration (context=0x7f2a9c0009a0, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007f2ac41e1eae in QEventDispatcherGlib::processEvents (this=0x7f2a9c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007f2ac41b0151 in QEventLoop::processEvents (this=this@entry=0x7f2a9c0013b0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f2ac41b04c5 in QEventLoop::exec (this=0x7f2a9c0013b0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f2abda6ffe3 in QCA::SyncThread::run (this=0x55fa3e8bc4e0) at /usr/src/debug/qca-2.1.0/src/support/syncthread.cpp:209
#8  0x00007f2ac40a237c in QThreadPrivate::start (arg=0x55fa3e8bc4e0) at thread/qthread_unix.cpp:352
#9  0x00007f2ac3e0060a in start_thread (arg=0x7f2aa2f5b700) at pthread_create.c:334
#10 0x00007f2ac2084a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f2aa275a700 (LWP 3677)):
#0  0x00007f2ac2078fdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f2abbf4716c in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f2a940013e0, timeout=<optimized out>, context=0x7f2a940009a0) at gmain.c:4135
#2  g_main_context_iterate (context=context@entry=0x7f2a940009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f2abbf4727c in g_main_context_iteration (context=0x7f2a940009a0, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007f2ac41e1eae in QEventDispatcherGlib::processEvents (this=0x7f2a940008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007f2ac41b0151 in QEventLoop::processEvents (this=this@entry=0x7f2aa2759c30, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f2ac41b04c5 in QEventLoop::exec (this=this@entry=0x7f2aa2759c30, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f2ac409fa89 in QThread::exec (this=this@entry=0x55fa3eb87b50) at thread/qthread.cpp:538
#8  0x00007f2aa3c7a1ae in XMPP::NetTrackerThread::run (this=0x55fa3eb87b50) at ../corelib/netinterface.cpp:168
#9  0x00007f2ac40a237c in QThreadPrivate::start (arg=0x55fa3eb87b50) at thread/qthread_unix.cpp:352
#10 0x00007f2ac3e0060a in start_thread (arg=0x7f2aa275a700) at pthread_create.c:334
#11 0x00007f2ac2084a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f2ac80f6900 (LWP 3649)):
[KCrash Handler]
#6  0x000055fa3e691870 in ?? ()
#7  0x00007f2ac41c6ee5 in QObject::disconnect (sender=0x55fa3e6ea0a0, signal=0x55fa3e6bc929 "destroyed()", signal@entry=0x7f2ac6879f07 "2destroyed()", receiver=receiver@entry=0x55fa3e189040, method=0x55fa3eab7289 "slotManagedTopLevelWidgetDestroyed()", method@entry=0x7f2ac687ab38 "1slotManagedTopLevelWidgetDestroyed()") at kernel/qobject.cpp:2911
#8  0x00007f2ac685ff09 in KParts::PartManager::~PartManager (this=0x55fa3e189040, __in_chrg=<optimized out>) at ../../kparts/partmanager.cpp:132
#9  0x00007f2ac68600d9 in KParts::PartManager::~PartManager (this=0x55fa3e189040, __in_chrg=<optimized out>) at ../../kparts/partmanager.cpp:143
#10 0x00007f2ac41c9d21 in QObjectPrivate::deleteChildren (this=this@entry=0x55fa3e680db0) at kernel/qobject.cpp:1935
#11 0x00007f2ac41cc3c4 in QObject::~QObject (this=0x55fa3e6b3240, __in_chrg=<optimized out>) at kernel/qobject.cpp:954
#12 0x00007f2ac68599de in KParts::Part::~Part (this=0x55fa3e6b3240, __vtt_parm=0x7f2aa636ed88 <VTT for ChatMessagePart+24>, __in_chrg=<optimized out>) at ../../kparts/part.cpp:190
#13 0x00007f2aa593cbfd in KHTMLPart::~KHTMLPart (this=0x55fa3e6b3240, __vtt_parm=0x7f2aa636ed78 <VTT for ChatMessagePart+8>, __in_chrg=<optimized out>) at ../../khtml/khtml_part.cpp:532
#14 0x00007f2aa614aa87 in ChatMessagePart::~ChatMessagePart (this=this@entry=0x55fa3e6b3240, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../kopete/chatwindow/chatmessagepart.cpp:285
#15 0x00007f2aa614abd9 in ChatMessagePart::~ChatMessagePart (this=0x55fa3e6b3240, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../kopete/chatwindow/chatmessagepart.cpp:301
#16 0x00007f2ac41cb848 in QObject::event (this=0x55fa3e6b3240, e=<optimized out>) at kernel/qobject.cpp:1203
#17 0x00007f2ac303b93c in QApplicationPrivate::notify_helper (this=this@entry=0x55fa3e16c0f0, receiver=receiver@entry=0x55fa3e6b3240, e=e@entry=0x55fa3ea23fd0) at kernel/qapplication.cpp:4565
#18 0x00007f2ac3042796 in QApplication::notify (this=this@entry=0x7ffc2fb579f0, receiver=receiver@entry=0x55fa3e6b3240, e=e@entry=0x55fa3ea23fd0) at kernel/qapplication.cpp:4351
#19 0x00007f2ac4c6954a in KApplication::notify (this=0x7ffc2fb579f0, receiver=0x55fa3e6b3240, event=0x55fa3ea23fd0) at ../../kdeui/kernel/kapplication.cpp:311
#20 0x00007f2ac41b18dd in QCoreApplication::notifyInternal (this=0x7ffc2fb579f0, receiver=receiver@entry=0x55fa3e6b3240, event=event@entry=0x55fa3ea23fd0) at kernel/qcoreapplication.cpp:955
#21 0x00007f2ac41b4ef6 in QCoreApplication::sendEvent (event=0x55fa3ea23fd0, receiver=0x55fa3e6b3240) at kernel/qcoreapplication.h:231
#22 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x55fa3e11b100) at kernel/qcoreapplication.cpp:1579
#23 0x00007f2ac41b51d3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1472
#24 0x00007f2ac41e1d1e in QCoreApplication::sendPostedEvents () at kernel/qcoreapplication.h:236
#25 postEventSourceDispatch (s=0x55fa3e1699d0) at kernel/qeventdispatcher_glib.cpp:300
#26 0x00007f2abbf46e3a in g_main_dispatch (context=0x55fa3e16c960) at gmain.c:3154
#27 g_main_context_dispatch (context=context@entry=0x55fa3e16c960) at gmain.c:3769
#28 0x00007f2abbf471d0 in g_main_context_iterate (context=context@entry=0x55fa3e16c960, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
#29 0x00007f2abbf4727c in g_main_context_iteration (context=0x55fa3e16c960, may_block=may_block@entry=1) at gmain.c:3901
#30 0x00007f2ac41e1e8e in QEventDispatcherGlib::processEvents (this=0x55fa3e11c9d0, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#31 0x00007f2ac30e43e6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#32 0x00007f2ac41b0151 in QEventLoop::processEvents (this=this@entry=0x7ffc2fb578e0, flags=...) at kernel/qeventloop.cpp:149
#33 0x00007f2ac41b04c5 in QEventLoop::exec (this=this@entry=0x7ffc2fb578e0, flags=...) at kernel/qeventloop.cpp:204
#34 0x00007f2ac41b6069 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1227
#35 0x000055fa3d007cf2 in main (argc=3, argv=0x7ffc2fb57b58) at ../../kopete/main.cpp:105

Possible duplicates by query: bug 355377, bug 355275.


Reproducible: Always

Steps to Reproduce:
1. Open a chat window.
2. Close chat window.





Actual Results:  
crash

Expected Results:  
nocrash
Comment 1 Christoph Feck 2015-11-18 22:29:55 UTC

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