m1 gpu crash: system 11.2

hi, my app's gpu process crashed in many m1, at least hundreds of m1 get crashed, I think it's one general problem, I don't know it's problem of my use or gpu driver bug. And I get this stack, thanks to help me.

Operating system: Mac OS X
                  11.2.3 20D91
CPU: arm64
     8 CPUs

GPU: UNKNOWN

Crash reason:  0x00000000 / 0x00000000
Crash address: 0x19aaf8cec
Process uptime: 124 seconds

Thread 0 (crashed)
 0  libsystem_kernel.dylib!__pthread_kill + 0x8
     x0 = 0x0000000000000000    x1 = 0x0000000000000000
     x2 = 0x0000000000000000    x3 = 0x0000000000000000
     x4 = 0x0000000000000000    x5 = 0x000000000000001a
     x6 = 0x0000000000000000    x7 = 0x0000000000000001
     x8 = 0x00000000000005b9    x9 = 0x98c6514dad04390f
    x10 = 0xcccccccccccccccd   x11 = 0x000000000000000a
    x12 = 0x0000000000000000   x13 = 0x0000000000000036
    x14 = 0x0200000110000540   x15 = 0x0000000204de43e0
    x16 = 0x0000000000000148   x17 = 0x000000020076f330
    x18 = 0x0000000000000000   x19 = 0x0000000000000006
    x20 = 0x000000010513fd40   x21 = 0x0000000000000303
    x22 = 0x000000010513fe20   x23 = 0x00000001fac83000
    x24 = 0x0000000000000010   x25 = 0x00000001fae3e000
    x26 = 0x00000001a248d128   x27 = 0x0000000000000556
    x28 = 0x0000000000000358    fp = 0x000000016ae683e0
     lr = 0x000000019ab29c24    sp = 0x000000016ae683c0
     pc = 0x000000019aaf8cec
    Found by: given as instruction pointer in context
 1  libsystem_pthread.dylib!pthread_kill + 0x120
     fp = 0x000000016ae68420    lr = 0x000000019aa71864
     sp = 0x000000016ae683f0    pc = 0x000000019ab29c24
    Found by: previous frame's frame pointer
 2  libsystem_c.dylib!abort + 0x64
     fp = 0x000000016ae68480    lr = 0x000000019aa70b14
     sp = 0x000000016ae68430    pc = 0x000000019aa71864
    Found by: previous frame's frame pointer
 3  libsystem_c.dylib!__assert_rtn + 0xcc
     fp = 0x000000016ae684a0    lr = 0x00000001a2472510
     sp = 0x000000016ae68490    pc = 0x000000019aa70b14
    Found by: previous frame's frame pointer
 4  Metal!MTLReportFailure.cold.1 + 0x34
     fp = 0x000000016ae68570    lr = 0x00000001a245fe8c
     sp = 0x000000016ae684b0    pc = 0x00000001a2472510
    Found by: previous frame's frame pointer
 5  Metal!MTLReportFailure + 0x1d0
     fp = 0x000000016ae686b0    lr = 0x00000001b1ee267c
     sp = 0x000000016ae68580    pc = 0x00000001a245fe8c
    Found by: previous frame's frame pointer
 6  IOGPU!-[IOGPUMetalTexture initWithDevice:descriptor:iosurface:plane:field:args:argsSize:] + 0x59c
     fp = 0x000000016ae68790    lr = 0x0000000113c3bd1c
     sp = 0x000000016ae686c0    pc = 0x00000001b1ee267c
    Found by: previous frame's frame pointer
 7  AGXMetal13_3 + 0x4a3d18
     fp = 0x000000016ae687e0    lr = 0x000000011372f044
     sp = 0x000000016ae687a0    pc = 0x0000000113c3bd1c
    Found by: previous frame's frame pointer
 8  AppleMetalOpenGLRenderer + 0x1f040
     fp = 0x000000016ae68900    lr = 0x0000000113738630
     sp = 0x000000016ae687f0    pc = 0x000000011372f044
    Found by: previous frame's frame pointer
 9  AppleMetalOpenGLRenderer + 0x2862c
     fp = 0x000000016ae68940    lr = 0x0000000113738cd8
     sp = 0x000000016ae68910    pc = 0x0000000113738630
    Found by: previous frame's frame pointer
10  AppleMetalOpenGLRenderer + 0x28cd4
     fp = 0x000000016ae68a60    lr = 0x0000000113758e0c
     sp = 0x000000016ae68950    pc = 0x0000000113738cd8
    Found by: previous frame's frame pointer
11  AppleMetalOpenGLRenderer + 0x48e08
     fp = 0x000000016ae68a90    lr = 0x000000011375972c
     sp = 0x000000016ae68a70    pc = 0x0000000113758e0c
    Found by: previous frame's frame pointer
12  AppleMetalOpenGLRenderer + 0x49728
     fp = 0x000000016ae68b80    lr = 0x00000001dd5b3ba0
     sp = 0x000000016ae68aa0    pc = 0x000000011375972c
    Found by: previous frame's frame pointer
13  GLEngine!gliSetInteger + 0x1198
     fp = 0x000000016ae68bf0    lr = 0x00000001dd3aaac4
     sp = 0x000000016ae68b90    pc = 0x00000001dd5b3ba0
    Found by: previous frame's frame pointer
14  OpenGL!CGLDescribeRenderer + 0x11e0
     fp = 0x000000016ae68c80    lr = 0x00000001dd3a92e8
     sp = 0x000000016ae68c00    pc = 0x00000001dd3aaac4
    Found by: previous frame's frame pointer
15  OpenGL!CGLTexImageIOSurface2D + 0xd4
     fp = 0x000000016ae68e00    lr = 0x0000000109478ac8
     sp = 0x000000016ae68c90    pc = 0x00000001dd3a92e8
    Found by: previous frame's frame pointer
16  MyFramework!gl::GLImageIOSurface::BindTexImageImpl(unsigned int, unsigned int) [gl_image_io_surface.mm : 296 + 0xc]
     fp = 0x000000016ae68e70    lr = 0x00000001068f0130
     sp = 0x000000016ae68e10    pc = 0x0000000109478ac8
    Found by: previous frame's frame pointer
m1 gpu crash: system 11.2
 
 
Q