qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] test-qapi-visit causes clang -fsanitize=undefined warni


From: Peter Maydell
Subject: Re: [Qemu-devel] test-qapi-visit causes clang -fsanitize=undefined warning
Date: Mon, 10 Mar 2014 13:41:31 +0000

On 10 March 2014 13:36, Markus Armbruster <address@hidden> wrote:
> Peter Maydell <address@hidden> writes:
> Turns out my clang installation doesn't support -fsanitize=undefined: it
> lacks libclang_rt.san-x86_64.a.
>
> Test works fine without -fsanitize=undefined.  I set a breakpoint on
> visit_type_UserDefA_fields, and there's no null pointer to be found.

Yes, there is. This is gdb on a gcc-compiled version of
the test:

/visitor/input-strict/fail/union-flat:
Breakpoint 1, visit_type_UserDefA_fields (m=0x5555557a8ed0,
obj=0x5555557a8d88, errp=0x7fffffffdfb0)
    at tests/test-qapi-visit.c:460
460     {
(gdb) print *obj
$3 = (UserDefA *) 0x0
(gdb) bt
#0  visit_type_UserDefA_fields (m=0x5555557a8ed0, obj=0x5555557a8d88,
errp=0x7fffffffdfb0)
    at tests/test-qapi-visit.c:460
#1  0x000055555555b2a2 in visit_type_UserDefFlatUnion
(m=0x5555557a8ed0, obj=0x7fffffffdfd8, name=0x0, errp=0x0)
    at tests/test-qapi-visit.c:654
#2  0x0000555555558c0b in qapi_free_UserDefFlatUnion
(obj=0x5555557a8d80) at tests/test-qapi-types.c:368
#3  0x000055555555cc47 in test_validate_fail_union_flat
(data=0x5555557a8de0, unused=0x7fffffffe3f0)
    at 
/home/petmay01/linaro/qemu-from-laptop/qemu/tests/test-qmp-input-strict.c:241

*obj is NULL, which is what clang is complaining about.

thanks
-- PMM



reply via email to

[Prev in Thread] Current Thread [Next in Thread]