On 31/03/2017 19:31, Richard W.M. Jones wrote: > On Fri, Mar 31, 2017 at 06:53:56PM +0200, Paolo Bonzini wrote: >> glib is expecting QEMU to use g_main_context_acquire around accesses to >> GMainContext. However QEMU is not doing that, instead it is taking its >> own mutex. So we should add g_main_context_acquire and >> g_main_context_release in the two implementations of >> os_host_main_loop_wait; these should undo the effect of Frediano's >> glib patch. > > Based on this paragraph, I'm testing the attached patch, and it does > also appear to solve the hanging serial port problem.
Great, can you do more testing and/or send the patch formally as a toplevel message? Thanks, Paolo