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.