https://bugs.kde.org/show_bug.cgi?id=466330

            Bug ID: 466330
           Summary: NeoChat Crashes at launch
    Classification: Applications
           Product: NeoChat
           Version: unspecified
          Platform: Neon
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: General
          Assignee: fe...@posteo.de
          Reporter: orangewi...@gmail.com
                CC: c...@carlschwan.eu
  Target Milestone: ---

Application: neochat (23.01)

Qt Version: 5.15.8
Frameworks Version: 5.103.0
Operating System: Linux 5.19.0-32-generic x86_64
Windowing System: X11
Distribution: KDE neon 5.27
DrKonqi: 5.27.1 [KCrashBackend]

-- Information about the crash:
I use KDE NEON, and they released the 5.27.1 update. After that update (Tuesday
this week), neochat reliably crashes on launch. Another person on IRC confirmed
this behavior.

[17:57:30] <rdr> crashed on very first message recieved

previous to this update, kde plasma 5.27.0, Neochat launched without issue.

The crash can be reproduced every time.

-- Backtrace:
Application: NeoChat (neochat), signal: Segmentation fault

[KCrash Handler]
#4  QString::QString (other=..., this=<optimized out>, this=<optimized out>,
other=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1093
#5  operator() (e=..., __closure=<optimized out>) at ./src/neochatroom.cpp:470
#6  Quotient::switchOnType<Quotient::RoomEvent,
NeoChatRoom::eventToString(const Quotient::RoomEvent&, Qt::TextFormat, bool)
const::<lambda(const Quotient::RoomMessageEvent&)>,
NeoChatRoom::eventToString(const Quotient::RoomEvent&, Qt::TextFormat, bool)
const::<lambda(const Quotient::StickerEvent&)>,
NeoChatRoom::eventToString(const Quotient::RoomEvent&, Qt::TextFormat, bool)
const::<lambda(const Quotient::RoomMemberEvent&)>,
NeoChatRoom::eventToString(const Quotient::RoomEvent&, Qt::TextFormat, bool)
const::<lambda(const Quotient::RoomCanonicalAliasEvent&)>,
NeoChatRoom::eventToString(const Quotient::RoomEvent&, Qt::TextFormat, bool)
const::<lambda(const Quotient::RoomNameEvent&)>,
NeoChatRoom::eventToString(const Quotient::RoomEvent&, Qt::TextFormat, bool)
const::<lambda(const Quotient::RoomTopicEvent&)>,
NeoChatRoom::eventToString(const Quotient::RoomEvent&, Qt::TextFormat, bool)
const::<lambda(const Quotient::RoomAvatarEvent&)>,
NeoChatRoom::eventToString(const Quotient::RoomEvent&, Qt::TextFormat, bool)
const::<lambda(const Quotient::EncryptionEvent&)>,
NeoChatRoom::eventToString(const Quotient::RoomEvent&, Qt::TextFormat, bool)
const::<lambda(const Quotient::RoomCreateEvent&)>,
NeoChatRoom::eventToString(const Quotient::RoomEvent&, Qt::TextFormat, bool)
const::<lambda(const Quotient::RoomPowerLevelsEvent&)>,
NeoChatRoom::eventToString(const Quotient::RoomEvent&, Qt::TextFormat, bool)
const::<lambda(const StateEventBase&)>, NeoChatRoom::eventToString(const
Quotient::RoomEvent&, Qt::TextFormat, bool) const::<lambda(const
Quotient::PollStartEvent&)>, QString> (fn1=..., event=...) at
/usr/include/libquotient/Quotient/events/event.h:620
#7  NeoChatRoom::eventToString(Quotient::RoomEvent const&, Qt::TextFormat,
bool) const [clone .constprop.0] (this=0x5582f582fdd0, evt=...,
format=Qt::RichText, removeReply=true) at ./src/neochatroom.cpp:658
#8  0x00005582f102a928 in MessageEventModel::data (this=0x5582fa089480,
idx=..., role=0) at ./src/models/messageeventmodel.cpp:476
#9  0x00007f32ee65cb4d in QAbstractItemModel::itemData(QModelIndex const&)
const () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00005582f102d030 in MessageEventModel::data (this=0x5582fa089480,
idx=..., role=<optimized out>) at ./src/models/messageeventmodel.cpp:757
#11 0x00007f32ee685e79 in QSortFilterProxyModel::data(QModelIndex const&, int)
const () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00005582f1068248 in CollapseStateProxyModel::data (this=0x5582f98ff6e0,
index=..., role=276) at ./src/models/collapsestateproxymodel.cpp:28
#13 0x00007f32ef95b4f7 in ?? () from /lib/x86_64-linux-gnu/libQt5QmlModels.so.5
#14 0x00007f32f05a79f6 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#15 0x00007f32f05a8592 in
QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlContextData*,
QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*,
QQmlPropertyData**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007f32f0583b05 in
QV4::QQmlContextWrapper::lookupInParentContextHierarchy(QV4::Lookup*,
QV4::ExecutionEngine*, QV4::Value*) () from
/lib/x86_64-linux-gnu/libQt5Qml.so.5
#17 0x00007f32f05c754c in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#18 0x00007f32f05ccb9f in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#19 0x00007f32f055eaee in QV4::Function::call(QV4::Value const*, QV4::Value
const*, int, QV4::ExecutionContext const*) () from
/lib/x86_64-linux-gnu/libQt5Qml.so.5
#20 0x00007f32f06eb3a5 in QQmlJavaScriptExpression::evaluate(QV4::CallData*,
bool*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#21 0x00007f32f06f16a8 in QQmlBinding::evaluate(bool*) () from
/lib/x86_64-linux-gnu/libQt5Qml.so.5
#22 0x00007f32f06f59db in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#23 0x00007f32f06f3664 in
QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from
/lib/x86_64-linux-gnu/libQt5Qml.so.5
#24 0x00007f32f0700fca in
QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () from
/lib/x86_64-linux-gnu/libQt5Qml.so.5
#25 0x00007f32f0696235 in
QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) () from
/lib/x86_64-linux-gnu/libQt5Qml.so.5
#26 0x00007f32f069684d in QQmlEnginePrivate::incubate(QQmlIncubator&,
QQmlContextData*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#27 0x00007f32ef96f363 in ?? () from /lib/x86_64-linux-gnu/libQt5QmlModels.so.5
#28 0x00007f32f0d30375 in QQuickItemViewPrivate::createItem
(this=this@entry=0x5582fa073d80, modelIndex=1,
incubationMode=incubationMode@entry=QQmlIncubator::Synchronous) at
items/qquickitemview.cpp:2351
#29 0x00007f32f0d40f79 in QQuickListViewPrivate::applyInsertionChange
(this=0x5582fa073d80, change=..., insertResult=<optimized out>,
addedItems=<optimized out>, movingIntoView=<optimized out>) at
items/qquicklistview.cpp:3711
#30 0x00007f32f0d30f5d in QQuickItemViewPrivate::applyModelChanges
(this=this@entry=0x5582fa073d80,
totalInsertionResult=totalInsertionResult@entry=0x7ffd208ed880,
totalRemovalResult=totalRemovalResult@entry=0x7ffd208ed8b0) at
items/qquickitemview.cpp:2061
#31 0x00007f32f0d3184a in QQuickItemViewPrivate::layout (this=0x5582fa073d80)
at items/qquickitemview.cpp:1895
#32 0x00007f32f0c7f28d in QQuickWindowPrivate::polishItems
(this=0x5582f3046cc0) at items/qquickwindow.cpp:393
#33 0x00007f32f0c1db65 in QSGThreadedRenderLoop::polishAndSync
(this=0x5582f3047a90, w=0x5582f3830df0, inExpose=<optimized out>) at
scenegraph/qsgthreadedrenderloop.cpp:1576
#34 0x00007f32f0c8cacf in QQuickWindow::event (this=0x5582f2f15c20,
e=0x7ffd208edc20) at items/qquickwindow.cpp:1863
#35 0x00007f32ef36c793 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#36 0x00007f32ee6bc07a in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /lib/x86_64-linux-gnu/libQt5Core.so.5
#37 0x00007f32eeb31894 in QPlatformWindow::windowEvent(QEvent*) () from
/lib/x86_64-linux-gnu/libQt5Gui.so.5
#38 0x00007f32ef3739ba in QApplication::notify(QObject*, QEvent*) () from
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#39 0x00007f32ee6bc07a in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /lib/x86_64-linux-gnu/libQt5Core.so.5
#40 0x00007f32ee714e0b in QTimerInfoList::activateTimers() () from
/lib/x86_64-linux-gnu/libQt5Core.so.5
#41 0x00007f32ee715754 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#42 0x00007f32edec6d3b in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007f32edf1b6c8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007f32edec43e3 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007f32ee715ad8 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib/x86_64-linux-gnu/libQt5Core.so.5
#46 0x00007f32ee6ba99b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib/x86_64-linux-gnu/libQt5Core.so.5
#47 0x00007f32ee6c2f34 in QCoreApplication::exec() () from
/lib/x86_64-linux-gnu/libQt5Core.so.5
#48 0x00005582f0f29579 in main (argc=<optimized out>, argv=<optimized out>) at
./src/main.cpp:332
[Inferior 1 (process 49093) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to