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 |
|