-
Notifications
You must be signed in to change notification settings - Fork 986
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Crashes and CPU overload while fetching long history (>500 messages) #5012
Comments
Same crash is reproducible if you are switching between 3 different public chats with different message history (1 day, 2 days, 3 days)
|
Reopen the issue since crashes still happens |
Update: High CPU overloading issue on scrolling of long chat history is resolved by ScrollView optimization. Most of known crashes still have the source in uimanager::manageChildren method which triggers call of Crash happens (in known cases), because on adding of new Child node into yoga layout that new Child node already has another parent set. It's important to find out the core reason which breaks the logic. |
User Story
As a user, I want to see all messages fetched correctly and I could use app (switch to profile, add new contacts etc.) simultaneously.
Description
Type: Bug
Summary: reproducible with last
status-go develop
branch (#5001). When you join public channels with 7-day history > 500 messages (i.e., #status) then:IMPORTANT NOTE: can be reproducible with chats with 50-100 messages when you switching between chats during fetching messages or when you add new chat and switch to it when messages are not fetched yet. Not 100 % but I faced with it already 10+ times.
Expected behavior
app is responsive
Actual behavior
application hangs, then crashes
![hhh](https://user-images.githubusercontent.com/4557972/42156760-9e90496c-7df4-11e8-8d85-0eba7d4905af.png)
Reproduction
#status
)Additional Information
Logs
ubuntu-server
process an restart app to continue.StatusIm.log
full log
The text was updated successfully, but these errors were encountered: