Wireshark-bugs: [Wireshark-bugs] [Bug 11763] New: Crash when escape to Follow TCP -> Save

Date: Tue, 24 Nov 2015 12:54:57 +0000
Bug ID 11763
Summary Crash when escape to Follow TCP -> Save
Product Wireshark
Version Git
Hardware x86
OS Mac OS X 10.10
Status UNCONFIRMED
Severity Normal
Priority Low
Component Qt UI
Assignee [email protected]
Reporter [email protected]

Build Information:
last git build
--
When Use Follow TCP -> Save As -> cancel (with escape) -> Get a crash of
Wireshark

(test on OS X and Linux)

The bractrace (on Linux) :

Program received signal SIGSEGV, Segmentation fault.
__GI__IO_fwrite (buf=0x4533f48, size=172, count=1, fp=0x0) at iofwrite.c:41
41    iofwrite.c: No such file or directory.
(gdb) bt
#0  __GI__IO_fwrite (buf=0x4533f48, size=172, count=1, fp=0x0) at iofwrite.c:41
#1  0x0000000000616488 in FollowStreamDialog::addText
(this=this@entry=0x41d5b20, text=..., 
    is_from_server=is_from_server@entry=0, packet_num=packet_num@entry=4) at
follow_stream_dialog.cpp:548
#2  0x000000000061723c in FollowStreamDialog::showBuffer
(this=this@entry=0x41d5b20, 
    buffer=buffer@entry=0x7fffffffc820 "GET /steve.html HTTP/1.1\r\nHost:
192.168.0.3\r\nConnection: Upgrade, HTTP2-Settings\r\nUpgrade:
h2c\r\nHTTP2-Settings: AAMAAABkAAQAAP__\r\nAccept: */*\r\nUser-Agent:
nghttp2/1.3.0\r\n\r\n", nchars=172, 
    is_from_server=is_from_server@entry=0, packet_num=4,
global_pos=global_pos@entry=0x7fffffffc798)
    at follow_stream_dialog.cpp:685
#3  0x0000000000618253 in FollowStreamDialog::readTcpStream
(this=this@entry=0x41d5b20) at follow_stream_dialog.cpp:1350
#4  0x0000000000618bf8 in FollowStreamDialog::readStream (this=0x41d5b20) at
follow_stream_dialog.cpp:351
#5  0x0000000000620bb0 in FollowStreamDialog::saveAs (this=0x41d5b20) at
follow_stream_dialog.cpp:229
#6  0x00000000007009b5 in FollowStreamDialog::qt_static_metacall (_o=0x4533f48,
_c=172, _id=1, _a=0x0)
    at follow_stream_dialog.moc.cpp:145
#7  0x00007ffff1195196 in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ffff1fd9732 in QAbstractButton::clicked(bool) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#9  0x00007ffff1d73f96 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#10 0x00007ffff1d74ac2 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007ffff1d74c34 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007ffff1cba789 in QWidget::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007ffff1c8109c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007ffff1c867fd in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007ffff1170cbd in QCoreApplication::notifyInternal(QObject*, QEvent*)
()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007ffff1c84a21 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007ffff1cd61cf in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007ffff1cd7b13 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007ffff1c8109c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007ffff1c85db2 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007ffff1170cbd in QCoreApplication::notifyInternal(QObject*, QEvent*)
()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007ffff1643457 in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
()
---Type <return> to continue, or q <return> to quit--- 
   from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#23 0x00007ffff1644c6d in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
    () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#24 0x00007ffff1631ab8 in
QWindowSystemInterface::sendWindowSystemEventsImplementation(QFlags<QEventLoop::ProcessEventsFlag>)
    () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#25 0x00007fffe8c36700 in ?? () from
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#26 0x00007ffff25f13b6 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007ffff25f1708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007ffff25f17ac in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007ffff11b5b0c in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007ffff116fb6b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x00007ffff1175301 in QCoreApplication::exec() () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x0000000000445168 in main (argc=0, argv=<optimized out>) at
wireshark-qt.cpp:1445


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