Static Analysis might help debug crashes / game hangs
-
Just pointing this out and re-posting some snippets from another of my posts which might help engineering.....
SDS, do you know the root cause of the crashes/freezes in '21 (and the '22 beta so far)??
Memory leak?
Have you run static-analysis against the code to find memory leaks?
Is the issue a timing issue? What specifically triggers the code to loop, and thus hang?
Anymore information you can share about the root cause of the hangs, that we can look out as players that could help you debug the root cause (if you don't know what it is)?
Is the issue in the code that causes the hangs an issue in the game itself, or it's interaction with the OS (PlayStation OS, Xbox OS, etc.)??? Are the hangs seen more often if the users are on different platforms (ie - PS4 and Xbox Series X|S, PS5 to Xbox, etc)?
Is there anything we can do as users to prevent the hangs?? (Ie - Always plug in our consoles (if possible) instead of using WiFi? Close the MLBTS app after playing for x number of hours, etc? (Closing/Killing the app completely might help, if it is in fact a memory leak somewhere in the code.) Any recommendations that you (SDS) have that leads to less hangs?
How many CFD (customer found defects) have been committed into '22?? What percentage of the code committed in '22 is new features versus CFD's?
What changes were made to your support team (increased headcount?), tools and or processes that will allow you to respond to issues faster in '22 than '21??
Subsequently, can you provide some metrics regarding your support team and also a breakdown of the cases you receive?
Ie....
30% of cases involve crashes
20% of cases involve chasing down players with inappropriate content
10% of cases are caused by backend, database issues
15% are caused by backend server issues related to load/performance/etc?X number of cases are handled by frontend support
Y number of cases requires backend engineering supportHow many cases were caused by bad code that was pushed (like a .12 release....that immediately required a .13 code update to go out)?
Some breakdown numbers would be great.
Also, what do your regression metrics look like? Are bug fixes for older releases not making it into their newer releases, or are their regression bugs trending down between releases???
-
-
A admin locked this topic on