Wireshark-bugs: [Wireshark-bugs] [Bug 12736] New: Buildbot crash output: fuzz-2016-08-11-16875.p

Date: Fri, 12 Aug 2016 02:50:04 +0000
Bug ID 12736
Summary Buildbot crash output: fuzz-2016-08-11-16875.pcap
Product Wireshark
Version unspecified
Hardware x86-64
URL https://www.wireshark.org/download/automated/captures/fuzz-2016-08-11-16875.pcap
OS Ubuntu
Status CONFIRMED
Severity Major
Priority High
Component Dissection engine (libwireshark)
Assignee [email protected]
Reporter [email protected]

Problems have been found with the following capture file:

https://www.wireshark.org/download/automated/captures/fuzz-2016-08-11-16875.pcap

stderr:
Input file: /home/wireshark/menagerie/menagerie/14798-1.pcap

Build host information:
Linux wsbb04 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016
x86_64 x86_64 x86_64 GNU/Linux
Distributor ID:    Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:    16.04
Codename:    xenial

Buildbot information:
BUILDBOT_REPOSITORY=ssh://[email protected]:29418/wireshark
BUILDBOT_WORKERNAME=fuzz-test
BUILDBOT_BUILDNUMBER=165
BUILDBOT_URL=http://buildbot.wireshark.org/wireshark-2.0/
BUILDBOT_BUILDERNAME=Fuzz Test
BUILDBOT_GOT_REVISION=17d01b73825baf80167155306c59036c11fbc63c

Return value:  0

Dissector bug:  0

Valgrind error count:  5



Git commit
commit 17d01b73825baf80167155306c59036c11fbc63c
Author: Guy Harris <[email protected]>
Date:   Tue Aug 9 12:48:49 2016 -0700

    Update to Lua 5.2.4.

    Change-Id: Icadf4001799a58c5bc686caff4ffa99289bf08a8
    Reviewed-on: https://code.wireshark.org/review/16980
    Reviewed-by: Guy Harris <[email protected]>
    (cherry picked from commit e812c0e384ff7e8ae17c9ec681f3aba0416b3615)
    Reviewed-on: https://code.wireshark.org/review/16982


Command and args: ./tools/valgrind-wireshark.sh 

==30616== Memcheck, a memory error detector
==30616== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==30616== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==30616== Command:
/home/wireshark/builders/wireshark-2.0-fuzz/fuzztest/install/bin/tshark -nr
/fuzz/buildbot/fuzztest/valgrind-fuzz-2.0/fuzz-2016-08-11-16875.pcap
==30616== 
==30616== Invalid read of size 1
==30616==    at 0x6E378FA: dissect_qnet6_lr (packet-qnet6.c:1620)
==30616==    by 0x6E378FA: dissect_qnet6 (packet-qnet6.c:4258)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616==    by 0x6850838: dissector_try_uint_new (packet.c:1163)
==30616==    by 0x6850880: dissector_try_uint (packet.c:1189)
==30616==    by 0x6AF2B32: dissect_ethertype (packet-ethertype.c:308)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616==    by 0x6852181: call_dissector_with_data (packet.c:2563)
==30616==    by 0x6AF131B: dissect_eth_common (packet-eth.c:545)
==30616==    by 0x6AF2080: dissect_eth (packet-eth.c:841)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==  Address 0x1310dca3 is 0 bytes after a block of size 3 alloc'd
==30616==    at 0x4C2FD5F: realloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==30616==    by 0x9FCB7E7: g_realloc (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
==30616==    by 0x73ADACA: wmem_simple_realloc (wmem_allocator_simple.c:90)
==30616==    by 0x73AF0DC: wmem_strbuf_finalize (wmem_strbuf.c:252)
==30616==    by 0x6E36ACD: dissect_qnet6_lr (packet-qnet6.c:1585)
==30616==    by 0x6E36ACD: dissect_qnet6 (packet-qnet6.c:4258)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616==    by 0x6850838: dissector_try_uint_new (packet.c:1163)
==30616==    by 0x6850880: dissector_try_uint (packet.c:1189)
==30616==    by 0x6AF2B32: dissect_ethertype (packet-ethertype.c:308)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616== 
==30616== Invalid read of size 1
==30616==    at 0x6E378FE: dissect_qnet6_lr (packet-qnet6.c:1620)
==30616==    by 0x6E378FE: dissect_qnet6 (packet-qnet6.c:4258)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616==    by 0x6850838: dissector_try_uint_new (packet.c:1163)
==30616==    by 0x6850880: dissector_try_uint (packet.c:1189)
==30616==    by 0x6AF2B32: dissect_ethertype (packet-ethertype.c:308)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616==    by 0x6852181: call_dissector_with_data (packet.c:2563)
==30616==    by 0x6AF131B: dissect_eth_common (packet-eth.c:545)
==30616==    by 0x6AF2080: dissect_eth (packet-eth.c:841)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==  Address 0x1310dca7 is 4 bytes after a block of size 3 alloc'd
==30616==    at 0x4C2FD5F: realloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==30616==    by 0x9FCB7E7: g_realloc (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
==30616==    by 0x73ADACA: wmem_simple_realloc (wmem_allocator_simple.c:90)
==30616==    by 0x73AF0DC: wmem_strbuf_finalize (wmem_strbuf.c:252)
==30616==    by 0x6E36ACD: dissect_qnet6_lr (packet-qnet6.c:1585)
==30616==    by 0x6E36ACD: dissect_qnet6 (packet-qnet6.c:4258)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616==    by 0x6850838: dissector_try_uint_new (packet.c:1163)
==30616==    by 0x6850880: dissector_try_uint (packet.c:1189)
==30616==    by 0x6AF2B32: dissect_ethertype (packet-ethertype.c:308)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616== 
==30616== Invalid read of size 1
==30616==    at 0x6E37909: dissect_qnet6_lr (packet-qnet6.c:1620)
==30616==    by 0x6E37909: dissect_qnet6 (packet-qnet6.c:4258)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616==    by 0x6850838: dissector_try_uint_new (packet.c:1163)
==30616==    by 0x6850880: dissector_try_uint (packet.c:1189)
==30616==    by 0x6AF2B32: dissect_ethertype (packet-ethertype.c:308)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616==    by 0x6852181: call_dissector_with_data (packet.c:2563)
==30616==    by 0x6AF131B: dissect_eth_common (packet-eth.c:545)
==30616==    by 0x6AF2080: dissect_eth (packet-eth.c:841)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==  Address 0x1310dca6 is 3 bytes after a block of size 3 alloc'd
==30616==    at 0x4C2FD5F: realloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==30616==    by 0x9FCB7E7: g_realloc (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
==30616==    by 0x73ADACA: wmem_simple_realloc (wmem_allocator_simple.c:90)
==30616==    by 0x73AF0DC: wmem_strbuf_finalize (wmem_strbuf.c:252)
==30616==    by 0x6E36ACD: dissect_qnet6_lr (packet-qnet6.c:1585)
==30616==    by 0x6E36ACD: dissect_qnet6 (packet-qnet6.c:4258)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616==    by 0x6850838: dissector_try_uint_new (packet.c:1163)
==30616==    by 0x6850880: dissector_try_uint (packet.c:1189)
==30616==    by 0x6AF2B32: dissect_ethertype (packet-ethertype.c:308)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616== 
==30616== Invalid read of size 1
==30616==    at 0x6E3790D: dissect_qnet6_lr (packet-qnet6.c:1620)
==30616==    by 0x6E3790D: dissect_qnet6 (packet-qnet6.c:4258)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616==    by 0x6850838: dissector_try_uint_new (packet.c:1163)
==30616==    by 0x6850880: dissector_try_uint (packet.c:1189)
==30616==    by 0x6AF2B32: dissect_ethertype (packet-ethertype.c:308)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616==    by 0x6852181: call_dissector_with_data (packet.c:2563)
==30616==    by 0x6AF131B: dissect_eth_common (packet-eth.c:545)
==30616==    by 0x6AF2080: dissect_eth (packet-eth.c:841)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==  Address 0x1310dca5 is 2 bytes after a block of size 3 alloc'd
==30616==    at 0x4C2FD5F: realloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==30616==    by 0x9FCB7E7: g_realloc (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
==30616==    by 0x73ADACA: wmem_simple_realloc (wmem_allocator_simple.c:90)
==30616==    by 0x73AF0DC: wmem_strbuf_finalize (wmem_strbuf.c:252)
==30616==    by 0x6E36ACD: dissect_qnet6_lr (packet-qnet6.c:1585)
==30616==    by 0x6E36ACD: dissect_qnet6 (packet-qnet6.c:4258)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616==    by 0x6850838: dissector_try_uint_new (packet.c:1163)
==30616==    by 0x6850880: dissector_try_uint (packet.c:1189)
==30616==    by 0x6AF2B32: dissect_ethertype (packet-ethertype.c:308)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616== 
==30616== Invalid read of size 1
==30616==    at 0x6E37912: dissect_qnet6_lr (packet-qnet6.c:1620)
==30616==    by 0x6E37912: dissect_qnet6 (packet-qnet6.c:4258)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616==    by 0x6850838: dissector_try_uint_new (packet.c:1163)
==30616==    by 0x6850880: dissector_try_uint (packet.c:1189)
==30616==    by 0x6AF2B32: dissect_ethertype (packet-ethertype.c:308)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616==    by 0x6852181: call_dissector_with_data (packet.c:2563)
==30616==    by 0x6AF131B: dissect_eth_common (packet-eth.c:545)
==30616==    by 0x6AF2080: dissect_eth (packet-eth.c:841)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==  Address 0x1310dca4 is 1 bytes after a block of size 3 alloc'd
==30616==    at 0x4C2FD5F: realloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==30616==    by 0x9FCB7E7: g_realloc (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
==30616==    by 0x73ADACA: wmem_simple_realloc (wmem_allocator_simple.c:90)
==30616==    by 0x73AF0DC: wmem_strbuf_finalize (wmem_strbuf.c:252)
==30616==    by 0x6E36ACD: dissect_qnet6_lr (packet-qnet6.c:1585)
==30616==    by 0x6E36ACD: dissect_qnet6 (packet-qnet6.c:4258)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616==    by 0x6850838: dissector_try_uint_new (packet.c:1163)
==30616==    by 0x6850880: dissector_try_uint (packet.c:1189)
==30616==    by 0x6AF2B32: dissect_ethertype (packet-ethertype.c:308)
==30616==    by 0x684F66E: call_dissector_through_handle (packet.c:618)
==30616==    by 0x684FFF4: call_dissector_work (packet.c:706)
==30616== 
==30616== 
==30616== HEAP SUMMARY:
==30616==     in use at exit: 1,032,550 bytes in 28,292 blocks
==30616==   total heap usage: 240,845 allocs, 212,553 frees, 31,395,369 bytes
allocated
==30616== 
==30616== LEAK SUMMARY:
==30616==    definitely lost: 2,908 bytes in 125 blocks
==30616==    indirectly lost: 36,448 bytes in 48 blocks
==30616==      possibly lost: 0 bytes in 0 blocks
==30616==    still reachable: 993,194 bytes in 28,119 blocks
==30616==         suppressed: 0 bytes in 0 blocks
==30616== Rerun with --leak-check=full to see details of leaked memory
==30616== 
==30616== For counts of detected and suppressed errors, rerun with: -v
==30616== ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 1 from 1)

[ no debug trace ]


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