Search Issue Tracker

Won't Fix

Votes

2

Found in

2021.3.33f1

Issue ID

UUM-71456

Regression

No

[Android] Crash on ProcessDynamicBatchGeometryJob with OpenGL or on DrawSharedGeometryJobs with Vulkan

-

OpenGLES stacktrace:

{noformat}#00 pc 0x00000000000798c0 /apex/com.android.runtime/lib64/bionic/libc.so (memcpy_opt+256)
#01 pc 0x00000000003d899c /vendor/lib64/egl/libGLESv2_adreno.so (!!+11660)
#02 pc 0x00000000001bd184 /vendor/lib64/egl/libGLESv2_adreno.so (!!+2388)
#03 pc 0x00000000001b45d0 /vendor/lib64/egl/libGLESv2_adreno.so (!!+376)
GfxDeviceGLES::DrawBufferRanges(GfxBuffer, unsigned int, GfxBuffer const, unsigned int const, int, DrawBuffersRange const, int, VertexDeclaration, unsigned long, int)
SinglePassStereoSupportExt::DrawBuffersStereo(GfxBuffer, unsigned int, GfxBuffer const, unsigned int const, int, DrawBuffersRange const, int, VertexDeclaration, unsigned long)
GfxDeviceGLES::DrawBuffers(GfxBuffer, unsigned int, GfxBuffer const, unsigned int const, int, DrawBuffersRange const, int, VertexDeclaration)
GfxDevice::DrawSharedGeometryJobs(DynamicVBOBuffer const&, unsigned int, DynamicVBOBuffer const&, unsigned int, GeometryJobFence, DrawBuffersRange const, unsigned long, VertexDeclaration)
GfxDeviceWorker::RunCommand(ThreadedStreamBuffer&)
GfxDeviceWorker::RunExt(ThreadedStreamBuffer&)
GfxDeviceWorker::RunGfxDeviceWorker(void)
Thread::RunThreadWrapper(void
)
__pthread_start(void)
__start_thread{noformat}

Vulkan stacktrace:

{noformat}ProcessDynamicBatchGeometryJob(SharedGeometryJobData, unsigned int)
JobQueue::Exec(JobInfo, long long, int, bool)
JobQueue::Steal(JobGroup
, JobInfo, long long, int, bool, bool)
JobQueue::WaitForJobGroupID(JobGroupID, JobQueue::JobQueueWorkStealMode)
CompleteFenceInternal(JobFence&, WorkStealMode)
GeometryJobTasks::PutGeometryJobFence(GfxDevice&, GeometryJobFence)
GfxDevice::DrawSharedGeometryJobs(DynamicVBOBuffer const&, unsigned int, DynamicVBOBuffer const&, unsigned int, GeometryJobFence, DrawBuffersRange const
, unsigned long, VertexDeclaration)
GfxDeviceWorker::RunCommand(ThreadedStreamBuffer&)
GfxDeviceWorker::RunExt(ThreadedStreamBuffer&)
GfxDeviceWorker::RunGfxDeviceWorker(void
)
Thread::RunThreadWrapper(void*){noformat}

Notes:
- No reproduction project
- We know that improvements have been introduced in the GeometryJobs system in Unity 2021.3.25 and 2021.3.28, but we have received reports that mentioned this issue is still present in Unity 2021.3.33f1.

  1. Resolution Note:

    Thank you for reporting a bug to Unity.

    We have reviewed the issue carefully before closing. In this case we've been unable to reproduce the issue to produce a fix.

    Please let us know if there is anything else that changes the impact or severity of this issue.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.