Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.1.7: test-slirp4netns-exit-fd.sh is failing (Rawhide-based distro) #244

Open
kloczek opened this issue Nov 26, 2020 · 12 comments
Open

1.1.7: test-slirp4netns-exit-fd.sh is failing (Rawhide-based distro) #244

kloczek opened this issue Nov 26, 2020 · 12 comments

Comments

@kloczek
Copy link

kloczek commented Nov 26, 2020

+ cd slirp4netns-1.1.7
+ /usr/bin/make -O -j48 V=1 VERBOSE=1 check
/usr/bin/make  check-TESTS
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
PASS: tests/test-slirp4netns-seccomp.sh
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
PASS: tests/test-slirp4netns-ready-fd.sh
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
PASS: tests/test-slirp4netns-configure.sh
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
PASS: tests/test-slirp4netns-cidr.sh
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
PASS: tests/test-slirp4netns-disable-host-loopback.sh
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
PASS: tests/test-slirp4netns-outbound-addr.sh
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
PASS: tests/test-slirp4netns-api-socket.sh
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
PASS: tests/test-slirp4netns.sh
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
PASS: tests/test-slirp4netns-disable-dns.sh
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
FAIL: tests/test-slirp4netns-exit-fd.sh
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
=========================================
   slirp4netns 1.1.7: ./test-suite.log
=========================================

# TOTAL: 10
# PASS:  9
# SKIP:  0
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0

.. contents:: :depth: 2

FAIL: tests/test-slirp4netns-exit-fd.sh
=======================================

++ dirname ./tests/test-slirp4netns-exit-fd.sh
+ . ./tests/common.sh
+ child=1205612
+ wait_for_network_namespace 1205612
+ unshare -r -n sleep infinity
+ COUNTER=0
+ '[' 0 -lt 40 ']'
++ nsenter_flags 1205612
++ pid=1205612
++ flags=--target=1205612
+++ readlink /proc/1205612/ns/user
++ userns='user:[4026531837]'
+++ readlink /proc/1205612/ns/mnt
++ mntns='mnt:[4026531840]'
+++ readlink /proc/1205612/ns/net
++ netns='net:[4026532056]'
+++ readlink /proc/self/ns/user
++ self_userns='user:[4026531837]'
+++ readlink /proc/self/ns/mnt
++ self_mntns='mnt:[4026531840]'
+++ readlink /proc/self/ns/net
++ self_netns='net:[4026532056]'
++ '[' 'user:[4026531837]' '!=' 'user:[4026531837]' ']'
++ '[' 'mnt:[4026531840]' '!=' 'mnt:[4026531840]' ']'
++ '[' 'net:[4026532056]' '!=' 'net:[4026532056]' ']'
++ echo --target=1205612
+ flags=--target=1205612
++ echo --target=1205612
++ grep -qvw -- -n
+ flags='--target=1205612 -n'
+ nsenter --target=1205612 -n true
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 1 -lt 40 ']'
++ nsenter_flags 1205612
++ pid=1205612
++ flags=--target=1205612
+++ readlink /proc/1205612/ns/user
++ userns='user:[4026535986]'
+++ readlink /proc/1205612/ns/mnt
++ mntns='mnt:[4026531840]'
+++ readlink /proc/1205612/ns/net
++ netns='net:[4026535996]'
+++ readlink /proc/self/ns/user
++ self_userns='user:[4026531837]'
+++ readlink /proc/self/ns/mnt
++ self_mntns='mnt:[4026531840]'
+++ readlink /proc/self/ns/net
++ self_netns='net:[4026532056]'
++ '[' 'user:[4026535986]' '!=' 'user:[4026531837]' ']'
++ flags='--target=1205612 --preserve-credentials -U'
++ '[' 'mnt:[4026531840]' '!=' 'mnt:[4026531840]' ']'
++ '[' 'net:[4026535996]' '!=' 'net:[4026532056]' ']'
++ flags='--target=1205612 --preserve-credentials -U -n'
++ echo '--target=1205612 --preserve-credentials -U -n'
+ flags='--target=1205612 --preserve-credentials -U -n'
++ echo --target=1205612 --preserve-credentials -U -n
++ grep -qvw -- -n
+ nsenter --target=1205612 --preserve-credentials -U -n true
+ return 0
+ touch keep_alive
+ slirp_pid=1205868
+ trap cleanup EXIT
+ kill -0 1205868
+ rm keep_alive
+ slirp4netns -e 10 1205612 tun11 10/dev/fd/63
++ test -e keep_alive
++ sleep 0.1
+ wait_process_exits 1205868
+ COUNTER=0
+ '[' 0 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
sent tapfd=5 for tun11
received tapfd=5
++ test -e keep_alive
+ let COUNTER=COUNTER+1
+ '[' 1 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 2 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 3 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 4 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 5 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 6 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 7 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 8 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 9 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 10 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 11 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 12 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 13 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 14 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 15 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 16 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 17 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 18 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 19 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 20 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 21 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 22 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 23 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 24 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 25 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 26 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 27 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 28 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 29 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 30 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 31 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 32 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 33 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 34 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 35 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 36 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 37 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 38 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 39 -lt 40 ']'
+ kill -0 1205868
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 40 -lt 40 ']'
+ exit 1
+ cleanup
+ set +xeuo pipefail
./tests/test-slirp4netns-exit-fd.sh: line 17: 1205612 Killed                  unshare -r -n sleep infinity
FAIL tests/test-slirp4netns-exit-fd.sh (exit status: 1)

============================================================================
Testsuite summary for slirp4netns 1.1.7
============================================================================
# TOTAL: 10
# PASS:  9
# SKIP:  0
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0
============================================================================
See ./test-suite.log
Please report to https://github.com/rootless-containers/slirp4netns/issues
============================================================================
make[2]: *** [Makefile:911: test-suite.log] Error 1
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/slirp4netns-1.1.7'
make[1]: *** [Makefile:1019: check-TESTS] Error 2
make: *** [Makefile:1294: check-am] Error 2

In the test-suite.log at the end is just:

+ set +xeuo pipefail
./tests/test-slirp4netns-exit-fd.sh: line 17: 1209033 Killed                  unshare -r -n sleep infinity
FAIL tests/test-slirp4netns-exit-fd.sh (exit status: 1)
@AkihiroSuda
Copy link
Member

What's your host?

@AkihiroSuda
Copy link
Member

AkihiroSuda commented Nov 27, 2020

Btw ncat package of Ubuntu 20.10 seems broken and always segfaults, that might be related

@kloczek
Copy link
Author

kloczek commented Nov 27, 2020

What's your host?

What you mean?

Btw ncat package of Ubuntu 20.10 seems broken and always segfaults, that might be related

I'm not using Debian. I'm using my own distribution which is Fedora rawhide based with tons of bug fixed.
coredumpctl does noit show that comething segfaults during test.

@AkihiroSuda
Copy link
Member

What's your host OS and version? (Which version of Fedora?)

@kloczek
Copy link
Author

kloczek commented Nov 27, 2020

Kernel is from from F33. Rest is mine based on Fedora rawhide.

$ uname -a
Linux barrel 5.8.13-300.fc33.x86_64 #1 SMP Thu Oct 1 20:49:47 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

@AkihiroSuda AkihiroSuda changed the title 1.1.7: test suite is failing 1.1.7: test-slirp4netns-exit-fd.sh is failing (Rawhide-based distro) Nov 27, 2020
@AkihiroSuda
Copy link
Member

Can't reproduce the issue on Fedora 33

@jnovy
Copy link
Contributor

jnovy commented Feb 9, 2022

Easily reproducible in F35: @AkihiroSuda

jnovy@localhost .../master/slirp4netns-1.2.0-beta.0 (master *%)$ make check
make  check-TESTS
make[1]: Entering directory '/tmp/fedora/slirp4netns/master/slirp4netns-1.2.0-beta.0'
make[2]: Entering directory '/tmp/fedora/slirp4netns/master/slirp4netns-1.2.0-beta.0'
PASS: tests/test-slirp4netns-api-socket.sh
PASS: tests/test-slirp4netns-cidr.sh
PASS: tests/test-slirp4netns-configure.sh
SKIP: tests/test-slirp4netns-dhcp.sh
PASS: tests/test-slirp4netns-disable-dns.sh
PASS: tests/test-slirp4netns-disable-host-loopback.sh
FAIL: tests/test-slirp4netns-exit-fd.sh
PASS: tests/test-slirp4netns-macaddress.sh
PASS: tests/test-slirp4netns-nspath.sh
PASS: tests/test-slirp4netns-outbound-addr.sh
PASS: tests/test-slirp4netns-ready-fd.sh
PASS: tests/test-slirp4netns-sandbox.sh
PASS: tests/test-slirp4netns-sandbox-no-unmount.sh
PASS: tests/test-slirp4netns-seccomp.sh
============================================================================
Testsuite summary for slirp4netns 1.2.0-beta.0
============================================================================
# TOTAL: 14
# PASS:  12
# SKIP:  1
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0
============================================================================
See ./test-suite.log
Please report to https://github.com/rootless-containers/slirp4netns/issues
============================================================================
make[2]: *** [Makefile:925: test-suite.log] Error 1

@jnovy
Copy link
Contributor

jnovy commented Feb 9, 2022

The same applies to slirp4netns-1.1.12

@AkihiroSuda
Copy link
Member

The same applies to slirp4netns-1.1.12

Do you see an error if you execute tests/test-slirp4netns-exit-fd.sh directly?

@jnovy
Copy link
Contributor

jnovy commented Feb 9, 2022

Yes @AkihiroSuda

jnovy@localhost .../slirp4netns-1.2.0-beta.0/tests (master *%)$ ./test-slirp4netns-exit-fd.sh
++ dirname ./test-slirp4netns-exit-fd.sh
+ . ./common.sh
++ TEST_EXIT_CODE_SKIP=77
+ child=249688
+ wait_for_network_namespace 249688
+ COUNTER=0
+ '[' 0 -lt 40 ']'
+ unshare -r -n sleep infinity
++ nsenter_flags 249688
++ pid=249688
++ flags=--target=249688
+++ readlink /proc/249688/ns/user
++ userns='user:[4026532784]'
+++ readlink /proc/249688/ns/mnt
++ mntns='mnt:[4026531840]'
+++ readlink /proc/249688/ns/net
++ netns='net:[4026532786]'
+++ readlink /proc/self/ns/user
++ self_userns='user:[4026531837]'
+++ readlink /proc/self/ns/mnt
++ self_mntns='mnt:[4026531840]'
+++ readlink /proc/self/ns/net
++ self_netns='net:[4026532008]'
++ '[' 'user:[4026532784]' '!=' 'user:[4026531837]' ']'
++ flags='--target=249688 --preserve-credentials -U'
++ '[' 'mnt:[4026531840]' '!=' 'mnt:[4026531840]' ']'
++ '[' 'net:[4026532786]' '!=' 'net:[4026532008]' ']'
++ flags='--target=249688 --preserve-credentials -U -n'
++ echo '--target=249688 --preserve-credentials -U -n'
+ flags='--target=249688 --preserve-credentials -U -n'
++ echo --target=249688 --preserve-credentials -U -n
++ grep -qvw -- -n
+ nsenter --target=249688 --preserve-credentials -U -n true
+ return 0
+ touch keep_alive
+ slirp_pid=249701
+ trap cleanup EXIT
+ kill -0 249701
+ rm keep_alive
+ slirp4netns -e 10 249688 tap11 10/dev/fd/63
++ test -e keep_alive
++ sleep 0.1
+ wait_process_exits 249701
+ COUNTER=0
+ '[' 0 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
sent tapfd=5 for tap11
received tapfd=5
Starting slirp
* MTU:             1500
* Network:         10.0.2.0
* Netmask:         255.255.255.0
* Gateway:         10.0.2.2
* DNS:             10.0.2.3
* DHCP begin:      10.0.2.15
* DHCP end:        10.0.2.30
* Recommended IP:  10.0.2.100
WARNING: 127.0.0.1:* on the host is accessible as 10.0.2.2 (set --disable-host-loopback to prohibit connecting to 127.0.0.1:*)
++ test -e keep_alive
+ let COUNTER=COUNTER+1
+ '[' 1 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 2 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 3 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 4 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 5 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 6 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 7 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 8 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 9 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 10 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 11 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 12 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 13 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 14 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 15 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 16 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 17 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 18 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 19 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 20 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 21 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 22 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 23 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 24 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 25 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 26 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 27 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 28 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 29 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 30 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 31 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 32 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 33 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 34 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 35 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 36 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 37 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 38 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 39 -lt 40 ']'
+ kill -0 249701
+ sleep 0.5
+ let COUNTER=COUNTER+1
+ '[' 40 -lt 40 ']'
+ exit 1
+ cleanup
+ set +xeuo pipefail
./test-slirp4netns-exit-fd.sh: line 17: 249688 Killed                  unshare -r -n sleep infinity

@kloczek
Copy link
Author

kloczek commented May 2, 2022

Just retested new 1.2.0 and looks looks issue still is around ..

============================================================================
Testsuite summary for slirp4netns 1.2.0
============================================================================
# TOTAL: 14
# PASS:  1
# SKIP:  1
# XFAIL: 0
# FAIL:  12
# XPASS: 0
# ERROR: 0
============================================================================

@jnovy
Copy link
Contributor

jnovy commented May 3, 2022

Works for me in Fedora 35:

jnovy@localhost .../c9s/slirp4netns-1.2.0 (master *%)$ make check
make  check-TESTS
make[1]: Entering directory '/tmp/centos/slirp4netns/c9s/slirp4netns-1.2.0'
make[2]: Entering directory '/tmp/centos/slirp4netns/c9s/slirp4netns-1.2.0'
PASS: tests/test-slirp4netns-api-socket.sh
PASS: tests/test-slirp4netns-cidr.sh
PASS: tests/test-slirp4netns-configure.sh
SKIP: tests/test-slirp4netns-dhcp.sh
PASS: tests/test-slirp4netns-disable-dns.sh
PASS: tests/test-slirp4netns-disable-host-loopback.sh
PASS: tests/test-slirp4netns-exit-fd.sh
PASS: tests/test-slirp4netns-macaddress.sh
PASS: tests/test-slirp4netns-nspath.sh
PASS: tests/test-slirp4netns-outbound-addr.sh
PASS: tests/test-slirp4netns-ready-fd.sh
PASS: tests/test-slirp4netns-sandbox.sh
PASS: tests/test-slirp4netns-sandbox-no-unmount.sh
PASS: tests/test-slirp4netns-seccomp.sh
============================================================================
Testsuite summary for slirp4netns 1.2.0
============================================================================
# TOTAL: 14
# PASS:  13
# SKIP:  1
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
make[2]: Leaving directory '/tmp/centos/slirp4netns/c9s/slirp4netns-1.2.0'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants