bug-findutils
[Top][All Lists]
Advanced

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

[bug #63605] Large number of UBSAN failures in test suite


From: Sam James
Subject: [bug #63605] Large number of UBSAN failures in test suite
Date: Sat, 31 Dec 2022 22:43:37 -0500 (EST)

URL:
  <https://savannah.gnu.org/bugs/?63605>

                 Summary: Large number of UBSAN failures in test suite
                 Project: findutils
               Submitter: thesamesam
               Submitted: Sun 01 Jan 2023 03:43:35 AM UTC
                Category: None
                Severity: 3 - Normal
              Item Group: Test suite failure
                  Status: None
                 Privacy: Public
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
                 Release: 4.9.0
         Discussion Lock: Any
           Fixed Release: None


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Sun 01 Jan 2023 03:43:35 AM UTC By: Sam James <thesamesam>
Hi,

I've been running Undefined Behaviour Sanitizer (UBSAN, -fsanitize=undefined)
on test suites for a bunch of core applications including findutils.

When building w/ ./configure CFLAGS="-O2 -ggdb3 -fsanitize=undefined"
LDFLAGS="-O2 -ggdb3 -fsanitize=undefined" & running make check, I get a very
large number of failures:
```
[...]
Running
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/testsuite/find.gnu/gnuand.exp
...
FAIL: gnuand.new-O0, tree.c:552:6: runtime error: member access within null
pointer of type 'struct predicate'
    #0 0x5599c6727e26 in consider_arm_swap
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/tree.c:552
    #1 0x5599c6727e26 in do_arm_swaps
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/tree.c:643
    #2 0x5599c67277a4 in do_arm_swaps
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/tree.c:644
    #3 0x5599c6728e25 in build_expression_tree
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/tree.c:1431
    #4 0x5599c67148f0 in main
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/ftsfind.c:789
    #5 0x7fd5a90c064f in __libc_start_call_main
../sysdeps/nptl/libc_start_call_main.h:58
    #6 0x7fd5a90c0708 in __libc_start_main_impl ../csu/libc-start.c:381
    #7 0x5599c6714b54 in _start ../sysdeps/x86_64/start.S:115

FAIL: gnuand.new-O1, tree.c:552:6: runtime error: member access within null
pointer of type 'struct predicate'
    #0 0x5557507c1e26 in consider_arm_swap
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/tree.c:552
    #1 0x5557507c1e26 in do_arm_swaps
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/tree.c:643
    #2 0x5557507c17a4 in do_arm_swaps
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/tree.c:644
    #3 0x5557507c2e25 in build_expression_tree
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/tree.c:1431
    #4 0x5557507ae8f0 in main
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/ftsfind.c:789
    #5 0x7f0c3209664f in __libc_start_call_main
../sysdeps/nptl/libc_start_call_main.h:58
    #6 0x7f0c32096708 in __libc_start_main_impl ../csu/libc-start.c:381
    #7 0x5557507aeb54 in _start ../sysdeps/x86_64/start.S:115

FAIL: gnuand.new-O2, tree.c:552:6: runtime error: member access within null
pointer of type 'struct predicate'
    #0 0x55c02e6e6e26 in consider_arm_swap
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/tree.c:552
    #1 0x55c02e6e6e26 in do_arm_swaps
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/tree.c:643
    #2 0x55c02e6e67a4 in do_arm_swaps
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/tree.c:644
    #3 0x55c02e6e7e25 in build_expression_tree
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/tree.c:1431
    #4 0x55c02e6d38f0 in main
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/ftsfind.c:789
    #5 0x7f6c93ac364f in __libc_start_call_main
../sysdeps/nptl/libc_start_call_main.h:58
    #6 0x7f6c93ac3708 in __libc_start_main_impl ../csu/libc-start.c:381
    #7 0x55c02e6d3b54 in _start ../sysdeps/x86_64/start.S:115

FAIL: gnuand.new-O3, tree.c:552:6: runtime error: member access within null
pointer of type 'struct predicate'
    #0 0x55e8764dde26 in consider_arm_swap
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/tree.c:552
    #1 0x55e8764dde26 in do_arm_swaps
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/tree.c:643
    #2 0x55e8764dd7a4 in do_arm_swaps
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/tree.c:644
    #3 0x55e8764dee25 in build_expression_tree
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/tree.c:1431
    #4 0x55e8764ca8f0 in main
/var/tmp/portage/sys-apps/findutils-4.9.0-r2/work/findutils-4.9.0/find/ftsfind.c:789
    #5 0x7fc84820f64f in __libc_start_call_main
../sysdeps/nptl/libc_start_call_main.h:58
    #6 0x7fc84820f708 in __libc_start_main_impl ../csu/libc-start.c:381
    #7 0x55e8764cab54 in _start ../sysdeps/x86_64/start.S:115
[...]
```

I've attached the full build.log and find.sum. Let me know if more information
is needed. Testing was done with GCC 12.2.1_p20221231.

I noticed some of these issues (or similar ones) were reported before at
https://lists.endsoftwarepatents.org/archive/html/bug-findutils/2021-06/msg00005.html.






    _______________________________________________________
File Attachments:


-------------------------------------------------------
Date: Sun 01 Jan 2023 03:43:35 AM UTC  Name: build.log  Size: 585KiB   By:
thesamesam

<http://savannah.gnu.org/bugs/download.php?file_id=54171>
-------------------------------------------------------
Date: Sun 01 Jan 2023 03:43:35 AM UTC  Name: find.sum  Size: 351KiB   By:
thesamesam

<http://savannah.gnu.org/bugs/download.php?file_id=54172>

    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?63605>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/




reply via email to

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