Bug 448276 - KGet consistantly crashes when downloading from Archive.org
Summary: KGet consistantly crashes when downloading from Archive.org
Status: RESOLVED DUPLICATE of bug 444591
Alias: None
Product: kget
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: KGet authors
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-01-11 17:50 UTC by pokingvictim
Modified: 2022-01-11 20:23 UTC (History)
1 user (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 pokingvictim 2022-01-11 17:50:31 UTC
Application: kget (21.4.3)

Qt Version: 5.15.2
Frameworks Version: 5.89.0
Operating System: Linux 5.15.12-200.fc35.x86_64 x86_64
Windowing System: Wayland
Distribution: Fedora Linux 35 (KDE Plasma)
DrKonqi: 5.23.4 [KCrashBackend]

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

When copying a download link to Kget, or using the Firefox Kget extension, or using Falkons external download manager feature, Kget always crashes when attempting to download from Archive.org. Other websites seem to work fine. This can be reproduced easily. I was attempting to download large files, over 15GB, so maybe that has something to do with it.

- Custom settings of the application:

The crash can be reproduced every time.

-- Backtrace:
Application: KGet (kget), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized out>}
[KCrash Handler]
#6  QString::QString (other=..., this=<optimized out>, this=<optimized out>, other=...) at /usr/include/qt5/QtCore/qstring.h:1093
#7  KMountPoint::mountType (this=this@entry=0x0) at /usr/src/debug/kf5-kio-5.89.0-1.fc35.x86_64/src/core/kmountpoint.cpp:412
#8  0x00007f5676bdf4af in DataSourceFactory::start (this=0x55fe0f2d81f0) at /usr/src/debug/kget-21.04.3-1.fc35.x86_64/core/datasourcefactory.cpp:277
#9  0x00007f56750f53e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffccb628fa0, r=<optimized out>, this=0x55fe0f2fb6e0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#10 doActivate<false> (sender=0x55fe0f1b6590, signal_index=3, argv=0x7ffccb628fa0) at kernel/qobject.cpp:3886
#11 0x00007f56750f0367 in QMetaObject::activate (sender=sender@entry=0x55fe0f1b6590, m=m@entry=0x7f5676c356e0 <TransferDataSource::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffccb628fa0) at kernel/qobject.cpp:3946
#12 0x00007f5676bb2744 in TransferDataSource::foundFileSize (this=this@entry=0x55fe0f1b6590, _t1=<optimized out>, _t1@entry=0x55fe0f1b6590, _t2=<optimized out>, _t2@entry=19928977492, _t3=...) at /usr/src/debug/kget-21.04.3-1.fc35.x86_64/redhat-linux-build/kgetcore_autogen/TAC5DWH4SE/moc_transferdatasource.cpp:377
#13 0x00007f5660ef9231 in MultiSegKioDataSource::slotTotalSize (this=0x55fe0f1b6590, size=19928977492, range=...) at /usr/src/debug/kget-21.04.3-1.fc35.x86_64/transfer-plugins/multisegmentkio/multisegkiodatasource.cpp:137
#14 0x00007f56750f5430 in doActivate<false> (sender=0x55fe0f33c9a0, signal_index=10, argv=0x7ffccb6291a0) at kernel/qobject.cpp:3898
#15 0x00007f56750f0367 in QMetaObject::activate (sender=sender@entry=0x55fe0f33c9a0, m=m@entry=0x7f5660f06560 <Segment::staticMetaObject>, local_signal_index=local_signal_index@entry=7, argv=argv@entry=0x7ffccb6291a0) at kernel/qobject.cpp:3946
#16 0x00007f5660ef62af in Segment::totalSize (_t2=..., _t1=19928977492, this=0x55fe0f33c9a0) at /usr/src/debug/kget-21.04.3-1.fc35.x86_64/redhat-linux-build/transfer-plugins/multisegmentkio/kget_multisegkiofactory_autogen/EWIEGA46WW/moc_segment.cpp:403
#17 Segment::slotTotalSize (this=0x55fe0f33c9a0, job=<optimized out>, size=19928977492) at /usr/src/debug/kget-21.04.3-1.fc35.x86_64/transfer-plugins/multisegmentkio/segment.cpp:133
#18 0x00007f56750f53e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffccb6292f0, r=<optimized out>, this=0x55fe0f341a80) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#19 doActivate<false> (sender=0x55fe0f297ff0, signal_index=18, argv=0x7ffccb6292f0) at kernel/qobject.cpp:3886
#20 0x00007f56750f0367 in QMetaObject::activate (sender=sender@entry=0x55fe0f297ff0, m=<optimized out>, local_signal_index=local_signal_index@entry=15, argv=argv@entry=0x7ffccb6292f0) at kernel/qobject.cpp:3946
#21 0x00007f56764fa992 in KJob::totalSize (this=this@entry=0x55fe0f297ff0, _t1=<optimized out>, _t1@entry=0x55fe0f297ff0, _t2=<optimized out>, _t2@entry=19928977492) at /usr/src/debug/kf5-kcoreaddons-5.89.0-1.fc35.x86_64/redhat-linux-build/src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:689
#22 0x00007f56764fe7aa in KJob::setTotalAmount (this=0x55fe0f297ff0, unit=KJob::Bytes, amount=19928977492) at /usr/src/debug/kf5-kcoreaddons-5.89.0-1.fc35.x86_64/src/lib/jobs/kjob.cpp:310
#23 0x00007f56750f53e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffccb629490, r=<optimized out>, this=0x55fe0f2e9a80) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#24 doActivate<false> (sender=0x55fe0f2e0730, signal_index=18, argv=0x7ffccb629490) at kernel/qobject.cpp:3886
#25 0x00007f56750f0367 in QMetaObject::activate (sender=sender@entry=0x55fe0f2e0730, m=<optimized out>, local_signal_index=local_signal_index@entry=15, argv=argv@entry=0x7ffccb629490) at kernel/qobject.cpp:3946
#26 0x00007f56768d56e6 in KIO::SlaveInterface::totalSize (this=this@entry=0x55fe0f2e0730, _t1=<optimized out>) at /usr/src/debug/kf5-kio-5.89.0-1.fc35.x86_64/redhat-linux-build/src/core/KF5KIOCore_autogen/include/moc_slaveinterface.cpp:537
#27 0x00007f56768dbf74 in KIO::SlaveInterface::dispatch (this=0x55fe0f2e0730, _cmd=10, rawdata=...) at /usr/src/debug/kf5-kio-5.89.0-1.fc35.x86_64/src/core/slaveinterface.cpp:211
#28 0x00007f56768d51dd in KIO::SlaveInterface::dispatch (this=0x55fe0f2e0730) at /usr/src/debug/kf5-kio-5.89.0-1.fc35.x86_64/src/core/slaveinterface.cpp:78
#29 0x00007f56768d8a52 in KIO::Slave::gotInput (this=0x55fe0f2e0730) at /usr/src/debug/kf5-kio-5.89.0-1.fc35.x86_64/src/core/slave.cpp:336
#30 0x00007f56750f53e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffccb6296c0, r=<optimized out>, this=0x55fe0f2fc460) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#31 doActivate<false> (sender=0x55fe0f3085a0, signal_index=3, argv=0x7ffccb6296c0) at kernel/qobject.cpp:3886
#32 0x00007f56750ebf49 in QObject::event (this=0x55fe0f3085a0, e=0x55fe0f34b610) at kernel/qobject.cpp:1314
#33 0x00007f5675dee443 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55fe0f3085a0, e=0x55fe0f34b610) at kernel/qapplication.cpp:3632
#34 0x00007f56750c17d8 in QCoreApplication::notifyInternal2 (receiver=0x55fe0f3085a0, event=0x55fe0f34b610) at kernel/qcoreapplication.cpp:1064
#35 0x00007f56750c4d46 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55fe0ee1ba10) at kernel/qcoreapplication.cpp:1821
#36 0x00007f5675113117 in postEventSourceDispatch (s=0x55fe0ee4fd80) at kernel/qeventdispatcher_glib.cpp:277
#37 0x00007f5672b13130 in g_main_dispatch (context=0x55fe0ee21630) at ../glib/gmain.c:3381
#38 g_main_context_dispatch (context=0x55fe0ee21630) at ../glib/gmain.c:4099
#39 0x00007f5672b68208 in g_main_context_iterate.constprop.0 (context=context@entry=0x55fe0ee21630, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175
#40 0x00007f5672b10933 in g_main_context_iteration (context=0x55fe0ee21630, may_block=1) at ../glib/gmain.c:4240
#41 0x00007f5675112bb8 in QEventDispatcherGlib::processEvents (this=0x55fe0ee50790, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#42 0x00007f56750c01e2 in QEventLoop::exec (this=this@entry=0x7ffccb629b10, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#43 0x00007f56750c8724 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#44 0x000055fe0d50bd6b in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kget-21.04.3-1.fc35.x86_64/main.cpp:186
[Inferior 1 (process 63195) detached]

Possible duplicates by query: bug 447149, bug 444591, bug 207359, bug 158952.

Reported using DrKonqi
Comment 1 Wolfgang Bauer 2022-01-11 20:23:57 UTC
Already fixed in kget 21.12.1.

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