On Tue, Sep 12, 2023 at 16:11:01 -0500, Jonathon Jongsma wrote:
> On 9/12/23 7:00 AM, Peter Krempa wrote:
> > On Mon, Sep 11, 2023 at 16:53:42 -0500, Jonathon Jongsma wrote:
> > > see https://bugzilla.redhat.com/show_bug.cgi?id=1900770.
> > > 
> > > Changes in v2:
> > >   - Don't use virStorageSource->path for vdpa device path to avoid 
> > > clashing with
> > >     existing path functionality
> > >   - Move vdpa device opening to the qemuProcessPrepareHostStorageSource()
> > >     function rather than the qemuDomainPrepareStorageSource() function. 
> > > This
> > >     also required some additional support in the tests for setting up the
> > >     objects properly for testing.
> > >   - rebased to latest master branch
> > 
> > Reviewed-by: Peter Krempa <pkre...@redhat.com>
> > 
> 
> I pushed this series, but for some reason only the ubuntu images are failing
> CI with no useful output:
> https://gitlab.com/libvirt/libvirt/-/pipelines/1001459836
> 
> I suspect it may be related to address sanitizer stuff, does anybody have
> tips on getting more information about this failure?

Usually valgrind does a good job of finding everyhting the sanitizer
complains about:

 $ valgrind --trace-children=yes --leak-check=full ./tests/qemuxml2argvtest

[...]

==352693== 18 bytes in 1 blocks are definitely lost in loss record 257 of 684
==352693==    at 0x484182F: malloc (vg_replace_malloc.c:431)
==352693==    by 0x51DA07F: xmlStrndup (in /usr/lib64/libxml2.so.2.10.4)
==352693==    by 0x49D918E: virXMLPropStringRequired (virxml.c:321)
==352693==    by 0x4A0D866: virDomainStorageSourceParse (domain_conf.c:7526)
==352693==    by 0x4A0E9F0: virDomainDiskDefParseSourceXML (domain_conf.c:7926)
==352693==    by 0x4A0ECCF: virDomainDiskDefParseXML (domain_conf.c:8000)
==352693==    by 0x4A2DA93: virDomainDefParseXML (domain_conf.c:18767)
==352693==    by 0x4A31678: virDomainDefParseNode (domain_conf.c:19557)
==352693==    by 0x134000: testCompareXMLToArgv (qemuxml2argvtest.c:566)
==352693==    by 0x1356B9: virTestRun (testutils.c:143)
==352693==    by 0x135940: virTestRunLog (testutils.c:198)
==352693==    by 0x11D422: mymain (qemuxml2argvtest.c:1164)


Looks like the new field is not freed. I'll post the patch soon

Reply via email to