[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/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [bug #63605] Large number of UBSAN failures in test suite,
Sam James <=