Wireshark-bugs: [Wireshark-bugs] [Bug 10116] New: Qtshark crashes with seg fault 11 if the I/O G

Date: Sat, 17 May 2014 19:49:09 +0000
Bug ID 10116
Summary Qtshark crashes with seg fault 11 if the I/O Graph window is closed before background processing has completed
Classification Unclassified
Product Wireshark
Version 1.11.x (Experimental)
Hardware x86
OS Mac OS X 10.8
Status UNCONFIRMED
Severity Major
Priority Low
Component Wireshark
Assignee [email protected]
Reporter [email protected]

Build Information:
wireshark 1.11.4-427-g2408297 (v1.11.4-rc1-427-g2408297 from unknown)

Copyright 1998-2014 Gerald Combs <[email protected]> and contributors.
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 GLib 2.36.0, with libpcap, with libz
1.2.3,
without POSIX capabilities, with SMI 0.4.8, without c-ares, without ADNS, with
Lua 5.1, without Python, with GnuTLS 2.12.19, with Gcrypt 1.5.0, with MIT
Kerberos, with GeoIP, without PortAudio, with AirPcap.

Running on Mac OS X 10.8.5, build 12F45 (Darwin 12.5.0), with locale
en_US.UTF-8, with libpcap version 1.1.1, with libz 1.2.5, GnuTLS 2.12.19,
Gcrypt
1.5.0, without AirPcap.
      Intel(R) Core(TM) i7-3720QM CPU @ 2.60GHz

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

--
Qt based Wireshark will crash if the IO Graph window is closed before
background processing has completed.

Using recent buildbot version of Wireshark on OS X which uses Qt UI.

When using the IO Graph feature, if one opens a large enough trace file then
the Qt UI will temporarily display a progress bar in the lower left section of
the main window status bar.   If one closes the IO Graph window while the
progress bar is displayed, the IO Window will immediately close, but the
progress bar will continue to update as the retap, recalc or replot processing
apparently continues.  When the I/O Graph initiated background processing
completes Wireshark will crashwith Segmentation Fault: 11.   

The easiest way to recreate this crash is to open a relatively large file
(perhaps greater than 200MB).

The OS X Crash reporter generally indicates the thread dispatch queue as:

> Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
> 0   org.wireshark.Wireshark             0x00000001082ac056 IOGraphDialog::updateStatistics() + 232
> 1   org.wireshark.Wireshark             0x00000001084316ee IOGraphDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 380

but the crash report will occasionally list the thread dispatch queue as:

> Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
> 0   QtWidgets                     	0x000000010922ed8f QWidget::setFocus(Qt::FocusReason) + 17
> 1   org.wireshark.Wireshark       	0x00000001035616ee IOGraphDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 380

I will attach one example of the "IOGraphDialog::updateStatistics() + 232"
crash reports.


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