id = 638 title = "exynos4210_uart.c: SIGSEGV when loadvm" state = "closed" created_at = "2021-09-25T04:27:16.677Z" closed_at = "2022-01-29T15:55:19.698Z" labels = ["target: arm", "workflow::In Progress"] url = "https://gitlab.com/qemu-project/qemu/-/issues/638" host-os = "macOS 11.6" host-arch = "(x86, ARM, s390x, etc.): ARM64" qemu-version = "(e.g. `qemu-system-x86_64 --version`): v6.1.0" guest-os = "(Windows 10 21H1, Fedora 34, etc.)" guest-arch = "(x86, ARM, s390x, etc.) ARM64" description = """Line 619 of hw/char/exynos4210_uart.c cast the object incorrectly. The function will be called with Exynos4210UartFIFO as opaque because it is set as `vmstate_exynos4210_uart_fifo.post_load` #""" reproduce = """1. Create a VM with exynos4210_uart 2. savevm 3. loadvm""" additional = """"""