I have an app ( ddd7fecf-c99d-47c3-a2c6-3c96fe427db3 ) that is mostly built off of an on-prem SQL gateway and uses galleries, dropdowns and checkboxes. I have users scattered around our city that use either iPhone 7 or iPad Air to run this app and they will report "crashes". Some of these crashes are true crashes which close the PowerApps application and some restart the app back to it's homescreen. Aside from a persistent issue where scrolling through a large gallery very quickly will cause a crash, there doesn't seem to be any rhyme or reason for the crashes.
Is there anything more I can do as an app author to help pinpoint what is going on or is this entirely out of my hands? Who can I get in touch with to help troubleshoot these issues with?
Solved! Go to Solution.
With the Session ID you provided, we were only able to see the app did crashed and reloaded.
If it's like you said, there are various types of crashing behavior, can you please also provide some Session ID for each type of them if you can collect them? That's going to help us diagnose whether they are due to the same cause or there are actually several issue with our app.
Thanks a lot,
@Mengping-Shawn I finally got a session ID out of one of my users, I'm hoping to have more soon if the crashes continue:
Thanks for providing the Session ID. From our end the crash in this session looks very similar to the previous sessions. Our team is working on that now. Please still keep us posted if there are more crashes. That will help us greatly!
We've looked into your session and can confirm that your crash comes from loading too much things at once. There are a couple of things that you can try to reduce or avoid that:
1. can you check if Enhanced SaveData and LoadData option is enabled under App Setting -> Advanced Settings? That should ease memory consumption a bit and reduce memory-related crashes.
2. can you check if your apps loads a lot of screen at start? You can check that by clicking into App or any Screen in Tree view (please see my attached screenshot), and on the pannel on the right you can see those onStart, onVisible and onHidden Action. It's suggested that you only load the data you need and do clean up when leaving a Screen to the next.
3. If you are getting your data from SQL database or SharePoint, it's suggested that you get only the columns you need by specifying the column names with ShowColumn formula. For example: Collect(localcollection, ShowColumn(SQLData, “Tittle”, “Name”, “Account No”))
Thank you very much again for providing the Session IDs. We are currently working on optimizing memory issue and still don't have a clear ETA for the next improvement. We are sorry about any trouble this memory issue caused.