In Arch Linux, the current version of python2-urwid is 1.3.1. Indeed, with this version I don't get exactly the same crash, while with downgrading to 1.1.1 (the oldest available), I get this error. However, 2 other crashes still occure: 1: when I hit return in wicd-curses to connect to one network in the list: ERROR:dbus.connection:Exception in handler for D-Bus signal: Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/dbus/connection.py", line 230, in maybe_handle_message self._handler(*args, **kwargs) File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper return func(*args, **kargs) File "/usr/share/wicd/curses/wicd-curses.py", line 850, in update_netlist self.wiredCB.get_body().set_list(wiredL) File "/usr/share/wicd/curses/wicd-curses.py", line 469, in set_list wired.ReadWiredNetworkProfile(self.get_selected_profile()) File "/usr/share/wicd/curses/wicd-curses.py", line 535, in get_selected_profile return self.theList[loc] IndexError: list index out of range 2: and one when I hit right arrow to go to preferences: Traceback (most recent call last): File "/usr/share/wicd/curses/wicd-curses.py", line 1146, in call_update_ui self.update_ui(True) File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper return func(*args, **kargs) File "/usr/share/wicd/curses/wicd-curses.py", line 1159, in update_ui self.handle_keys(input_data) File "/usr/share/wicd/curses/wicd-curses.py", line 1037, in handle_keys self.diag = WirelessSettingsDialog(pos, self.frame) File "/usr/share/wicd/curses/netentry_curses.py", line 503, in __init__ self.set_values() File "/usr/share/wicd/curses/netentry_curses.py", line 543, in set_values wireless.GetWirelessProperty(networkID, 'bitrate') Best, Denes 2016-03-28 15:59 GMT+01:00 comet--berkeley