Bug 732730

Summary: Konversation crash [@ QSslError::operator-> ] (qscopedpointer.h:113) at startup, after patching for bug 731397
Product: [openSUSE] openSUSE 12.1 Reporter: Tony Mechelynck <antoine.mechelynck>
Component: KDE4 ApplicationsAssignee: E-mail List <kde-maintainers>
Status: RESOLVED UPSTREAM QA Contact: E-mail List <qa-bugs>
Severity: Critical    
Priority: P5 - None CC: ctrippe
Version: Final   
Target Milestone: ---   
Hardware: x86-64   
OS: SUSE Other   
See Also: https://bugs.kde.org/show_bug.cgi?id=287679
Whiteboard:
Found By: Community User Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Tony Mechelynck 2011-11-25 09:09:22 UTC
User-Agent:       Mozilla/5.0 (X11; Linux x86_64; rv:11.0a1) Gecko/20111124 Firefox/11.0a1 SeaMonkey/2.8a1

Konversation 1.3.1-11.3.1 with the patch from bug 731397 comment #8
Crash at startup after kres-migrator ends
I've had this crash once only (so far)

Reproducible: Couldn't Reproduce

Steps to Reproduce:
1. Start Konqueror

Actual Results:  
crash

Expected Results:  
no crash


Additional info: stack trace. (This crash hasn't yet been reported to KDE because kded4 was dead, crashed on login to plasma desktop)

The following is from Documents/konversation-20111125-072038.kcrash (I suppose the digits near the end are a timestamp: my clock is set to local European time, UTC+1 in winter).

Application: Konversation (konversation), signal: Segmentation fault
[KCrash Handler]
#6  operator-> (this=0xbabababa00000b5d) at ../../src/corelib/tools/qscopedpointer.h:113
#7  QSslError::operator== (this=0xbabababa00000b5d, other=...) at ssl/qsslerror.cpp:181
#8  0x00007fcd155dab91 in contains (t=..., this=0xa7c488) at ../../src/corelib/tools/qlist.h:866
#9  QSslSocketBackendPrivate::startHandshake (this=0xa7c2a0) at ssl/qsslsocket_openssl.cpp:1281
#10 0x00007fcd155dc4dd in QSslSocketBackendPrivate::transmit (this=0xa7c2a0) at ssl/qsslsocket_openssl.cpp:1014
#11 0x00007fcd155d648d in QSslSocket::qt_metacall (this=0xcd1360, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff01696510) at .moc/release-shared/moc_qsslsocket.cpp:121
#12 0x00007fcd1444559a in QMetaObject::activate (sender=0xee1f10, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3287
#13 0x00007fcd155baf2f in QAbstractSocketPrivate::canReadNotification (this=0xf98250) at socket/qabstractsocket.cpp:643
#14 0x00007fcd155a9b71 in event (this=<optimized out>, e=<optimized out>) at socket/qnativesocketengine.cpp:1103
#15 QReadNotifier::event (this=<optimized out>, e=<optimized out>) at socket/qnativesocketengine.cpp:1100
#16 0x00007fcd13589be4 in notify_helper (e=0x7fff01696a90, receiver=0xde7550, this=0x89c6b0) at kernel/qapplication.cpp:4481
#17 QApplicationPrivate::notify_helper (this=0x89c6b0, receiver=0xde7550, e=0x7fff01696a90) at kernel/qapplication.cpp:4453
#18 0x00007fcd1358ea71 in QApplication::notify (this=0x7fff01696d40, receiver=0xde7550, e=0x7fff01696a90) at kernel/qapplication.cpp:4360
#19 0x00007fcd14e83e36 in KApplication::notify (this=0x7fff01696d40, receiver=0xde7550, event=0x7fff01696a90) at /usr/src/debug/kdelibs-4.7.2/kdeui/kernel/kapplication.cpp:311
#20 0x00007fcd1443281c in QCoreApplication::notifyInternal (this=0x7fff01696d40, receiver=0xde7550, event=0x7fff01696a90) at kernel/qcoreapplication.cpp:787
#21 0x00007fcd1445cc27 in sendEvent (event=0x7fff01696a90, receiver=<optimized out>) at kernel/qcoreapplication.h:215
#22 socketNotifierSourceDispatch (source=0x8ab890) at kernel/qeventdispatcher_glib.cpp:110
#23 0x00007fcd0ddcb58d in g_main_dispatch (context=0x89e5c0) at gmain.c:2425
#24 g_main_context_dispatch (context=0x89e5c0) at gmain.c:2995
#25 0x00007fcd0ddcbd88 in g_main_context_iterate (context=0x89e5c0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3073
#26 0x00007fcd0ddcbf59 in g_main_context_iteration (context=0x89e5c0, may_block=1) at gmain.c:3136
#27 0x00007fcd1445d50f in QEventDispatcherGlib::processEvents (this=0x896d10, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#28 0x00007fcd1362cf2e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#29 0x00007fcd14431a22 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#30 0x00007fcd14431c1f in QEventLoop::exec (this=0x7fff01696cd0, flags=...) at kernel/qeventloop.cpp:201
#31 0x00007fcd14435de7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#32 0x0000000000446e64 in main (argc=3, argv=0x7fff01697b18) at /usr/src/debug/konversation-1.3.1/src/main.cpp:101
Comment 1 Christian Trippe 2011-11-26 08:31:46 UTC
Please report this upstream. It would be nice if you could report back the link to the upstream bug  and reopen this one, if a fix is available upstream.
Comment 2 Tony Mechelynck 2011-11-27 14:06:37 UTC
(In reply to comment #1)
> Please report this upstream. It would be nice if you could report back the link
> to the upstream bug  and reopen this one, if a fix is available upstream.

https://bugs.kde.org/show_bug.cgi?id=287679
Comment 3 Tony Mechelynck 2011-11-29 08:16:43 UTC
Upstream bug is now NEEDSINFO WAITINGFORINFO "no clear steps to reproduce and no Konversation code on the stack". As this is a non-reproducible crash one possible outcome AFAICT is RESOLVED WORKSFORME.