--- a/eric6/DebugClients/Python/DebugClientBase.py Sat Oct 31 12:19:44 2020 +0100 +++ b/eric6/DebugClients/Python/DebugClientBase.py Sat Dec 05 18:02:17 2020 +0100 @@ -228,7 +228,7 @@ # read the first and second line text = f.readline() text = "{0}{1}".format(text, f.readline()) - except IOError: + except OSError: self.__coding = default return @@ -1205,7 +1205,7 @@ try: rrdy, wrdy, xrdy = select.select([self.readstream], wrdy, []) - except (select.error, KeyboardInterrupt, socket.error): + except (KeyboardInterrupt, OSError): selectErrors += 1 if selectErrors <= 10: # arbitrarily selected # just carry on @@ -1248,7 +1248,7 @@ # immediate return if nothing is ready. try: rrdy, wrdy, xrdy = select.select([self.readstream], wrdy, [], 0) - except (select.error, KeyboardInterrupt, socket.error): + except (KeyboardInterrupt, OSError): return if self.readstream in rrdy: