--- a/eric6/DebugClients/Python/DebugClientBase.py Sat Nov 21 19:31:16 2020 +0100 +++ b/eric6/DebugClients/Python/DebugClientBase.py Sun Nov 22 16:04:59 2020 +0100 @@ -224,7 +224,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 @@ -1169,7 +1169,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 @@ -1212,7 +1212,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: