This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SK-AM62B: GPU error message

Part Number: SK-AM62B


Hi TI

System would show GPU error message randomly as below when I run application.

(32691) PVR:(Error): PVRDisplayBufferCreate: Failed to create display buffer (err=12) [ :683 ]
(32691) PVR:(Error): PVRDRIPlanesCreate: Failed to create plane [ :1499 ]
(32691) PVR:(Error): PVRDRIBufferCreateWithModifiers: Failed to create buffer planes [ :2044 ]
(32691) PVR:(Error): CreateImageSharedWithModifiers: Failed to create buffer [ :490 ]
(32691) PVR:(Error): PVRImageDrawableGetNativeInfo: Image get buffers call failed [ :106 ]
(32691) PVR:(Error): KEGLGetDrawableParameters: Couldn't get drawable parameters [ :316 ]
(32691) PVR:(Error): PrepareToDraw: Invalid drawable [ :3110 ]
(32691) PVR:(Error): DoClear: Can't prepare to draw [ :2609 ]
(32691) PVR:(Error): PVRDisplayBufferCreate: Failed to create display buffer (err=12) [ :683 ]
(32691) PVR:(Error): PVRDRIPlanesCreate: Failed to create plane [ :1499 ]
(32691) PVR:(Error): PVRDRIBufferCreateWithModifiers: Failed to create buffer planes [ :2044 ]
(32691) PVR:(Error): CreateImageSharedWithModifiers: Failed to create buffer [ :490 ]
(32691) PVR:(Error): PVRImageDrawableGetNativeInfo: Image get buffers call failed [ :106 ]
(32691) PVR:(Error): KEGLGetDrawableParameters: Couldn't get drawable parameters [ :316 ]
(32691) PVR:(Error): PrepareToDraw: Invalid drawable [ :3110 ]
(32691) PVR:(Error): DrawElements: Can't prepare to draw [ :5673 ]
(32691) PVR:(Error): PVRDisplayBufferCreate: Failed to create display buffer (err=12) [ :683 ]
(32691) PVR:(Error): PVRDRIPlanesCreate: Failed to create plane [ :1499 ]
(32691) PVR:(Error): PVRDRIBufferCreateWithModifiers: Failed to create buffer planes [ :2044 ]
(32691) PVR:(Error): CreateImageSharedWithModifiers: Failed to create buffer [ :490 ]
(32691) PVR:(Error): PVRImageDrawableGetNativeInfo: Image get buffers call failed [ :106 ]
(32691) PVR:(Error): KEGLGetDrawableParameters: Couldn't get drawable parameters [ :316 ]
(32691) PVR:(Error): PrepareToDraw: Invalid drawable [ :3110 ]
(32691) PVR:(Error): DrawElements: Can't prepare to draw [ :5673 ]
(32691) PVR:(Error): PVRDisplayBufferCreate: Failed to create display buffer (err=12) [ :683 ]
(32691) PVR:(Error): PVRDRIPlanesCreate: Failed to create plane [ :1499 ]
(32691) PVR:(Error): PVRDRIBufferCreateWithModifiers: Failed to create buffer planes [ :2044 ]
(32691) PVR:(Error): CreateImageSharedWithModifiers: Failed to create buffer [ :490 ]
(32691) PVR:(Error): PVRImageDrawableGetNativeInfo: Image get buffers call failed [ :106 ]
(32691) PVR:(Error): KEGLGetDrawableParameters: Couldn't get drawable parameters [ :316 ]
(32691) PVR:(Error): PrepareToDraw: Invalid drawable [ :3110 ]
(32691) PVR:(Error): DrawElements: Can't prepare to draw [ :5673 ]
(32691) PVR:(Error): PVRDisplayBufferCreate: Failed to create display buffer (err=12) [ :683 ]
(32691) PVR:(Error): PVRDRIPlanesCreate: Failed to create plane [ :1499 ]
(32691) PVR:(Error): PVRDRIBufferCreateWithModifiers: Failed to create buffer planes [ :2044 ]
(32691) PVR:(Error): CreateImageSharedWithModifiers: Failed to create buffer [ :490 ]
(32691) PVR:(Error): PVRImageDrawableGetNativeInfo: Image get buffers call failed [ :106 ]
(32691) PVR:(Error): KEGLGetDrawableParameters: Couldn't get drawable parameters [ :316 ]
(32691) PVR:(Error): PrepareToDraw: Invalid drawable [ :3110 ]
(32691) PVR:(Error): DrawElements: Can't prepare to draw [ :5673 ]
(32691) PVR:(Error): PVRDisplayBufferCreate: Failed to create display buffer (err=12) [ :683 ]
(32691) PVR:(Error): PVRDRIPlanesCreate: Failed to create plane [ :1499 ]
(32691) PVR:(Error): PVRDRIBufferCreateWithModifiers: Failed to create buffer planes [ :2044 ]
(32691) PVR:(Error): CreateImageSharedWithModifiers: Failed to create buffer [ :490 ]
(32691) PVR:(Error): PVRImageDrawableGetNativeInfo: Image get buffers call failed [ :106 ]
(32691) PVR:(Error): KEGLGetDrawableParameters: Couldn't get drawable parameters [ :316 ]
(32691) PVR:(Error): PrepareToDraw: Invalid drawable [ :3110 ]
(32691) PVR:(Error): DrawElements: Can't prepare to draw [ :5673 ]
(32691) PVR:(Error): PVRDisplayBufferCreate: Failed to create display buffer (err=12) [ :683 ]
(32691) PVR:(Error): PVRDRIPlanesCreate: Failed to create plane [ :1499 ]
(32691) PVR:(Error): PVRDRIBufferCreateWithModifiers: Failed to create buffer planes [ :2044 ]
(32691) PVR:(Error): CreateImageSharedWithModifiers: Failed to create buffer [ :490 ]
(32691) PVR:(Error): PVRImageDrawableGetNativeInfo: Image get buffers call failed [ :106 ]
(32691) PVR:(Error): KEGLGetDrawableParameters: Couldn't get drawable parameters [ :316 ]
(32691) PVR:(Error): PrepareToDraw: Invalid drawable [ :3110 ]
(32691) PVR:(Error): DrawElements: Can't prepare to draw [ :5673 ]
(32691) PVR:(Error): PVRDisplayBufferCreate: Failed to create display buffer (err=12) [ :683 ]
(32691) PVR:(Error): PVRDRIPlanesCreate: Failed to create plane [ :1499 ]
(32691) PVR:(Error): PVRDRIBufferCreateWithModifiers: Failed to create buffer planes [ :2044 ]
(32691) PVR:(Error): CreateImageSharedWithModifiers: Failed to create buffer [ :490 ]
(32691) PVR:(Error): PVRImageDrawableGetNativeInfo: Image get buffers call failed [ :106 ]
(32691) PVR:(Error): KEGLGetDrawableParameters: Couldn't get drawable parameters [ :316 ]
(32691) PVR:(Error): PrepareToDraw: Invalid drawable [ :3110 ]
(32691) PVR:(Error): DrawElements: Can't prepare to draw [ :5673 ]
(32691) PVR:(Error): PVRDisplayBufferCreate: Failed to create display buffer (err=12) [ :683 ]
(32691) PVR:(Error): PVRDRIPlanesCreate: Failed to create plane [ :1499 ]
(32691) PVR:(Error): PVRDRIBufferCreateWithModifiers: Failed to create buffer planes [ :2044 ]
(32691) PVR:(Error): CreateImageSharedWithModifiers: Failed to create buffer [ :490 ]
(32691) PVR:(Error): PVRImageDrawableGetNativeInfo: Image get buffers call failed [ :106 ]
(32691) PVR:(Error): KEGLGetDrawableParameters: Couldn't get drawable parameters [ :316 ]
(32691) PVR:(Error): PrepareToDraw: Invalid drawable [ :3110 ]
(32691) PVR:(Error): DrawElements: Can't prepare to draw [ :5673 ]
(32691) PVR:(Error): PVRDisplayBufferCreate: Failed to create display buffer (err=12) [ :683 ]
(32691) PVR:(Error): PVRDRIPlanesCreate: Failed to create plane [ :1499 ]
(32691) PVR:(Error): PVRDRIBufferCreateWithModifiers: Failed to create buffer planes [ :2044 ]
(32691) PVR:(Error): CreateImageSharedWithModifiers: Failed to create buffer [ :490 ]
(32691) PVR:(Error): PVRImageDrawableGetNativeInfo: Image get buffers call failed [ :106 ]
(32691) PVR:(Error): KEGLGetDrawableParameters: Couldn't get drawable parameters [ :316 ]
(32691) PVR:(Error): PrepareToDraw: Invalid drawable [ :3110 ]
(32691) PVR:(Error): DrawElements: Can't prepare to draw [ :5673 ]
(32691) PVR:(Error): PVRDisplayBufferCreate: Failed to create display buffer (err=12) [ :683 ]
(32691) PVR:(Error): PVRDRIPlanesCreate: Failed to create plane [ :1499 ]
(32691) PVR:(Error): PVRDRIBufferCreateWithModifiers: Failed to create buffer planes [ :2044 ]
(32691) PVR:(Error): CreateImageSharedWithModifiers: Failed to create buffer [ :490 ]
(32691) PVR:(Error): PVRImageDrawableGetNativeInfo: Image get buffers call failed [ :106 ]
(32691) PVR:(Error): KEGLGetDrawableParameters: Couldn't get drawable parameters [ :316 ]
(32691) PVR:(Error): PrepareToDraw: Invalid drawable [ :3110 ]
(32691) PVR:(Error): DrawElements: Can't prepare to draw [ :5673 ]
(32691) PVR:(Error): PVRDisplayBufferCreate: Failed to create display buffer (err=12) [ :683 ]
(32691) PVR:(Error): PVRDRIPlanesCreate: Failed to create plane [ :1499 ]
(32691) PVR:(Error): PVRDRIBufferCreateWithModifiers: Failed to create buffer planes [ :2044 ]
(32691) PVR:(Error): CreateImageSharedWithModifiers: Failed to create buffer [ :490 ]
(32691) PVR:(Error): PVRImageDrawableGetNativeInfo: Image get buffers call failed [ :106 ]
(32691) PVR:(Error): KEGLGetDrawableParameters: Couldn't get drawable parameters [ :316 ]
(32691) PVR:(Error): PrepareToDraw: Invalid drawable [ :3110 ]
(32691) PVR:(Error): DrawElements: Can't prepare to draw [ :5673 ]
(32691) PVR:(Error): PVRDisplayBufferCreate: Failed to create display buffer (err=12) [ :683 ]
(32691) PVR:(Error): PVRDRIPlanesCreate: Failed to create plane [ :1499 ]
(32691) PVR:(Error): PVRDRIBufferCreateWithModifiers: Failed to create buffer planes [ :2044 ]
(32691) PVR:(Error): CreateImageSharedWithModifiers: Failed to create buffer [ :490 ]
(32691) PVR:(Error): PVRImageDrawableGetNativeInfo: Image get buffers call failed [ :106 ]
(32691) PVR:(Error): KEGLGetDrawableParameters: Couldn't get drawable parameters [ :316 ]
(32691) PVR:(Error): PrepareToDraw: Invalid drawable [ :3110 ]
(32691) PVR:(Error): DrawElements: Can't prepare to draw [ :5673 ]
(32691) PVR:(Error): PVRDisplayBufferCreate: Failed to create display buffer (err=12) [ :683 ]
(32691) PVR:(Error): PVRDRIPlanesCreate: Failed to create plane [ :1499 ]
(32691) PVR:(Error): PVRDRIBufferCreateWithModifiers: Failed to create buffer planes [ :2044 ]
(32691) PVR:(Error): CreateImageSharedWithModifiers: Failed to create buffer [ :490 ]
(32691) PVR:(Error): PVRImageDrawableGetNativeInfo: Image get buffers call failed [ :106 ]
(32691) PVR:(Error): KEGLGetDrawableParameters: Couldn't get drawable parameters [ :316 ]
(32691) PVR:(Error): PrepareToDraw: Invalid drawable [ :3110 ]
(32691) PVR:(Error): DrawElements: Can't prepare to draw [ :5673 ]
(32691) PVR:(Error): PVRDisplayBufferCreate: Failed to create display buffer (err=12) [ :683 ]
(32691) PVR:(Error): PVRDRIPlanesCreate: Failed to create plane [ :1499 ]
(32691) PVR:(Error): PVRDRIBufferCreateWithModifiers: Failed to create buffer planes [ :2044 ]
(32691) PVR:(Error): CreateImageSharedWithModifiers: Failed to create buffer [ :490 ]
(32691) PVR:(Error): PVRImageDrawableGetNativeInfo: Image get buffers call failed [ :106 ]
(32691) PVR:(Error): KEGLGetDrawableParameters: Couldn't get drawable parameters [ :316 ]
(32691) PVR:(Error): PrepareToDraw: Invalid drawable [ :3110 ]
(32691) PVR:(Error): DrawElements: Can't prepare to draw [ :5673 ]
(32691) PVR:(Error): PVRDisplayBufferCreate: Failed to create display buffer (err=12) [ :683 ]
(32691) PVR:(Error): PVRDRIPlanesCreate: Failed to create plane [ :1499 ]
(32691) PVR:(Error): PVRDRIBufferCreateWithModifiers: Failed to create buffer planes [ :2044 ]
(32691) PVR:(Error): CreateImageSharedWithModifiers: Failed to create buffer [ :490 ]
(32691) PVR:(Error): PVRImageDrawableGetNativeInfo: Image get buffers call failed [ :106 ]
(32691) PVR:(Error): KEGLGetDrawableParameters: Couldn't get drawable parameters [ :316 ]
(32691) PVR:(Error): PrepareToDraw: Invalid drawable [ :3110 ]
(32691) PVR:(Error): DrawElements: Can't prepare to draw [ :5673 ]
(32691) PVR:(Error): PVRDisplayBufferCreate: Failed to create display buffer (err=12) [ :683 ]
(32691) PVR:(Error): PVRDRIPlanesCreate: Failed to create plane [ :1499 ]
(32691) PVR:(Error): PVRDRIBufferCreateWithModifiers: Failed to create buffer planes [ :2044 ]
(32691) PVR:(Error): CreateImageSharedWithModifiers: Failed to create buffer [ :490 ]
(32691) PVR:(Error): PVRImageDrawableGetNativeInfo: Image get buffers call failed [ :106 ]
(32691) PVR:(Error): KEGLGetDrawableParameters: Couldn't get drawable parameters [ :316 ]
(32691) PVR:(Error): PrepareToDraw: Invalid drawable [ :3110 ]
(32691) PVR:(Error): DrawElements: Can't prepare to draw [ :5673 ]

Application would occur segmentation fault.

Where does these messages come from? And how could I resolve it?

Thanks

  • Hello,

    Based on the above logs, it seems like the display node disconnected. Is the display out disconnected or you doing offscreen rendering?

    Regards,
    Krunal

  • The display always is connected. It just occurs on the board whit 512M RAM. It couldn't never happen on 1G board.

  • I find that it would easily happen when system free memory is low.

    But available memory is actually enough. Does GPU just use "free" memory? 

     

  • Hello,

    Based on my internal discussions, GPU uses both CMA and free region. In the above video that you shared, I noticed you start with very little free memory and I am curious to know how much CMA have you allocated?

    Regards,
    Krunal

  • Hi Krunal:

    I find that CONFIG_DMA_CMA is disable and CMA is not working.

    I re-enable this config, GPU error message isn't appeared.

    Thanks

  • Hello,

    Thank you for the update.

    Regards,
    Krunal