[PATCH] hexdump: add test to verify -n4 -e '"%u"'
Steffen Nurpmeso
steffen at sdaoden.eu
Wed Oct 23 21:35:52 UTC 2024
Natanael Copa wrote in
<20241023152936.658a4fdd at ncopa-desktop>:
|On Wed, 23 Oct 2024 15:11:20 +0200
|Natanael Copa <ncopa at alpinelinux.org> wrote:
|
|> Add test that uncovers bug introduced in busybox 1.37.0
|> ---
|> testsuite/hexdump.tests | 7 +++++++
|> 1 file changed, 7 insertions(+)
|>
|> diff --git a/testsuite/hexdump.tests b/testsuite/hexdump.tests
|> index be0379cfc..b933cd1a8 100755
|> --- a/testsuite/hexdump.tests
|> +++ b/testsuite/hexdump.tests
|> @@ -82,4 +82,11 @@ testing "hexdump -e /2 %d" \
|> "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f"\
|> "\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"\
|>
|> +
|> +testing "hexdump -n4 -e '%u'" \
|> + "hexdump -n4 -e '\"%u\"'" \
|> + "12345678" \
|> + "" \
|> + "\x4e\x61\xbc\x00AAAA"
|> +
|> exit $FAILCOUNT
|
|I git bisected the bug to:
|
|commit e2287f99fe6f21fd6435ad04340170ad4ba5f6b3
|Author: Denys Vlasenko <vda.linux at googlemail.com>
|Date: Thu May 25 17:39:28 2023 +0200
|
| od: for !DESKTOP, match output more closely to GNU coreutils 9.1, \
| implement -s
|
| Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
Hm, but i get the same strange result of the thing you had posted
to AlpineLinux with an elder version:
$ hexdump -s16 -n4 -e '"%u"' test;echo
1094795585
$ busybox.static hexdump -s16 -n4 -e '"%u"' test;echo
65
$ busybox.static | sed '2,$d'
BusyBox v1.37.0.git (2024-04-20 23:25:28 CEST) multi-call binary
(I still carry along and use
* a32cb85371 (refs/heads/ashmonitor) ash: Allow enabling job control without a tty in non-interactive mode..
| * 77f67d16e6 (refs/heads/sharith-v5) shell: exchange Dijkstra $(( )) evaluator..)
--steffen
|
|Der Kragenbaer, The moon bear,
|der holt sich munter he cheerfully and one by one
|einen nach dem anderen runter wa.ks himself off
|(By Robert Gernhardt)
More information about the busybox
mailing list