Bug 509034

Summary: Neochat crashes
Product: [Applications] NeoChat Reporter: Nicolas Fella <nicolas.fella>
Component: GeneralAssignee: Tobias Fella <fella>
Status: RESOLVED FIXED    
Severity: crash CC: carl, josh
Priority: NOR Keywords: drkonqi
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/245629/events/58f21a1a99f24db6a1e01fbcfd7254fd/
Attachments: New crash information added by DrKonqi

Description Nicolas Fella 2025-09-02 16:03:15 UTC
Application: neochat (25.11.70)
 (Compiled from sources)
ApplicationNotResponding [ANR]: false
Qt Version: 6.10.0
Frameworks Version: 6.18.0
Operating System: Linux 6.16.3-200.fc42.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 42 (KDE Plasma Desktop Edition)"
DrKonqi: 6.4.80 [CoredumpBackend]

-- Information about the crash:
dunno why

The reporter is unsure if this crash is reproducible.

-- Backtrace (Reduced):
#5  0x00000000007d7aeb in qt_ptr_swap<QTypedArrayData<char16_t> > (lhs=<error reading variable: Cannot access memory at address 0x28>, rhs=@0x7fff2bf640d0: 0x33dcfaf0) at /home/nico/kde/usr/include/QtCore/qswap.h:31
#6  QArrayDataPointer<char16_t>::swap (this=0x28, other=...) at /home/nico/kde/usr/include/QtCore/qarraydatapointer.h:131
#7  QString::swap (this=0x28, other=...) at /home/nico/kde/usr/include/QtCore/qstring.h:226
#8  QString::operator= (this=0x28, other=...) at /home/nico/kde/usr/include/QtCore/qstring.h:225
#11 Quotient::JobHandle<Quotient::GetUrlPreviewJob>::BoundFn<LinkPreviewer::loadUrlPreview()::<lambda(const auto:114&)>&>::operator() (this=0x34021f30, job=0x356f9380) at /home/nico/kde/usr/include/Quotient/jobs/jobhandle.h:218
#12 operator() (__closure=0x34021f30, arg=0x356f9380) at /home/nico/kde/usr/include/Quotient/jobs/jobhandle.h:269
#17 QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::GetUrlPreviewJob>::continuation<LinkPreviewer::loadUrlPreview()::<lambda(const auto:114&)>&>(LinkPreviewer::loadUrlPreview()::<lambda(const auto:114&)>&, Skip)::<lambda(Quotient::JobHandle<Quotient::GetUrlPreviewJob>::future_value_type)>, Quotient::GetUrlPreviewJob*, Quotient::GetUrlPreviewJob*>::fulfillPromiseWithResult(void) (this=this@entry=0x34021f30) at /home/nico/kde/usr/include/QtCore/qfuture_impl.h:620
#21 operator() (__closure=0x29683140, parentData=<optimized out>) at /home/nico/kde/usr/include/QtCore/qfuture_impl.h:548
#25 std::_Function_handler<void(const QFutureInterfaceBase&), QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::GetUrlPreviewJob>::continuation<LinkPreviewer::loadUrlPreview()::<lambda(const auto:114&)>&>(LinkPreviewer::loadUrlPreview()::<lambda(const auto:114&)>&, Skip)::<lambda(Quotient::JobHandle<Quotient::GetUrlPreviewJob>::future_value_type)>, Quotient::GetUrlPreviewJob*, Quotient::GetUrlPreviewJob*>::create<Quotient::JobHandle<Quotient::GetUrlPreviewJob>::continuation<LinkPreviewer::loadUrlPreview()::<lambda(const auto:114&)>&>(LinkPreviewer::loadUrlPreview()::<lambda(const auto:114&)>&, Skip)::<lambda(Quotient::JobHandle<Quotient::GetUrlPreviewJob>::future_value_type)> >(Quotient::JobHandle<Quotient::GetUrlPreviewJob>::continuation<LinkPreviewer::loadUrlPreview()::<lambda(const auto:114&)>&>(LinkPreviewer::loadUrlPreview()::<lambda(const auto:114&)>&, Skip)::<lambda(Quotient::JobHandle<Quotient::GetUrlPreviewJob>::future_value_type)>&&, QFuture<Quotient::GetUrlPreviewJob*>*, QFutureInterface<Quotient::GetUrlPreviewJob*>&, QtFuture::Launch)::<lambda(const QFutureInterfaceBase&)> > >::_M_invoke(const std::_Any_data &, const QFutureInterfaceBase &) (__functor=<optimized out>, __args#0=<optimized out>) at /usr/include/c++/15/bits/std_function.h:292
#26 0x00007fcae85893f7 in std::function<void(QFutureInterfaceBase const&)>::operator() (this=0x7fff2bf641e0, __args#0=...) at /usr/include/c++/15/bits/std_function.h:593
#27 QFutureInterfaceBase::runContinuation (this=this@entry=0x32f4ab88) at /home/nico/workspace/qt6/qtbase/src/corelib/thread/qfutureinterface.cpp:1026
#28 0x00000000007db604 in QFutureInterface<Quotient::GetUrlPreviewJob*>::reportFinished (this=0x32f4ab88) at /home/nico/kde/usr/include/QtCore/qfutureinterface.h:281
#29 QPromise<Quotient::GetUrlPreviewJob*>::finish (this=0x32f4ab88) at /home/nico/kde/usr/include/QtCore/qpromise.h:76
#30 QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::GetUrlPreviewJob>::createFrom<QUrl&>(QUrl&)::{lambda()#1}, Quotient::GetUrlPreviewJob*, void>::runFunction() (this=0x32f4ab80) at /home/nico/kde/usr/include/QtCore/qfuture_impl.h:451
#31 QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::GetUrlPreviewJob>::createFrom<QUrl&>(QUrl&)::{lambda()#1}, Quotient::GetUrlPreviewJob*, void>::runImpl() (this=0x32f4ab80) at /home/nico/kde/usr/include/QtCore/qfuture_impl.h:349
#32 QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::GetUrlPreviewJob>::createFrom<QUrl&>(QUrl&)::{lambda()#1}, Quotient::GetUrlPreviewJob*, void>::execute() (this=0x32f4ab80) at /home/nico/kde/usr/include/QtCore/qfuture_impl.h:482


Reported using DrKonqi
Comment 1 Nicolas Fella 2025-09-02 16:03:16 UTC
Created attachment 184651 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Tobias Fella 2025-09-09 08:39:49 UTC
should be fixed