Activity log for bug #1873368

Date Who What changed Old value New value Message
2020-04-16 22:56:56 Dan Hill bug added bug
2020-04-16 23:11:20 Dan Hill tags seg
2020-04-28 19:46:52 Eric Desrochers bug added subscriber Eric Desrochers
2020-04-28 19:47:50 Dan Hill sshuttle (Ubuntu): importance Undecided High
2020-04-28 19:47:54 Eric Desrochers sshuttle (Ubuntu): status New Confirmed
2020-04-28 19:48:30 Eric Desrochers nominated for series Ubuntu Groovy
2020-04-28 19:48:30 Eric Desrochers bug task added sshuttle (Ubuntu Groovy)
2020-04-28 19:48:30 Eric Desrochers nominated for series Ubuntu Focal
2020-04-28 19:48:30 Eric Desrochers bug task added sshuttle (Ubuntu Focal)
2020-04-28 19:48:39 Eric Desrochers sshuttle (Ubuntu Focal): status New Confirmed
2020-04-28 19:48:45 Eric Desrochers sshuttle (Ubuntu Focal): importance Undecided High
2020-04-29 01:50:06 Dominique Poulain bug added subscriber Dominique Poulain
2020-05-06 12:04:33 Pres-Gas bug watch added https://github.com/sshuttle/sshuttle/issues/381
2020-05-14 15:55:52 Chris Johnston bug added subscriber Chris Johnston
2020-06-18 20:04:03 Dan Hill sshuttle (Ubuntu Focal): assignee Dan Hill (hillpd)
2020-06-18 20:04:07 Dan Hill sshuttle (Ubuntu Groovy): assignee Dan Hill (hillpd)
2020-06-30 16:18:23 Fabio Augusto Miranda Martins bug added subscriber Fabio Augusto Miranda Martins
2020-07-09 00:27:56 Scott Moser bug added subscriber Scott Moser
2020-07-09 20:51:46 Eric Desrochers bug watch added https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=953621
2020-07-09 20:51:46 Eric Desrochers bug task added sshuttle (Debian)
2020-07-09 23:56:51 Bug Watch Updater sshuttle (Debian): status Unknown Confirmed
2020-07-13 08:47:42 Bug Watch Updater sshuttle (Debian): status Confirmed Fix Released
2020-07-13 12:34:34 Eric Desrochers sshuttle (Ubuntu Groovy): status Confirmed Fix Released
2020-07-13 12:40:44 Eric Desrochers sshuttle (Ubuntu Groovy): assignee Dan Hill (hillpd)
2020-07-13 12:40:51 Eric Desrochers sshuttle (Ubuntu Focal): status Confirmed In Progress
2020-07-13 18:57:25 Eric Desrochers description Client $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu Focal Fossa (development branch) Release: 20.04 $ apt-cache policy sshuttle sshuttle: Installed: 0.78.5-1 Candidate: 0.78.5-1 Server $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu 20.04 LTS Release: 20.04 $ apt-cache policy openssh-server openssh-server: Installed: 1:8.2p1-4 Candidate: 1:8.2p1-4 $ sshuttle -r ubuntu@{ip-addr} {subnet-1} {subnet-2} assembler.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses client: Connected. Traceback (most recent call last): File "<string>", line 1, in <module> File "assembler.py", line 38, in <module> File "sshuttle.server", line 298, in main File "/usr/lib/python3.8/socket.py", line 544, in fromfd return socket(family, type, proto, nfd) File "/usr/lib/python3.8/socket.py", line 231, in __init__ _socket.socket.__init__(self, family, type, proto, fileno) OSError: [Errno 88] Socket operation on non-socket client: fatal: server died with error code 1 The sshuttle upstream tracker is issue#381 [0]. They are waiting on a response to bpo#39685 [1]. This regression was introduced in python 3.8 by bpo#35415 [2], which restricts socket.fromfd() calls to provide valid socket family file descriptors. [0] https://github.com/sshuttle/sshuttle/issues/381 [1] https://bugs.python.org/issue39685 [2] https://bugs.python.org/issue35415 [Impact] [Test Case] [Regression Potential] [Other Info] [Original Description] Client $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu Focal Fossa (development branch) Release: 20.04 $ apt-cache policy sshuttle sshuttle:   Installed: 0.78.5-1   Candidate: 0.78.5-1 Server $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu 20.04 LTS Release: 20.04 $ apt-cache policy openssh-server openssh-server:   Installed: 1:8.2p1-4   Candidate: 1:8.2p1-4 $ sshuttle -r ubuntu@{ip-addr} {subnet-1} {subnet-2} assembler.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses client: Connected. Traceback (most recent call last):   File "<string>", line 1, in <module>   File "assembler.py", line 38, in <module>   File "sshuttle.server", line 298, in main   File "/usr/lib/python3.8/socket.py", line 544, in fromfd     return socket(family, type, proto, nfd)   File "/usr/lib/python3.8/socket.py", line 231, in __init__     _socket.socket.__init__(self, family, type, proto, fileno) OSError: [Errno 88] Socket operation on non-socket client: fatal: server died with error code 1 The sshuttle upstream tracker is issue#381 [0]. They are waiting on a response to bpo#39685 [1]. This regression was introduced in python 3.8 by bpo#35415 [2], which restricts socket.fromfd() calls to provide valid socket family file descriptors. [0] https://github.com/sshuttle/sshuttle/issues/381 [1] https://bugs.python.org/issue39685 [2] https://bugs.python.org/issue35415
2020-07-13 19:01:16 Eric Desrochers description [Impact] [Test Case] [Regression Potential] [Other Info] [Original Description] Client $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu Focal Fossa (development branch) Release: 20.04 $ apt-cache policy sshuttle sshuttle:   Installed: 0.78.5-1   Candidate: 0.78.5-1 Server $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu 20.04 LTS Release: 20.04 $ apt-cache policy openssh-server openssh-server:   Installed: 1:8.2p1-4   Candidate: 1:8.2p1-4 $ sshuttle -r ubuntu@{ip-addr} {subnet-1} {subnet-2} assembler.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses client: Connected. Traceback (most recent call last):   File "<string>", line 1, in <module>   File "assembler.py", line 38, in <module>   File "sshuttle.server", line 298, in main   File "/usr/lib/python3.8/socket.py", line 544, in fromfd     return socket(family, type, proto, nfd)   File "/usr/lib/python3.8/socket.py", line 231, in __init__     _socket.socket.__init__(self, family, type, proto, fileno) OSError: [Errno 88] Socket operation on non-socket client: fatal: server died with error code 1 The sshuttle upstream tracker is issue#381 [0]. They are waiting on a response to bpo#39685 [1]. This regression was introduced in python 3.8 by bpo#35415 [2], which restricts socket.fromfd() calls to provide valid socket family file descriptors. [0] https://github.com/sshuttle/sshuttle/issues/381 [1] https://bugs.python.org/issue39685 [2] https://bugs.python.org/issue35415 [Impact] Endpoints that have been updated with python 3.8 seem to cause issues with sshuttle. [Test Case] Client $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu Focal Fossa (development branch) Release: 20.04 $ apt-cache policy sshuttle sshuttle:   Installed: 0.78.5-1   Candidate: 0.78.5-1 Server $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu 20.04 LTS Release: 20.04 $ apt-cache policy openssh-server openssh-server:   Installed: 1:8.2p1-4   Candidate: 1:8.2p1-4 $ sshuttle -r ubuntu@{ip-addr} {subnet-1} {subnet-2} assembler.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses client: Connected. Traceback (most recent call last):   File "<string>", line 1, in <module>   File "assembler.py", line 38, in <module>   File "sshuttle.server", line 298, in main   File "/usr/lib/python3.8/socket.py", line 544, in fromfd     return socket(family, type, proto, nfd)   File "/usr/lib/python3.8/socket.py", line 231, in __init__     _socket.socket.__init__(self, family, type, proto, fileno) OSError: [Errno 88] Socket operation on non-socket client: fatal: server died with error code 1 [Regression Potential] * python 2 has been dropped (support-wise) in Focal. * This fix is actually fixing a regression itself. This regression was introduced in python 3.8 by bpo#35415 [2], which restricts socket.fromfd() calls to provide valid socket family file descriptors. [Other Info] https://github.com/sshuttle/sshuttle/issues/381 https://bugs.python.org/issue39685 https://bugs.python.org/issue35415 [Original Description] Client $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu Focal Fossa (development branch) Release: 20.04 $ apt-cache policy sshuttle sshuttle:   Installed: 0.78.5-1   Candidate: 0.78.5-1 Server $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu 20.04 LTS Release: 20.04 $ apt-cache policy openssh-server openssh-server:   Installed: 1:8.2p1-4   Candidate: 1:8.2p1-4 $ sshuttle -r ubuntu@{ip-addr} {subnet-1} {subnet-2} assembler.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses client: Connected. Traceback (most recent call last):   File "<string>", line 1, in <module>   File "assembler.py", line 38, in <module>   File "sshuttle.server", line 298, in main   File "/usr/lib/python3.8/socket.py", line 544, in fromfd     return socket(family, type, proto, nfd)   File "/usr/lib/python3.8/socket.py", line 231, in __init__     _socket.socket.__init__(self, family, type, proto, fileno) OSError: [Errno 88] Socket operation on non-socket client: fatal: server died with error code 1 The sshuttle upstream tracker is issue#381 [0]. They are waiting on a response to bpo#39685 [1]. This regression was introduced in python 3.8 by bpo#35415 [2], which restricts socket.fromfd() calls to provide valid socket family file descriptors. [0] https://github.com/sshuttle/sshuttle/issues/381 [1] https://bugs.python.org/issue39685 [2] https://bugs.python.org/issue35415
2020-07-14 09:09:24 Kai Kasurinen bug added subscriber Kai Kasurinen
2020-07-14 14:44:11 Eric Desrochers sshuttle (Ubuntu Focal): assignee Dan Hill (hillpd) Felipe Reyes (freyes)
2020-07-14 15:23:04 Felipe Reyes attachment added lp1873368_focal.debdiff https://bugs.launchpad.net/ubuntu/+source/sshuttle/+bug/1873368/+attachment/5392645/+files/lp1873368_focal.debdiff
2020-07-14 17:02:06 Eric Desrochers bug added subscriber STS Sponsors
2020-07-14 17:02:13 Eric Desrochers tags seg seg sts-sponsor-slashd
2020-07-14 17:28:01 Eric Desrochers removed subscriber STS Sponsors
2020-07-14 17:28:10 Eric Desrochers tags seg sts-sponsor-slashd seg sts
2020-07-14 20:00:34 Eric Desrochers description [Impact] Endpoints that have been updated with python 3.8 seem to cause issues with sshuttle. [Test Case] Client $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu Focal Fossa (development branch) Release: 20.04 $ apt-cache policy sshuttle sshuttle:   Installed: 0.78.5-1   Candidate: 0.78.5-1 Server $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu 20.04 LTS Release: 20.04 $ apt-cache policy openssh-server openssh-server:   Installed: 1:8.2p1-4   Candidate: 1:8.2p1-4 $ sshuttle -r ubuntu@{ip-addr} {subnet-1} {subnet-2} assembler.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses client: Connected. Traceback (most recent call last):   File "<string>", line 1, in <module>   File "assembler.py", line 38, in <module>   File "sshuttle.server", line 298, in main   File "/usr/lib/python3.8/socket.py", line 544, in fromfd     return socket(family, type, proto, nfd)   File "/usr/lib/python3.8/socket.py", line 231, in __init__     _socket.socket.__init__(self, family, type, proto, fileno) OSError: [Errno 88] Socket operation on non-socket client: fatal: server died with error code 1 [Regression Potential] * python 2 has been dropped (support-wise) in Focal. * This fix is actually fixing a regression itself. This regression was introduced in python 3.8 by bpo#35415 [2], which restricts socket.fromfd() calls to provide valid socket family file descriptors. [Other Info] https://github.com/sshuttle/sshuttle/issues/381 https://bugs.python.org/issue39685 https://bugs.python.org/issue35415 [Original Description] Client $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu Focal Fossa (development branch) Release: 20.04 $ apt-cache policy sshuttle sshuttle:   Installed: 0.78.5-1   Candidate: 0.78.5-1 Server $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu 20.04 LTS Release: 20.04 $ apt-cache policy openssh-server openssh-server:   Installed: 1:8.2p1-4   Candidate: 1:8.2p1-4 $ sshuttle -r ubuntu@{ip-addr} {subnet-1} {subnet-2} assembler.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses client: Connected. Traceback (most recent call last):   File "<string>", line 1, in <module>   File "assembler.py", line 38, in <module>   File "sshuttle.server", line 298, in main   File "/usr/lib/python3.8/socket.py", line 544, in fromfd     return socket(family, type, proto, nfd)   File "/usr/lib/python3.8/socket.py", line 231, in __init__     _socket.socket.__init__(self, family, type, proto, fileno) OSError: [Errno 88] Socket operation on non-socket client: fatal: server died with error code 1 The sshuttle upstream tracker is issue#381 [0]. They are waiting on a response to bpo#39685 [1]. This regression was introduced in python 3.8 by bpo#35415 [2], which restricts socket.fromfd() calls to provide valid socket family file descriptors. [0] https://github.com/sshuttle/sshuttle/issues/381 [1] https://bugs.python.org/issue39685 [2] https://bugs.python.org/issue35415 [Impact] Endpoints that have been updated with python 3.8 seem to cause issues with sshuttle. [Test Case] Client $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu Focal Fossa (development branch) Release: 20.04 $ apt-cache policy sshuttle sshuttle:   Installed: 0.78.5-1   Candidate: 0.78.5-1 Server $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu 20.04 LTS Release: 20.04 $ apt-cache policy openssh-server openssh-server:   Installed: 1:8.2p1-4   Candidate: 1:8.2p1-4 $ sshuttle -r ubuntu@{ip-addr} {subnet-1} {subnet-2} assembler.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses client: Connected. Traceback (most recent call last):   File "<string>", line 1, in <module>   File "assembler.py", line 38, in <module>   File "sshuttle.server", line 298, in main   File "/usr/lib/python3.8/socket.py", line 544, in fromfd     return socket(family, type, proto, nfd)   File "/usr/lib/python3.8/socket.py", line 231, in __init__     _socket.socket.__init__(self, family, type, proto, fileno) OSError: [Errno 88] Socket operation on non-socket client: fatal: server died with error code 1 [Regression Potential] Regression potential is 'low'. * In Focal/20.04 LTS, the python included in the base system is Python 3.8. * Python 2.7 has been moved to universe and is not included by default in any new installations. * This fix is actually fixing a regression itself. This regression was introduced in python 3.8 by bpo#35415 [2], which restricts socket.fromfd() calls to provide valid socket family file descriptors. [Other Info] https://github.com/sshuttle/sshuttle/issues/381 https://bugs.python.org/issue39685 https://bugs.python.org/issue35415 [Original Description] Client $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu Focal Fossa (development branch) Release: 20.04 $ apt-cache policy sshuttle sshuttle:   Installed: 0.78.5-1   Candidate: 0.78.5-1 Server $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu 20.04 LTS Release: 20.04 $ apt-cache policy openssh-server openssh-server:   Installed: 1:8.2p1-4   Candidate: 1:8.2p1-4 $ sshuttle -r ubuntu@{ip-addr} {subnet-1} {subnet-2} assembler.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses client: Connected. Traceback (most recent call last):   File "<string>", line 1, in <module>   File "assembler.py", line 38, in <module>   File "sshuttle.server", line 298, in main   File "/usr/lib/python3.8/socket.py", line 544, in fromfd     return socket(family, type, proto, nfd)   File "/usr/lib/python3.8/socket.py", line 231, in __init__     _socket.socket.__init__(self, family, type, proto, fileno) OSError: [Errno 88] Socket operation on non-socket client: fatal: server died with error code 1 The sshuttle upstream tracker is issue#381 [0]. They are waiting on a response to bpo#39685 [1]. This regression was introduced in python 3.8 by bpo#35415 [2], which restricts socket.fromfd() calls to provide valid socket family file descriptors. [0] https://github.com/sshuttle/sshuttle/issues/381 [1] https://bugs.python.org/issue39685 [2] https://bugs.python.org/issue35415
2020-07-16 13:11:25 Łukasz Zemczak sshuttle (Ubuntu Focal): status In Progress Fix Committed
2020-07-16 13:11:27 Łukasz Zemczak bug added subscriber Ubuntu Stable Release Updates Team
2020-07-16 13:11:30 Łukasz Zemczak bug added subscriber SRU Verification
2020-07-16 13:11:34 Łukasz Zemczak tags seg sts seg sts verification-needed verification-needed-focal
2020-07-22 14:48:10 Chris Johnston tags seg sts verification-needed verification-needed-focal seg sts verification-done verification-done-focal
2020-07-22 23:47:37 William Grant tags seg sts verification-done verification-done-focal regression-proposed seg sts verification-failed-focal
2020-07-23 00:01:15 William Grant tags regression-proposed seg sts verification-failed-focal seg sts verification-failed-focal
2020-07-24 16:06:05 Scott Moser merge proposal linked https://code.launchpad.net/~smoser/ubuntu/+source/sshuttle/+git/sshuttle/+merge/388062
2020-07-25 03:48:10 William Grant bug added subscriber William Grant
2020-07-29 01:43:39 Yoshi Kadokawa bug added subscriber Yoshi Kadokawa
2020-08-03 17:52:19 Dan Streetman bug added subscriber Dan Streetman
2020-08-11 20:00:25 Eric Desrochers bug watch added https://github.com/sshuttle/sshuttle/issues/503
2020-08-11 20:02:58 Eric Desrochers bug task added sshuttle
2020-08-11 20:07:17 Bug Watch Updater sshuttle: status Unknown New
2020-08-15 19:59:04 Dan Streetman description [Impact] Endpoints that have been updated with python 3.8 seem to cause issues with sshuttle. [Test Case] Client $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu Focal Fossa (development branch) Release: 20.04 $ apt-cache policy sshuttle sshuttle:   Installed: 0.78.5-1   Candidate: 0.78.5-1 Server $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu 20.04 LTS Release: 20.04 $ apt-cache policy openssh-server openssh-server:   Installed: 1:8.2p1-4   Candidate: 1:8.2p1-4 $ sshuttle -r ubuntu@{ip-addr} {subnet-1} {subnet-2} assembler.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses client: Connected. Traceback (most recent call last):   File "<string>", line 1, in <module>   File "assembler.py", line 38, in <module>   File "sshuttle.server", line 298, in main   File "/usr/lib/python3.8/socket.py", line 544, in fromfd     return socket(family, type, proto, nfd)   File "/usr/lib/python3.8/socket.py", line 231, in __init__     _socket.socket.__init__(self, family, type, proto, fileno) OSError: [Errno 88] Socket operation on non-socket client: fatal: server died with error code 1 [Regression Potential] Regression potential is 'low'. * In Focal/20.04 LTS, the python included in the base system is Python 3.8. * Python 2.7 has been moved to universe and is not included by default in any new installations. * This fix is actually fixing a regression itself. This regression was introduced in python 3.8 by bpo#35415 [2], which restricts socket.fromfd() calls to provide valid socket family file descriptors. [Other Info] https://github.com/sshuttle/sshuttle/issues/381 https://bugs.python.org/issue39685 https://bugs.python.org/issue35415 [Original Description] Client $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu Focal Fossa (development branch) Release: 20.04 $ apt-cache policy sshuttle sshuttle:   Installed: 0.78.5-1   Candidate: 0.78.5-1 Server $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu 20.04 LTS Release: 20.04 $ apt-cache policy openssh-server openssh-server:   Installed: 1:8.2p1-4   Candidate: 1:8.2p1-4 $ sshuttle -r ubuntu@{ip-addr} {subnet-1} {subnet-2} assembler.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses client: Connected. Traceback (most recent call last):   File "<string>", line 1, in <module>   File "assembler.py", line 38, in <module>   File "sshuttle.server", line 298, in main   File "/usr/lib/python3.8/socket.py", line 544, in fromfd     return socket(family, type, proto, nfd)   File "/usr/lib/python3.8/socket.py", line 231, in __init__     _socket.socket.__init__(self, family, type, proto, fileno) OSError: [Errno 88] Socket operation on non-socket client: fatal: server died with error code 1 The sshuttle upstream tracker is issue#381 [0]. They are waiting on a response to bpo#39685 [1]. This regression was introduced in python 3.8 by bpo#35415 [2], which restricts socket.fromfd() calls to provide valid socket family file descriptors. [0] https://github.com/sshuttle/sshuttle/issues/381 [1] https://bugs.python.org/issue39685 [2] https://bugs.python.org/issue35415 [Impact] sshuttle fails to connect to a remote system with python >= 3.8, or (after initial patch) to remote system with python <= 3.4. [Test Case] connect from a system with sshuttle installed to a remote system, in all combinations (t/x/b/f/g with sshuttle to remote t/x/b/f/g system). All combinations should work. The first failure, connecting to remote systems with python >= 3.8, will fail like: $ sshuttle -r ubuntu@{ip-addr} {subnet-1} assembler.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses client: Connected. Traceback (most recent call last):   File "<string>", line 1, in <module>   File "assembler.py", line 38, in <module>   File "sshuttle.server", line 298, in main   File "/usr/lib/python3.8/socket.py", line 544, in fromfd     return socket(family, type, proto, nfd)   File "/usr/lib/python3.8/socket.py", line 231, in __init__     _socket.socket.__init__(self, family, type, proto, fileno) OSError: [Errno 88] Socket operation on non-socket client: fatal: server died with error code 1 The second failure, connecting to remote systems with python <= 3.4, will fail like: Traceback (most recent call last): File "<string>", line 1, in <module> File "assembler.py", line 39, in <module> File "sshuttle.server", line 400, in main File "sshuttle.ssnet", line 598, in runonce File "sshuttle.ssnet", line 488, in callback File "sshuttle.ssnet", line 437, in flush AttributeError: 'module' object has no attribute 'set_blocking' client: fatal: server died with error code 1 [Regression Potential] any regression would likely cause problems at connection initialization, i.e. when connecting from the sshuttle system to the remote system. it's unlikely this would cause any regression that occurs after the initial setup has been completed. [scope] First, I'll note this regression illustrates the importance of the [scope] section, and why I always include it in my SRUs... tl;dr for scope is 2 fixes are needed (work with remote py >= 3.8 and work with remote py <= 3.4), and both fixes are needed in sshuttle for all releases. details: this is needed for all releases; x, b, f, and g. However there are 2 parts to fixing this; the first part is fixing sshuttle connecting from any release to a system with python >= 3.8. That is done for g, and in proposed for f, and not done for b or x. The second part is to correct the first patch's regression to allow sshuttle connecting from any release to a system with python <= 3.4. That is needed for x, b, f, and g. a good scope table from @smoser is in comment 26. [Other Info] https://github.com/sshuttle/sshuttle/issues/381 https://bugs.python.org/issue39685 https://bugs.python.org/issue35415 [Original Description] Client $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu Focal Fossa (development branch) Release: 20.04 $ apt-cache policy sshuttle sshuttle:   Installed: 0.78.5-1   Candidate: 0.78.5-1 Server $ python3 --version Python 3.8.2 $ lsb_release -rd Description: Ubuntu 20.04 LTS Release: 20.04 $ apt-cache policy openssh-server openssh-server:   Installed: 1:8.2p1-4   Candidate: 1:8.2p1-4 $ sshuttle -r ubuntu@{ip-addr} {subnet-1} {subnet-2} assembler.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses client: Connected. Traceback (most recent call last):   File "<string>", line 1, in <module>   File "assembler.py", line 38, in <module>   File "sshuttle.server", line 298, in main   File "/usr/lib/python3.8/socket.py", line 544, in fromfd     return socket(family, type, proto, nfd)   File "/usr/lib/python3.8/socket.py", line 231, in __init__     _socket.socket.__init__(self, family, type, proto, fileno) OSError: [Errno 88] Socket operation on non-socket client: fatal: server died with error code 1 The sshuttle upstream tracker is issue#381 [0]. They are waiting on a response to bpo#39685 [1]. This regression was introduced in python 3.8 by bpo#35415 [2], which restricts socket.fromfd() calls to provide valid socket family file descriptors. [0] https://github.com/sshuttle/sshuttle/issues/381 [1] https://bugs.python.org/issue39685 [2] https://bugs.python.org/issue35415
2020-08-15 19:59:12 Dan Streetman nominated for series Ubuntu Bionic
2020-08-15 19:59:12 Dan Streetman bug task added sshuttle (Ubuntu Bionic)
2020-08-15 19:59:12 Dan Streetman nominated for series Ubuntu Xenial
2020-08-15 19:59:12 Dan Streetman bug task added sshuttle (Ubuntu Xenial)
2020-08-15 19:59:39 Dan Streetman sshuttle (Ubuntu Groovy): status Fix Released In Progress
2020-08-15 19:59:42 Dan Streetman sshuttle (Ubuntu Focal): status Fix Committed In Progress
2020-08-15 19:59:45 Dan Streetman sshuttle (Ubuntu Bionic): status New In Progress
2020-08-15 19:59:50 Dan Streetman sshuttle (Ubuntu Xenial): status New In Progress
2020-08-15 21:24:14 Dan Streetman sshuttle (Ubuntu Bionic): importance Undecided High
2020-08-15 21:24:17 Dan Streetman sshuttle (Ubuntu Xenial): importance Undecided High
2020-08-18 00:49:22 Bug Watch Updater sshuttle: status New Fix Released
2020-09-10 21:21:48 Dan Streetman bug watch added https://github.com/sshuttle/sshuttle/issues/508
2020-09-18 22:07:30 Launchpad Janitor sshuttle (Ubuntu Groovy): status In Progress Fix Released
2020-09-23 03:29:14 Chris Halse Rogers sshuttle (Ubuntu Focal): status In Progress Fix Committed
2020-09-23 03:29:26 Chris Halse Rogers tags seg sts verification-failed-focal seg sts verification-needed verification-needed-focal
2020-09-23 04:34:12 Chris Halse Rogers sshuttle (Ubuntu Bionic): status In Progress Fix Committed
2020-09-23 04:34:26 Chris Halse Rogers tags seg sts verification-needed verification-needed-focal seg sts verification-needed verification-needed-bionic verification-needed-focal
2020-09-23 04:37:45 Chris Halse Rogers sshuttle (Ubuntu Xenial): status In Progress Fix Committed
2020-09-23 04:38:01 Chris Halse Rogers tags seg sts verification-needed verification-needed-bionic verification-needed-focal seg sts verification-needed verification-needed-bionic verification-needed-focal verification-needed-xenial
2020-09-30 19:20:16 Dan Streetman tags seg sts verification-needed verification-needed-bionic verification-needed-focal verification-needed-xenial seg sts verification-done-xenial verification-needed verification-needed-bionic verification-needed-focal
2020-09-30 20:01:51 Dan Streetman tags seg sts verification-done-xenial verification-needed verification-needed-bionic verification-needed-focal seg sts verification-done-bionic verification-done-xenial verification-needed verification-needed-focal
2020-09-30 20:08:56 Dan Streetman tags seg sts verification-done-bionic verification-done-xenial verification-needed verification-needed-focal seg sts verification-done verification-done-bionic verification-done-focal verification-done-xenial
2020-10-02 09:49:49 Timo Aaltonen tags seg sts verification-done verification-done-bionic verification-done-focal verification-done-xenial seg sts verification-done-bionic verification-done-focal verification-needed verification-needed-xenial
2020-10-05 08:32:54 Launchpad Janitor sshuttle (Ubuntu Focal): status Fix Committed Fix Released
2020-10-05 08:32:57 Łukasz Zemczak removed subscriber Ubuntu Stable Release Updates Team
2020-10-05 08:39:17 Launchpad Janitor sshuttle (Ubuntu Bionic): status Fix Committed Fix Released
2020-10-06 17:50:31 Dan Streetman tags seg sts verification-done-bionic verification-done-focal verification-needed verification-needed-xenial seg sts verification-done verification-done-bionic verification-done-focal verification-done-xenial
2020-10-12 13:15:29 Launchpad Janitor sshuttle (Ubuntu Xenial): status Fix Committed Fix Released