wicd-curses: Changing WPA Supplicant driver results in crash

Bug #1703732 reported by Giap Tran on 2017-07-12
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
wicd
Undecided
Unassigned
wicd (Debian)
New
Unknown

Bug Description

From: Adam Isaac <email address hidden>
To: Debian Bug Tracking System <email address hidden>
Subject: wicd-curses: Changing WPA Supplicant driver results in crash
Date: Wed, 05 Jul 2017 11:35:36 -0400

Package: wicd-curses
Version: 1.7.4+tb2-4
Severity: normal

To reproduce this issue, enter wicd-curses and press Shift-P on a connected WiFi network.
Then, move to the advanced tab and attempt to change the WPA Supplicant driver from Wext to nl80211.
A crash then occurs.

Traceback:
Traceback (most recent call last):
  File "/usr/share/wicd/curses/wicd-curses.py", line 1149, 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 1162, in update_ui
            self.handle_keys(input_data)
        File "/usr/share/wicd/curses/wicd-curses.py", line 1131, in handle_keys
             k = self.frame.keypress(self.size, k)
        File "/usr/lib/python2.7/dist-packages/urwid/container.py", line 1128, in keypress
             return self.body.keypress( (maxcol, remaining), key )
        File "/usr/share/wicd/curses/curses_misc.py", line 277, in keypress
             key = self._w.keypress(size, key)
        File "/usr/lib/python2.7/dist-packages/urwid/container.py", line 1128, in keypress
             return self.body.keypress( (maxcol, remaining), key )
        File "/usr/lib/python2.7/dist-packages/urwid/container.py", line 1587, in keypress
             key = self.focus.keypress(tsize, key)
        File "/usr/lib/python2.7/dist-packages/urwid/decoration.py", line 839, in keypress
             return self._original_widget.keypress((maxcol,maxrow-top-bottom), key)
        File "/usr/lib/python2.7/dist-packages/urwid/listbox.py", line 987, in keypress
             key = focus_widget.keypress((maxcol,),key)
        File "/usr/share/wicd/curses/curses_misc.py", line 497, in keypress
             return self._w.keypress(size, key)
        File "/usr/lib/python2.7/dist-packages/urwid/container.py", line 2269, in keypress
             key = w.keypress((mc,) + size[1:], key)
             AttributeError: 'Text' object has no attribute 'keypress'
             key = w.keypress((mc,) + size[1:], key)
             AttributeError: 'Text' object has no attribute 'keypress'

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: arm64 (aarch64)

Kernel: Linux 3.14.79+ (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968), LANGUAGE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages wicd-curses depends on:
ii python 2.7.13-2
ii python-urwid 1.3.1-2+b2
ii wicd-daemon 1.7.4+tb2-4

Versions of packages wicd-curses recommends:
ii sudo 1.8.20p2-1

wicd-curses suggests no packages.

Versions of packages wicd-daemon depends on:
ii adduser 3.115
ii dbus 1.10.18-1
ii debconf 1.5.61
ii iproute2 4.9.0-1
ii iputils-ping 3:20161105-1
ii isc-dhcp-client 4.3.5-3
ii lsb-base 9.20161125
ii net-tools 1.60+git20161116.90da8a0-1
ii psmisc 23.1-1
ii python 2.7.13-2
ii python-dbus 1.2.4-1+b2
ii python-gobject 3.22.0-2
ii python-wicd 1.7.4+tb2-4
ii wireless-tools 30~pre9-12+b1
ii wpasupplicant 2:2.4-1

Versions of packages wicd-daemon recommends:
pn rfkill <none>

Versions of packages wicd-daemon suggests:
pn pm-utils <none>

Versions of packages python-wicd depends on:
ii python 2.7.13-2

-- debconf information excluded

Giap Tran (txgvnn) on 2017-07-12
Changed in wicd:
status: New → Confirmed
status: Confirmed → New
Changed in wicd (Debian):
status: Unknown → New
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.