While testing a 3D game in my Ubuntu ARM VM it slowed down to a crawl when the 3D started to render (first frame) and the guest became unresponsive. After a few seconds, the VM's QEMULauncher crashed.
Configuration
- UTM Version: 2.2.1 (33) built from latest source
- OS Version: 11.5.2
- Intel or Apple Silicon? Apple Silicon
Crash log (symbolicated)
QEMULauncher(8105,0x1002e7d40) malloc: *** error for object 0xaaaaaaaa00008cd5: pointer being freed was not allocated
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x000000018be5ce68 __pthread_kill + 8
1 libsystem_pthread.dylib 0x000000018be8f43c pthread_kill + 292
2 libsystem_c.dylib 0x000000018bdd7454 abort + 124
3 libsystem_malloc.dylib 0x000000018bcbfecc malloc_vreport + 560
4 libsystem_malloc.dylib 0x000000018bcc3514 malloc_report + 64
5 libsystem_malloc.dylib 0x000000018bcb25cc free + 516
6 com.utmapp.virglrenderer.1 0x0000000101efe394 strbuf_free + 28
7 com.utmapp.virglrenderer.1 0x0000000101efe350 strarray_free + 84
8 com.utmapp.virglrenderer.1 0x0000000101efe1b8 vrend_shader_destroy + 352
9 com.utmapp.virglrenderer.1 0x0000000101eea348 vrend_destroy_shader_selector + 56
10 com.utmapp.virglrenderer.1 0x0000000101eea608 vrend_shader_state_reference + 64
11 com.utmapp.virglrenderer.1 0x0000000101ef193c vrend_destroy_shader_object + 40
12 com.utmapp.virglrenderer.1 0x0000000101ee4988 free_object + 96
13 com.utmapp.virglrenderer.1 0x0000000101ec9488 util_hash_table_destroy + 124
14 com.utmapp.virglrenderer.1 0x0000000101ee49d0 vrend_object_fini_ctx_table + 36
15 com.utmapp.virglrenderer.1 0x0000000101ef2bfc vrend_destroy_sub_context + 1016
16 com.utmapp.virglrenderer.1 0x0000000101ef23d4 vrend_destroy_context + 500
17 com.utmapp.virglrenderer.1 0x0000000101eddbc0 vrend_decode_ctx_destroy + 36
18 com.utmapp.virglrenderer.1 0x0000000101eda020 virgl_context_destroy_func + 40
19 com.utmapp.virglrenderer.1 0x0000000101ec9140 util_hash_table_remove + 140
20 com.utmapp.virglrenderer.1 0x0000000101eda13c virgl_context_remove + 68
21 com.utmapp.virglrenderer.1 0x0000000101ec4a78 virgl_renderer_context_destroy + 24
22 com.utmapp.qemu-aarch64-softmmu 0x0000000100900a58 virtio_gpu_virgl_process_cmd + 2176
23 com.utmapp.qemu-aarch64-softmmu 0x00000001008fe3a8 virtio_gpu_process_cmdq + 164
24 com.utmapp.qemu-aarch64-softmmu 0x00000001008fff48 0x100334000 + 6078280
25 com.utmapp.qemu-aarch64-softmmu 0x0000000100ac32b8 aio_bh_poll + 188
26 com.utmapp.qemu-aarch64-softmmu 0x0000000100ab19c4 aio_dispatch + 40
27 com.utmapp.qemu-aarch64-softmmu 0x0000000100ac3dc0 0x100334000 + 7929280
28 com.utmapp.glib-2.0.0 0x0000000101d53ecc g_main_dispatch + 440
29 com.utmapp.glib-2.0.0 0x0000000101d53d00 g_main_context_dispatch + 56
30 com.utmapp.qemu-aarch64-softmmu 0x0000000100acd444 main_loop_wait + 416
31 com.utmapp.qemu-aarch64-softmmu 0x00000001005bbb18 qemu_main_loop + 108
32 com.utmapp.QEMULauncher 0x0000000100093ca4 runQemu + 88 (Bootstrap.c:75)
33 com.utmapp.QEMULauncher 0x0000000100093d00 startQemuProcess + 76 (Bootstrap.c:108)
34 libdyld.dylib 0x000000018bead430 start + 4
Full log: virgl-crash-2.2.1.log
Debug log
debug.log
Upload VM
mega.nz
While testing a 3D game in my Ubuntu ARM VM it slowed down to a crawl when the 3D started to render (first frame) and the guest became unresponsive. After a few seconds, the VM's QEMULauncher crashed.
Configuration
Crash log (symbolicated)
Full log: virgl-crash-2.2.1.log
Debug log
debug.log
Upload VM
mega.nz