On 2017-09-29 17:22, Vladimir Sementsov-Ogievskiy wrote: > Backing may be zero after failed bdrv_append in mirror_start_job, > which leads to SIGSEGV. > > Signed-off-by: Vladimir Sementsov-Ogievskiy <vsement...@virtuozzo.com> > --- > > similar SIGSEGV. > looks like (I guess by code, don't have full back-trace because of > coroutine switch on bdrv_flush): > mirror_start_job, > bdrv_append failed, backing is not set > bdrv_unref > bdrv_delete > bdrv_close > bdrv_flush > ... > bdrv_mirror_top_flush > Segmentation fault on > return bdrv_co_flush(bs->backing->bs); > as bs->backing = 0 > > block/mirror.c | 4 ++++ > 1 file changed, 4 insertions(+)
Thanks, applied to my block branch: https://github.com/XanClic/qemu/commits/block Max
signature.asc
Description: OpenPGP digital signature