wireshark crashed with SIGSEGV in QIcon::~QIcon() under Unity
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Wireshark |
Fix Released
|
High
|
|||
appmenu-qt5 (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
wireshark (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
app crashed after close
ProblemType: Crash
DistroRelease: Ubuntu 14.04
Package: wireshark-qt 2.6.3-1~
ProcVersionSign
Uname: Linux 3.16.0-77-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.29
Architecture: amd64
CurrentDesktop: Unity
Date: Tue Oct 16 13:16:50 2018
ExecutablePath: /usr/bin/wireshark
InstallationDate: Installed on 2015-07-27 (1177 days ago)
InstallationMedia: Ubuntu 14.04.2 LTS "Trusty Tahr" - Release amd64 (20150218.1)
ProcCmdline: wireshark
Signal: 11
SourcePackage: wireshark
StacktraceTop:
QIcon::~QIcon() () from /usr/lib/
?? () from /usr/lib/
?? () from /usr/lib/
?? () from /usr/lib/
QIcon::~QIcon() () from /usr/lib/
Title: wireshark crashed with SIGSEGV in QIcon::~QIcon()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dialout dip lpadmin plugdev sambashare sudo wireshark
(Reported originally as a private bug, this bug does not contain sensitive information)
This is also reported as an error many times: https:/
CVE References
Changed in wireshark: | |
importance: | Unknown → High |
affects: | unity (Ubuntu) → appmenu-qt5 (Ubuntu) |
Changed in appmenu-qt5 (Ubuntu): | |
status: | Confirmed → New |
Changed in wireshark: | |
status: | Unknown → Won't Fix |
tags: | added: id-5d1ca3e32ebb42861d4615ce |
Changed in wireshark: | |
status: | Won't Fix → Unknown |
Changed in wireshark: | |
status: | Unknown → Fix Released |
Changed in wireshark (Ubuntu): | |
status: | Fix Released → Fix Committed |
Build Information: ubuntu14. 04.1)
TShark (Wireshark) 2.6.3 (Git v2.6.3 packaged as 2.6.3-1~
Copyright 1998-2018 Gerald Combs <email address hidden> and contributors. www.gnu. org/licenses/ old-licenses/ gpl-2.0. html>
License GPLv2+: GNU GPL version 2 or later <http://
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 libpcap, with POSIX capabilities (Linux), with libnl 3,
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, without
MaxMind DB resolver, without nghttp2, with LZ4, with Snappy, with libxml2 2.9.1.
Running on Linux 4.4.0-31-generic, with Intel Core Processor (Skylake, IBRS) en_US.UTF- 8, LC_NUMERIC= hu_HU.UTF- 8, LC_TIME= hu_HU.UTF- 8, en_US.UTF- 8, LC_MONETARY= hu_HU.UTF- 8, LC_MESSAGES= en_US.UTF- 8, hu_HU.UTF- 8, LC_NAME= hu_HU.UTF- 8, LC_ADDRESS= hu_HU.UTF- 8, hu_HU.UTF- 8, LC_MEASUREMENT= hu_HU.UTF- 8, ON=hu_HU. UTF-8, with libpcap version 1.5.3, with GnuTLS 2.12.23,
(with SSE4.2), with 2000 MB of physical memory, with locale
LC_CTYPE=
LC_COLLATE=
LC_PAPER=
LC_TELEPHONE=
LC_IDENTIFICATI
with Gcrypt 1.5.3, with zlib 1.2.8, binary plugins supported (13 loaded).
Built using gcc 4.8.4.
--
Reproduction:
1. Start the Qt GUI
2. Close the application using the window's close icon on the title bar (x).
The following crash can be observed when doing so with Valgrind:
==3163== Invalid read of size 8 x86_64- linux-gnu/ libQt5Gui. so.5.2. 1) x86_64- linux-gnu/ libQt5Gui. so.5.2. 1) x86_64- linux-gnu/ libQt5Gui. so.5.2. 1) x86_64- linux-gnu/ libQt5Gui. so.5.2. 1) x86_64- linux-gnu/ libQt5Gui. so.5.2. 1) x86_64- linux-gnu/ libQt5Gui. so.5.2. 1) x86_64- linux-gnu/ libQt5Gui. so.5.2. 1) x86_64- linux-gnu/ libQt5Gui. so.5.2. 1) x86_64- linux-gnu/ libQt5Gui. so.5.2. 1) x86_64- linux-gnu/ libQt5Gui. so.5.2. 1) x86_64- linux-gnu/ libQt5Gui. so.5.2. 1) x86_64- linux-gnu/ libQt5Gui. so.5.2. 1)
==3163== at 0xC0FF338: QIcon::~QIcon() (in /usr/lib/
==3163== by 0xC108BD7: ??? (in /usr/lib/
==3163== by 0xC1052D8: ??? (in /usr/lib/
==3163== by 0xC1053D8: ??? (in /usr/lib/
==3163== by 0xC0FF33A: QIcon::~QIcon() (in /usr/lib/
==3163== by 0xC0FF378: ??? (in /usr/lib/
==3163== by 0xDBE71A8: __run_exit_handlers (exit.c:82)
==3163== by 0xDBE71F4: exit (exit.c:104)
==3163== by 0x275752: exit_application (in /usr/bin/wireshark)
==3163== by 0x2712B7: main (in /usr/bin/wireshark)
==3163== Address 0x32cdad38 is not stack'd, malloc'd or (recently) free'd
==3163==
==3163==
==3163== Process terminating with default action of signal 11 (SIGSEGV)
==3163== Access not within mapped region at address 0x32CDAD38
==3163== at 0xC0FF338: QIcon::~QIcon() (in /usr/lib/
==3163== by 0xC108BD7: ??? (in /usr/lib/
==3163== by 0xC1052D8: ??? (in /usr/lib/
==3163== by 0xC1053D8: ??? (in /usr/lib/
==3163== by 0xC0FF33A: QIcon::~QIcon() (in /usr/lib/
==3163== by 0xC0FF378: ??? (in /usr/lib/
==3163== by 0xDBE71A8: __run_exit_handlers (exit.c:82)
==3163== by 0xDBE71F4: exit (exit.c:104)
==3163== by 0x275752: exit_application (in /usr/bin/wireshark)
==3163== by 0x2712B7: main (in /usr/bin/wiresh...