Skip to content

2.2.1 VirGL crashes the QEMULauncher (pointer being freed was not allocated) #3053

Description

@conath

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    crashApplication crashesmacOSmacOS issues

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions