Bug 456207 - KTorrent crashes when clicking "Continue" after being informed that a certificate is not verifyable ("Server Authentication" popup)
Summary: KTorrent crashes when clicking "Continue" after being informed that a certifi...
Status: RESOLVED FIXED
Alias: None
Product: ktorrent
Classification: Applications
Component: general (show other bugs)
Version: 21.12.3
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Joris Guisson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-07-01 11:45 UTC by 847240
Modified: 2023-09-01 11:39 UTC (History)
0 users

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


Attachments
Screenshot of the popup (40.21 KB, image/png)
2022-07-14 11:59 UTC, 847240
Details

Note You need to log in before you can comment on or make changes to this bug.
Description 847240 2022-07-01 11:45:11 UTC
Application: ktorrent (21.12.3)

Qt Version: 5.15.3
Frameworks Version: 5.92.0
Operating System: Linux 5.15.0-40-generic x86_64
Windowing System: X11
Distribution: Ubuntu 22.04 LTS
DrKonqi: 5.24.4 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:

Apparently I use a torrent containing some sort of certificate. KTorrent warns me in a popup-window (which always appears after some time), that the certificate cannot be verified. When I click "Continue" the program crashes immediately.

I will update this report with more information the next time I encounter the popup.

The crash can be reproduced every time.

-- Backtrace:
Application: KTorrent (ktorrent), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f893619e77e in KIO::SlaveInterface::d_func (this=<optimized out>) at ./src/core/slaveinterface.h:202
#5  KIO::SlaveInterface::sendMessageBoxAnswer (this=0x0, result=result@entry=4) at ./src/core/slaveinterface.cpp:380
#6  0x00007f8936152b66 in KIO::UserNotificationHandler::processRequest (this=<optimized out>) at ./src/core/usernotificationhandler.cpp:94
#7  0x00007f8934ada40e in QObject::event (this=0x7f8936287180 <(anonymous namespace)::Q_QGS_globalUserNotificationHandler::innerFunction()::holder>, e=0x560b687798f0) at kernel/qobject.cpp:1314
#8  0x00007f893559c713 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7f8936287180 <(anonymous namespace)::Q_QGS_globalUserNotificationHandler::innerFunction()::holder>, e=0x560b687798f0) at kernel/qapplication.cpp:3637
#9  0x00007f8934aace2a in QCoreApplication::notifyInternal2 (receiver=0x7f8936287180 <(anonymous namespace)::Q_QGS_globalUserNotificationHandler::innerFunction()::holder>, event=0x560b687798f0) at kernel/qcoreapplication.cpp:1064
#10 0x00007f8934aaff17 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x560b65391c40) at kernel/qcoreapplication.cpp:1821
#11 0x00007f8934b06a57 in postEventSourceDispatch (s=0x560b654e8b70) at kernel/qeventdispatcher_glib.cpp:277
#12 0x00007f8932f53d1b in g_main_dispatch (context=0x7f8928005010) at ../../../glib/gmain.c:3417
#13 g_main_context_dispatch (context=0x7f8928005010) at ../../../glib/gmain.c:4135
#14 0x00007f8932fa86f8 in g_main_context_iterate.constprop.0 (context=context@entry=0x7f8928005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4211
#15 0x00007f8932f513c3 in g_main_context_iteration (context=0x7f8928005010, may_block=1) at ../../../glib/gmain.c:4276
#16 0x00007f8934b060a8 in QEventDispatcherGlib::processEvents (this=0x560b654ed6a0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#17 0x00007f8934aab74b in QEventLoop::exec (this=this@entry=0x7ffc6f8e3bb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#18 0x00007f8934ab3ce4 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#19 0x0000560b63c538b8 in ?? ()
#20 0x00007f89342bfd90 in __libc_start_call_main (main=main@entry=0x560b63c4eba0, argc=argc@entry=1, argv=argv@entry=0x7ffc6f8e4278) at ../sysdeps/nptl/libc_start_call_main.h:58
#21 0x00007f89342bfe40 in __libc_start_main_impl (main=0x560b63c4eba0, argc=1, argv=0x7ffc6f8e4278, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc6f8e4268) at ../csu/libc-start.c:392
#22 0x0000560b63c552c5 in ?? ()
[Inferior 1 (process 173113) detached]

Possible duplicates by query: bug 453820, bug 452654, bug 449121, bug 449120, bug 443666.

Reported using DrKonqi
This report was filed against 'kde' because the product 'ktorrent' could not be located in Bugzilla. Add it to drkonqi's mappings file!
Comment 1 847240 2022-07-14 11:59:45 UTC
Created attachment 150614 [details]
Screenshot of the popup

Clicking "Continue" or "Details" both crash Ktorrent, next time I will try cancel.
Comment 2 847240 2022-07-16 17:47:55 UTC
Pressing "Cancel" also crashes the application. While the popup is just sitting there Ktorrent appears to be working normally in the background.