Wireshark-bugs: [Wireshark-bugs] [Bug 10529] New: Crash when using ctrl to selecting 2 or more l

Date: Sun, 05 Oct 2014 13:32:15 +0000
Bug ID 10529
Summary Crash when using ctrl to selecting 2 or more lines
Product Wireshark
Version 1.12.1
Hardware x86-64
OS Windows 7
Status UNCONFIRMED
Severity Normal
Priority Low
Component Qt UI
Assignee [email protected]
Reporter [email protected]

Build Information:
version 1.12.1 (1.12.1-0-g01b65bf from master-1.12)
--
In the packets list, select one line, then hold the 'ctrl' and click on another
line, it crashes.

Here's the report of windbg


(14b4.1dd8): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for
F:\Program Files\Wireshark\Qt5Core.dll - 
*** WARNING: Unable to verify checksum for qtshark.exe
*** ERROR: Module load completed but symbols could not be loaded for
qtshark.exe
Qt5Core!QPersistentModelIndex::row:
00000000`5f2d5bd0 488b01          mov     rax,qword ptr [rcx]
ds:baadf00d`baadf00d=????????????????

in the 'QList<QItemSelectionRange>::front ' function, it'll read from some
memory outside the array.

0:000> r
rax=0000000000000000 rbx=00000000001da648 rcx=00000000001da648
rdx=000007feebae9ff0 rsi=0000000000000014 rdi=00000000001da590
rip=000000013f860603 rsp=00000000001da380 rbp=00000000001da4e9
r8=0000000000000005 r9=0000000000000069r10=0000000000000000r11=0000000000000002r12=00000000027bf3f0r13=0000000000000003r14=00000000027c9e30r15=00000000027bf3f0
iopl=0         nv up ei pl nz na po nc
cs=0033  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000206
qtshark+0x90603:
00000001`3f860603 ff158f931100    call    qword ptr [qtshark+0x1a9998
(00000001`3f979998)]
ds:00000001`3f979998={Qt5Core!QList<QItemSelectionRange>::front
(00000000`5f962d00)}
0:000> t
Qt5Core!QList<QItemSelectionRange>::front:
00000000`5f962d00 488b11          mov     rdx,qword ptr [rcx]
ds:00000000`001da648=10cf6b0200000000
0:000> 
Qt5Core!QList<QItemSelectionRange>::front+0x3:
00000000`5f962d03 48634208        movsxd  rax,dword ptr [rdx+8]
ds:00000000`026bcf18=01000000
0:000> 
Qt5Core!QList<QItemSelectionRange>::front+0x7:
00000000`5f962d07 488b44c210      mov     rax,qword ptr [rdx+rax*8+10h]
ds:00000000`026bcf28=0df0adba0df0adba
0:000> 
Qt5Core!QList<QItemSelectionRange>::front+0xc:
00000000`5f962d0c c3              ret


the crash stack is:
0:000> kvn
 # Child-SP          RetAddr           : Args to Child                         
                                 : Call Site
00 00000000`001da418 00000001`3f820612 : 00000000`02d425e0 00000000`5f869c3d
00000000`02d73730 00000000`001da450 : Qt5Core!QPersistentModelIndex::row
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for
F:\Program Files\Wireshark\Qt5Widgets.dll - 
01 00000000`001da420 00000000`5f8755e6 : 00000000`051cffb0 00000000`02d425e0
00000000`00000020 00000000`051cffb0 : qtshark+0x90612
02 00000000`001da480 00000000`5f33fcc7 : 00000000`5f62fbf8 00000000`00000000
00000000`02c04e18 00000000`001da6e8 :
Qt5Widgets!QAbstractItemView::qt_static_metacall+0x2b6
03 00000000`001da4e0 00000000`5f2ee95f : 00000000`02d48d60 00000000`00000003
00000000`02cf2aa0 00000000`001da630 : Qt5Core!QMetaObject::activate+0x5b7
04 00000000`001da5f0 00000000`5f2f0763 : 00000000`02d48d60 00000000`051cffc0
00000000`00000024 00000000`02d73730 :
Qt5Core!QItemSelectionModel::emitSelectionChanged+0x79f
05 00000000`001da6c0 00000000`5f8a82cd : 00000000`02d48d60 00000000`5f3dd160
00000000`00000024 00000000`02d81d70 : Qt5Core!QItemSelectionModel::select+0x353
06 00000000`001da770 00000000`5f8a8a15 : 00000000`02d3f3f0 00000000`00000235
00000000`02d3f3f0 00000000`00000024 : Qt5Widgets!QTreeViewPrivate::select+0x86d


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