Wireshark-bugs: [Wireshark-bugs] [Bug 13058] New: InterfaceTreeList - Can not successfully unhid

Date: Thu, 27 Oct 2016 05:20:52 +0000
Bug ID 13058
Summary InterfaceTreeList - Can not successfully unhide all interfaces from Manage Interfaces dialog
Product Wireshark
Version 2.3.x (Experimental)
Hardware x86
OS All
Status UNCONFIRMED
Severity Minor
Priority Low
Component Qt UI
Assignee [email protected]
Reporter [email protected]

Build Information:
Version 2.3.0-1263-g978cbf0 (v2.3.0rc0-1263-g978cbf0 from unknown)

Copyright 1998-2016 Gerald Combs <[email protected]> and contributors.
License GPLv2+: GNU GPL version 2 or later
<http://www.gnu.org/licenses/old-licenses/gpl-2.0.html>
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Compiled (64-bit) with Qt 5.3.2, with libpcap, without POSIX capabilities, with
GLib 2.36.0, with zlib 1.2.5, with SMI 0.4.8, with c-ares 1.12.0, with Lua
5.2.4, with GnuTLS 2.12.19, with Gcrypt 1.5.0, with MIT Kerberos, with GeoIP,
with nghttp2 1.14.0, without LZ4, without Snappy, with QtMultimedia, without
AirPcap.

Running on Mac OS X 10.11.6, build 15G1108 (Darwin 15.6.0), with Intel(R)
Core(TM) i7-4980HQ CPU @ 2.80GHz (with SSE4.2), with 16384 MB of physical
memory, with locale en_US.UTF-8, with libpcap version 1.5.3 - Apple version 54,
with GnuTLS 2.12.19, with Gcrypt 1.5.0, with zlib 1.2.5.

Built using llvm-gcc 4.2.1 (Based on Apple Inc. build 5658) (LLVM build
2336.9.00).

Wireshark is Open Source Software released under the GNU General Public
License.

Check the man page and http://www.wireshark.org for more information.

AND

Version 2.3.0 (v2.3.0rc0-1263-g978cbf0 from master)

Copyright 1998-2016 Gerald Combs <[email protected]> and contributors.
License GPLv2+: GNU GPL version 2 or later
<http://www.gnu.org/licenses/old-licenses/gpl-2.0.html>
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Compiled (64-bit) with Qt 5.2.1, with libpcap, with POSIX capabilities (Linux),
without libnl, with GLib 2.40.2, with zlib 1.2.8, with SMI 0.4.8, with c-ares
1.10.0, with Lua 5.2.3, with GnuTLS 2.12.23, with Gcrypt 1.5.3, with MIT
Kerberos, with GeoIP, without nghttp2, without LZ4, without Snappy, with
QtMultimedia, without AirPcap.

Running on Linux 3.13.0-91-generic, with Intel(R) Core(TM) i7-4980HQ CPU @
2.80GHz (with SSE4.2), with 993 MB of physical memory, with locale en_US.UTF-8,
with libpcap version 1.5.3, with GnuTLS 2.12.23, with Gcrypt 1.5.3, with zlib
1.2.8.

Built using gcc 4.8.4.

Wireshark is Open Source Software released under the GNU General Public
License.

Check the man page and http://www.wireshark.org for more information.
--
With commit 6eee29bf2a86eee890051b566db26628e2e52918 (InterfaceTreeList: Enable
all editable columns) if the Manage Interfaces dialog is used to hide any
interfaces, subsequent attempts to unhide ALL interfaces will silently fail.

In version 2.3.x the Qt InterfaceTreeList is currently undergoing a series of
changes.  The commit above appears to have introduced an regression where at
most one less than the actual number of interfaces can be un-hidden once any
interface has been configured as hidden.

This issue was replicated on both OS X and Linux.

Steps to reproduce:

1 - Open the Wireshark - Capture Interfaces dialog.

2 - Click on the [Manage Interfaces ...] button to open the Manage Interfaces
dialog.

3 - In the Manage Interfaces dialog configure one or more columns as hidden by
clearing one or more checkboxes under the Show column.

4 - Click on the [Ok] button.  The Manage Interfaces dialog will close.  Please
note that on OS X the Wireshark - Capture Interfaces will likely have moved
behind the Wireshark window perhaps because Wireshark's main window is
immediately updated to show the new list of interfaces.

5 - Bring the Wireshark - Capture Interfaces dialog back to the foreground.

6 - Note that the now hidden interfaces will no longer be displayed in the
Wireshark - Capture Interfaces dialog.  Be aware that the hidden interfaces MAY
still appear on the Main Wireshark window depending on the state of the new
Show Hidden Interfaces drop down list item.

7 - From the Wireshark - Manage Interfaces dialog open the Manage Interfaces
dialog a second time.

8 - In the Manage Interfaces dialog enable the Show checkbox for ALL
interfaces, we want NO hidden interfaces.

9 - Click [Ok] to close the Manage Interfaces dialog.

10 - Note that all of the previously hidden interfaces are still hidden.

11 - Open the Manage Interfaces for a third time.

12 - This time enable showing all but one interface (it does not matter which
particular interface is left hidden).

13 - Click [Ok] to close the Manage Interfaces dialog.

14 - The Wireshark - Capture Interfaces dialog will now list all but the one
still configured hidden interface.

Expected behavior:  After having hid one or more interfaces, one should be able
to un-hide all interfaces concurrently.


You are receiving this mail because:
  • You are watching all bug changes.