In iOS 12 beta, we found a system unresponsive problem.
The steps of problem recurrence are as follows(In our app):
1.Put your finger on the list and push it up.
2.When the top coordinate of the list is close to 0, the whole application is unresponsive.
When problems occur, not only does the application fail to respond, but the entire system fails to operate.
We wanted to record this error, but when we turned on the system's screen-recording function, the problem worked itself out.
This problem only happens on the iPhone X, and the system is a beta version of iOS12.
We have a video that reproduces this problem, but it can't be sent here.
We also have some error logs as follows:
Execution of the command buffer was aborted due to an error during execution. Discarded (victim of GPU error/recovery) (IOAF code 5)
Execution of the command buffer was aborted due to an error during execution. Discarded (victim of GPU error/recovery) (IOAF code 5)
GLDRendererMetal command buffer completion error: Error Domain=MTLCommandBufferErrorDomain Code=1 "Discarded (victim of GPU error/recovery) (IOAF code 5)" UserInfo={NSLocalizedDescription=Discarded (victim of GPU error/recovery) (IOAF code 5)}
Execution of the command buffer was aborted due to an error during execution. Discarded (victim of GPU error/recovery) (IOAF code 5)
Execution of the command buffer was aborted due to an error during execution. Discarded (victim of GPU error/recovery) (IOAF code 5)
GLDRendererMetal command buffer completion error: Error Domain=MTLCommandBufferErrorDomain Code=1 "Discarded (victim of GPU error/recovery) (IOAF code 5)" UserInfo={NSLocalizedDescription=Discarded (victim of GPU error/recovery) (IOAF code 5)}
Execution of the command buffer was aborted due to an error during execution. Discarded (victim of GPU error/recovery) (IOAF code 5)
Execution of the command buffer was aborted due to an error during execution. Discarded (victim of GPU error/recovery) (IOAF code 5)
GLDRendererMetal command buffer completion error: Error Domain=MTLCommandBufferErrorDomain Code=1 "Discarded (victim of GPU error/recovery) (IOAF code 5)" UserInfo={NSLocalizedDescription=Discarded (victim of GPU error/recovery) (IOAF code 5)}
Execution of the command buffer was aborted due to an error during execution. Discarded (victim of GPU error/recovery) (IOAF code 5)
Execution of the command buffer was aborted due to an error during execution. Discarded (victim of GPU error/recovery) (IOAF code 5)
GLDRendererMetal command buffer completion error: Error Domain=MTLCommandBufferErrorDomain Code=1 "Discarded (victim of GPU error/recovery) (IOAF code 5)" UserInfo={NSLocalizedDescription=Discarded (victim of GPU error/recovery) (IOAF code 5)}
Execution of the command buffer was aborted due to an error during execution. Discarded (victim of GPU error/recovery) (IOAF code 5)
Execution of the command buffer was aborted due to an error during execution. Discarded (victim of GPU error/recovery) (IOAF code 5)
GLDRendererMetal command buffer completion error: Error Domain=MTLCommandBufferErrorDomain Code=1 "Discarded (victim of GPU error/recovery) (IOAF code 5)" UserInfo={NSLocalizedDescription=Discarded (victim of GPU error/recovery) (IOAF code 5)}
Execution of the command buffer was aborted due to an error during execution. Discarded (victim of GPU error/recovery) (IOAF code 5)
Execution of the command buffer was aborted due to an error during execution. Discarded (victim of GPU error/recovery) (IOAF code 5)
GLDRendererMetal command buffer completion error: Error Domain=MTLCommandBufferErrorDomain Code=1 "Discarded (victim of GPU error/recovery) (IOAF code 5)" UserInfo={NSLocalizedDescription=Discarded (victim of GPU error/recovery) (IOAF code 5)}
Execution of the command buffer was aborted due to an error during execution. Discarded (victim of GPU error/recovery) (IOAF code 5)
Execution of the command buffer was aborted due to an error during execution. Discarded (victim of GPU error/recovery) (IOAF code 5)
GLDRendererMetal command buffer completion error: Error Domain=MTLCommandBufferErrorDomain Code=1 "Discarded (victim of GPU error/recovery) (IOAF code 5)" UserInfo={NSLocalizedDescription=Discarded (victim of GPU error/recovery) (IOAF code 5)}
Execution of the command buffer was aborted due to an error during execution. Discarded (victim of GPU error/recovery) (IOAF code 5)
Execution of the command buffer was aborted due to an error during execution. Discarded (victim of GPU error/recovery) (IOAF code 5)
GLDRendererMetal command buffer completion error: Error Domain=MTLCommandBufferErrorDomain Code=1 "Discarded (victim of GPU error/recovery) (IOAF code 5)" UserInfo={NSLocalizedDescription=Discarded (victim of GPU error/recovery) (IOAF code 5)}