Re: [PATCH][RFC] Add crash handler for qemu-linux-user

2023-08-17 Thread Daniel P . Berrangé
On Thu, Aug 10, 2023 at 10:14:06AM +0100, Peter Maydell wrote: > On Thu, 10 Aug 2023 at 02:28, Richard Henderson > wrote: > > > > On 8/9/23 16:07, Helge Deller wrote: > > > +/* did qemu source code crashed? */ > > > +if (unlikely(!h2g_valid(host_addr))) { > > > +

Re: [PATCH][RFC] Add crash handler for qemu-linux-user

2023-08-10 Thread Peter Maydell
On Thu, 10 Aug 2023 at 02:28, Richard Henderson wrote: > > On 8/9/23 16:07, Helge Deller wrote: > > +/* did qemu source code crashed? */ > > +if (unlikely(!h2g_valid(host_addr))) { > > +qemu_show_backtrace(info); > > +} > > This won't do anything

Re: [PATCH][RFC] Add crash handler for qemu-linux-user

2023-08-09 Thread Richard Henderson
On 8/9/23 16:07, Helge Deller wrote: +/* did qemu source code crashed? */ +if (unlikely(!h2g_valid(host_addr))) { +qemu_show_backtrace(info); +} This won't do anything at all when reserved_va == 0, i.e. 64-bit guest on 64-bit host, or any 32-b

[PATCH][RFC] Add crash handler for qemu-linux-user

2023-08-09 Thread Helge Deller
If there is an internal program error in qemu source code which triggers a SIGSEGV, qemu will currently assume this is a SIGSEGV of the target and print: (hppa-chroot)root@p100:/# cat /proc/self/maps ** ERROR:../../home/cvs/qemu/qemu/accel/tcg/cpu-exec.c:532:cpu_exec_longjmp_cleanup: assertion fa