I just stumbled upon a the same bug, I think. I don't have a nice and clean repro since this happened in /init (ash based). The code was basically:
find /sys/devices/pci* [...] -exec /sbin/hphelp {} \; & PID=$! [more code doing other stuff] wait "$PID" (/sbin/hphelp is another ash script.) wait will never return. Reverting aforementioned commit fixes the issue. - Simon Am Mon, 27 Jul 2020 12:11:56 +0200 schrieb Natanael Copa <nc...@alpinelinux.org>: > Hi! > > The testsuite for stunnel-5.56 deadlocks after busybox upgrade from > 1.32.1->1.32.0. > > I have bisected it to this commmit: > > commit 47eb979404735b9528538968cb5eaac7355a0c5a (HEAD, > refs/bisect/bad) Author: Denys Vlasenko <vda.li...@googlemail.com> > Date: Tue Feb 18 15:37:43 2020 +0100 > > ash: jobs: Only clear gotsigchld when waiting for everything > > I have also confirmed that reverting that commit solves the deadlock. > > To reproduce: > > * fetch > https://www.stunnel.org/downloads/archive/5.x/stunnel-5.56.tar.gz > * build it from source. > * run make check with busybox ash (/bin/sh can be edited in > tests/make_test) > > I am not sure what the proper fix is. > > -nc > _______________________________________________ > busybox mailing list > busybox@busybox.net > http://lists.busybox.net/mailman/listinfo/busybox _______________________________________________ busybox mailing list busybox@busybox.net http://lists.busybox.net/mailman/listinfo/busybox