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: fe...@posteo.de
          Reporter: janbidle...@protonmail.com
                CC: c...@carlschwan.eu
  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.

Reply via email to