https://bugs.kde.org/show_bug.cgi?id=454996
Bug ID: 454996
Summary: NeoChat freezing/crashing when having a ton of room
windows open.
Product: NeoChat
Version: unspecified
Platform: Other
OS: Microsoft Windows
Status: REPORTED
Severity: minor
Priority: NOR
Component: General
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: ---
SUMMARY
When having a ton of room windows open (500+) NeoChat will start consuming a
lot of memory and start freezing/crashing.
STEPS TO REPRODUCE
1. Start spamming the "Open room in new window" button a few hundred times.
OBSERVED RESULT
After about 250 or so new windows, neochat will start consuming about 5GB of
RAM, and after a few more hundred windows will start to become unresponsive and
in rare occasions crash. Needs to be killed via task manager, as it otherwise
won't respond to close signals.
EXPECTED RESULT
Neither become unresponsive, nor crash
SOFTWARE/OS VERSIONS
Windows: 10 21H1
NeoChat Version: 22.04
KDE Frameworks Version: 5.94.0
Qt Version: 5.15.2
ADDITIONAL INFORMATION
I sadly achieved the crash only once, in all other circumstances, NC simply
froze.
Terminal log doesn't seem to show anything useful, but i'll post it too just in
case:
```
quotient.jobs: 200 <- GET
https://matrix-client.matrix.org/_matrix/client/r0/rooms/!oXVtZGWmHbaJvGTerl:kde.org/messages
quotient.jobs.sync: Sent GET
https://matrix-client.matrix.org/_matrix/client/r0/sync
qrc:/imports/NeoChat/Menu/RoomListContextMenu.qml:69: Error: Invalid attempt to
destroy() an indestructible object
quotient.jobs: "GetContentThumbnailJob" stopped with empty network reply
quotient.jobs: "GetContentThumbnailJob" stopped with empty network reply
quotient.jobs: "GetContentThumbnailJob" stopped with empty network reply
quotient.jobs: "GetContentThumbnailJob" stopped with empty network reply
quotient.jobs: "GetContentThumbnailJob" stopped with empty network reply
quotient.jobs: "GetContentThumbnailJob" stopped with empty network reply
quotient.jobs.sync: 200 <- GET
https://matrix-client.matrix.org/_matrix/client/r0/sync
quotient.jobs.sync: Sent GET
https://matrix-client.matrix.org/_matrix/client/r0/sync
quotient.jobs.sync: 200 <- GET
https://matrix-client.matrix.org/_matrix/client/r0/sync
quotient.jobs.sync: Sent GET
https://matrix-client.matrix.org/_matrix/client/r0/sync
quotient.jobs.sync: 200 <- GET
https://matrix-client.matrix.org/_matrix/client/r0/sync
quotient.jobs.sync: Sent GET
https://matrix-client.matrix.org/_matrix/client/r0/sync
quotient.jobs.sync: 200 <- GET
https://matrix-client.matrix.org/_matrix/client/r0/sync
quotient.jobs.sync: Sent GET
https://matrix-client.matrix.org/_matrix/client/r0/sync
quotient.jobs.sync: 200 <- GET
https://matrix-client.matrix.org/_matrix/client/r0/sync
quotient.jobs.sync: Sent GET
https://matrix-client.matrix.org/_matrix/client/r0/sync
Connected to room "!oXVtZGWmHbaJvGTerl:kde.org" as "@miepee:matrix.org"
file:///C:/Users/narr/AppData/Local/NeoChat/bin/org/kde/kirigami.2/PlaceholderMessage.qml:235:5:
QML Heading: Binding loop detected for property "verticalAlignment"
file:///C:/Users/narr/AppData/Local/NeoChat/bin/org/kde/kirigami.2/PlaceholderMessage.qml:235:5:
QML Heading: Binding loop detected for property "verticalAlignment"
file:///C:/Users/narr/AppData/Local/NeoChat/bin/org/kde/kirigami.2/PlaceholderMessage.qml:235:5:
QML Heading: Binding loop detected for property "verticalAlignment"
quotient.jobs: Sent GET
https://matrix-client.matrix.org/_matrix/client/r0/rooms/!oXVtZGWmHbaJvGTerl:kde.org/messages
Connected to room "!oXVtZGWmHbaJvGTerl:kde.org" as "@miepee:matrix.org"
file:///C:/Users/narr/AppData/Local/NeoChat/bin/org/kde/kirigami.2/PlaceholderMessage.qml:235:5:
QML Heading: Binding loop detected for property "verticalAlignment"
file:///C:/Users/narr/AppData/Local/NeoChat/bin/org/kde/kirigami.2/PlaceholderMessage.qml:235:5:
QML Heading: Binding loop detected for property "verticalAlignment"
file:///C:/Users/narr/AppData/Local/NeoChat/bin/org/kde/kirigami.2/PlaceholderMessage.qml:235:5:
QML Heading: Binding loop detected for property "verticalAlignment"
qrc:/imports/NeoChat/Menu/RoomListContextMenu.qml:69: Error: Invalid attempt to
destroy() an indestructible object
quotient.jobs: "GetContentThumbnailJob" stopped with empty network reply
quotient.jobs: "GetContentThumbnailJob" stopped with empty network reply
quotient.jobs: "GetContentThumbnailJob" stopped with empty network reply
quotient.jobs: "GetContentThumbnailJob" stopped with empty network reply
quotient.jobs: "GetContentThumbnailJob" stopped with empty network reply
quotient.jobs: "GetContentThumbnailJob" stopped with empty network reply
quotient.jobs: 200 <- GET
https://matrix-client.matrix.org/_matrix/client/r0/rooms/!oXVtZGWmHbaJvGTerl:kde.org/messages
quotient.jobs: "GetContentThumbnailJob" stopped with empty network reply
quotient.jobs: "GetContentThumbnailJob" stopped with empty network reply
quotient.jobs: "GetContentThumbnailJob" stopped with empty network reply
quotient.jobs: "GetContentThumbnailJob" stopped with empty network reply
quotient.jobs: "GetContentThumbnailJob" stopped with empty network reply
quotient.jobs: "GetContentThumbnailJob" stopped with empty network reply
```
--
You are receiving this mail because:
You are watching all bug changes.