Wireshark-bugs: [Wireshark-bugs] [Bug 10056] New: Buildbot crash output: fuzz-2014-04-28-13573.p

Date: Mon, 28 Apr 2014 13:30:04 +0000
Bug ID 10056
Summary Buildbot crash output: fuzz-2014-04-28-13573.pcap
Classification Unclassified
Product Wireshark
Version unspecified
Hardware x86-64
URL http://www.wireshark.org/download/automated/captures/fuzz-2014-04-28-13573.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:

http://www.wireshark.org/download/automated/captures/fuzz-2014-04-28-13573.pcap

stderr:
Input file: /home/wireshark/menagerie/menagerie/10129-trc_00004_20130227111552

Build host information:
Linux wsbb04 3.2.0-60-generic #91-Ubuntu SMP Wed Feb 19 03:54:44 UTC 2014
x86_64 x86_64 x86_64 GNU/Linux
Distributor ID:    Ubuntu
Description:    Ubuntu 12.04.4 LTS
Release:    12.04
Codename:    precise

Buildbot information:
BUILDBOT_REPOSITORY=ssh://[email protected]:29418/wireshark
BUILDBOT_BUILDNUMBER=2727
BUILDBOT_URL=http://buildbot.wireshark.org/trunk/
BUILDBOT_BUILDERNAME=Clang Code Analysis
BUILDBOT_SLAVENAME=clang-code-analysis
BUILDBOT_GOT_REVISION=616d4c9c1b0f38e82b28bfb985ca4a319fa8218a

Return value:  0

Dissector bug:  0

Valgrind error count:  86



Git commit
commit 616d4c9c1b0f38e82b28bfb985ca4a319fa8218a
Author: Martin Mathieson <[email protected]>
Date:   Sat Apr 26 23:26:32 2014 +0100

    Change preferences - always want to try to decrypt signalling PDUs

    Change-Id: Ib34f12b5f8dd276612aed2fe0192c94e847858f2
    Reviewed-on: https://code.wireshark.org/review/1377
    Reviewed-by: Martin Mathieson <[email protected]>


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

==30990== Memcheck, a memory error detector
==30990== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==30990== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
==30990== Command:
/home/wireshark/builders/trunk-clang-ca/clangcodeanalysis/install/bin/tshark
-nr /fuzz/buildbot/clangcodeanalysis/valgrind-fuzz/fuzz-2014-04-28-13573.pcap
==30990== 

** (process:30990): WARNING **: Dissector bug, protocol RPC_NETLOGON, in packet
3769: packet-dcerpc.c:2585: failed assertion "id <= ((guint32) 0xffffffff)"

** (process:30990): WARNING **: Dissector bug, protocol RPC_NETLOGON, in packet
3813: packet-dcerpc.c:2585: failed assertion "id <= ((guint32) 0xffffffff)"

** (process:30990): WARNING **: Dissector bug, protocol RPC_NETLOGON, in packet
4050: packet-dcerpc.c:2585: failed assertion "id <= ((guint32) 0xffffffff)"

** (process:30990): WARNING **: Dissector bug, protocol RPC_NETLOGON, in packet
6269: packet-dcerpc.c:2585: failed assertion "id <= ((guint32) 0xffffffff)"

** (process:30990): WARNING **: Dissector bug, protocol RPC_NETLOGON, in packet
8106: packet-dcerpc.c:2585: failed assertion "id <= ((guint32) 0xffffffff)"

** (process:30990): WARNING **: Dissector bug, protocol RPC_NETLOGON, in packet
8273: packet-dcerpc.c:2585: failed assertion "id <= ((guint32) 0xffffffff)"

** (process:30990): WARNING **: Dissector bug, protocol RPC_NETLOGON, in packet
10470: packet-dcerpc.c:2585: failed assertion "id <= ((guint32) 0xffffffff)"
==30990== Use of uninitialised value of size 8
==30990==    at 0x985BE40: g_hash_table_lookup (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.4)
==30990==    by 0x6C48E62: dissect_smb2_tree_connect_response
(packet-smb2.c:2670)
==30990==    by 0x6C4A590: dissect_smb2 (packet-smb2.c:6778)
==30990==    by 0x6C4AE87: dissect_smb2_heur (packet-smb2.c:7220)
==30990==    by 0x65A4BF6: dissector_try_heuristic (packet.c:1993)
==30990==    by 0x6A94513: dissect_netbios_payload (packet-netbios.c:1071)
==30990==    by 0x6A60CE1: dissect_nbss_packet (packet-nbns.c:1541)
==30990==    by 0x6A60E9A: dissect_nbss (packet-nbns.c:1861)
==30990==    by 0x65A28FE: call_dissector_through_handle (packet.c:591)
==30990==    by 0x65A33DD: call_dissector_work (packet.c:682)
==30990==    by 0x65A3C02: dissector_try_uint_new (packet.c:1113)
==30990==    by 0x6C92EEE: decode_tcp_ports (packet-tcp.c:3916)
==30990== 
==30990== Use of uninitialised value of size 8
==30990==    at 0x985B8D8: ??? (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.4)
==30990==    by 0x6C48EC3: dissect_smb2_tree_connect_response
(packet-smb2.c:2680)
==30990==    by 0x6C4A590: dissect_smb2 (packet-smb2.c:6778)
==30990==    by 0x6C4AE87: dissect_smb2_heur (packet-smb2.c:7220)
==30990==    by 0x65A4BF6: dissector_try_heuristic (packet.c:1993)
==30990==    by 0x6A94513: dissect_netbios_payload (packet-netbios.c:1071)
==30990==    by 0x6A60CE1: dissect_nbss_packet (packet-nbns.c:1541)
==30990==    by 0x6A60E9A: dissect_nbss (packet-nbns.c:1861)
==30990==    by 0x65A28FE: call_dissector_through_handle (packet.c:591)
==30990==    by 0x65A33DD: call_dissector_work (packet.c:682)
==30990==    by 0x65A3C02: dissector_try_uint_new (packet.c:1113)
==30990==    by 0x6C92EEE: decode_tcp_ports (packet-tcp.c:3916)
==30990== 
==30990== Use of uninitialised value of size 8
==30990==    at 0x985B4A8: ??? (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.4)
==30990==    by 0x985B979: ??? (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.4)
==30990==    by 0x6C48EC3: dissect_smb2_tree_connect_response
(packet-smb2.c:2680)
==30990==    by 0x6C4A590: dissect_smb2 (packet-smb2.c:6778)
==30990==    by 0x6C4AE87: dissect_smb2_heur (packet-smb2.c:7220)
==30990==    by 0x65A4BF6: dissector_try_heuristic (packet.c:1993)
==30990==    by 0x6A94513: dissect_netbios_payload (packet-netbios.c:1071)
==30990==    by 0x6A60CE1: dissect_nbss_packet (packet-nbns.c:1541)
==30990==    by 0x6A60E9A: dissect_nbss (packet-nbns.c:1861)
==30990==    by 0x65A28FE: call_dissector_through_handle (packet.c:591)
==30990==    by 0x65A33DD: call_dissector_work (packet.c:682)
==30990==    by 0x65A3C02: dissector_try_uint_new (packet.c:1113)
==30990== 
==30990== Use of uninitialised value of size 8
==30990==    at 0x985B4BD: ??? (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.4)
==30990==    by 0x985B979: ??? (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.4)
==30990==    by 0x6C48EC3: dissect_smb2_tree_connect_response
(packet-smb2.c:2680)
==30990==    by 0x6C4A590: dissect_smb2 (packet-smb2.c:6778)
==30990==    by 0x6C4AE87: dissect_smb2_heur (packet-smb2.c:7220)
==30990==    by 0x65A4BF6: dissector_try_heuristic (packet.c:1993)
==30990==    by 0x6A94513: dissect_netbios_payload (packet-netbios.c:1071)
==30990==    by 0x6A60CE1: dissect_nbss_packet (packet-nbns.c:1541)
==30990==    by 0x6A60E9A: dissect_nbss (packet-nbns.c:1861)
==30990==    by 0x65A28FE: call_dissector_through_handle (packet.c:591)
==30990==    by 0x65A33DD: call_dissector_work (packet.c:682)
==30990==    by 0x65A3C02: dissector_try_uint_new (packet.c:1113)
==30990== 
==30990== Use of uninitialised value of size 8
==30990==    at 0x985B4C0: ??? (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.4)
==30990==    by 0x985B979: ??? (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.4)
==30990==    by 0x6C48EC3: dissect_smb2_tree_connect_response
(packet-smb2.c:2680)
==30990==    by 0x6C4A590: dissect_smb2 (packet-smb2.c:6778)
==30990==    by 0x6C4AE87: dissect_smb2_heur (packet-smb2.c:7220)
==30990==    by 0x65A4BF6: dissector_try_heuristic (packet.c:1993)
==30990==    by 0x6A94513: dissect_netbios_payload (packet-netbios.c:1071)
==30990==    by 0x6A60CE1: dissect_nbss_packet (packet-nbns.c:1541)
==30990==    by 0x6A60E9A: dissect_nbss (packet-nbns.c:1861)
==30990==    by 0x65A28FE: call_dissector_through_handle (packet.c:591)
==30990==    by 0x65A33DD: call_dissector_work (packet.c:682)
==30990==    by 0x65A3C02: dissector_try_uint_new (packet.c:1113)
==30990== 
==30990== Use of uninitialised value of size 8
==30990==    at 0x985B588: ??? (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.4)
==30990==    by 0x985B979: ??? (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.4)
==30990==    by 0x6C48EC3: dissect_smb2_tree_connect_response
(packet-smb2.c:2680)
==30990==    by 0x6C4A590: dissect_smb2 (packet-smb2.c:6778)
==30990==    by 0x6C4AE87: dissect_smb2_heur (packet-smb2.c:7220)
==30990==    by 0x65A4BF6: dissector_try_heuristic (packet.c:1993)
==30990==    by 0x6A94513: dissect_netbios_payload (packet-netbios.c:1071)
==30990==    by 0x6A60CE1: dissect_nbss_packet (packet-nbns.c:1541)
==30990==    by 0x6A60E9A: dissect_nbss (packet-nbns.c:1861)
==30990==    by 0x65A28FE: call_dissector_through_handle (packet.c:591)
==30990==    by 0x65A33DD: call_dissector_work (packet.c:682)
==30990==    by 0x65A3C02: dissector_try_uint_new (packet.c:1113)
==30990== 
==30990== Use of uninitialised value of size 8
==30990==    at 0x985B58F: ??? (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.4)
==30990==    by 0x985B979: ??? (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.4)
==30990==    by 0x6C48EC3: dissect_smb2_tree_connect_response
(packet-smb2.c:2680)
==30990==    by 0x6C4A590: dissect_smb2 (packet-smb2.c:6778)
==30990==    by 0x6C4AE87: dissect_smb2_heur (packet-smb2.c:7220)
==30990==    by 0x65A4BF6: dissector_try_heuristic (packet.c:1993)
==30990==    by 0x6A94513: dissect_netbios_payload (packet-netbios.c:1071)
==30990==    by 0x6A60CE1: dissect_nbss_packet (packet-nbns.c:1541)
==30990==    by 0x6A60E9A: dissect_nbss (packet-nbns.c:1861)
==30990==    by 0x65A28FE: call_dissector_through_handle (packet.c:591)
==30990==    by 0x65A33DD: call_dissector_work (packet.c:682)
==30990==    by 0x65A3C02: dissector_try_uint_new (packet.c:1113)
==30990== 
==30990== Use of uninitialised value of size 8
==30990==    at 0x985B597: ??? (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.4)
==30990==    by 0x985B979: ??? (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.4)
==30990==    by 0x6C48EC3: dissect_smb2_tree_connect_response
(packet-smb2.c:2680)
==30990==    by 0x6C4A590: dissect_smb2 (packet-smb2.c:6778)
==30990==    by 0x6C4AE87: dissect_smb2_heur (packet-smb2.c:7220)
==30990==    by 0x65A4BF6: dissector_try_heuristic (packet.c:1993)
==30990==    by 0x6A94513: dissect_netbios_payload (packet-netbios.c:1071)
==30990==    by 0x6A60CE1: dissect_nbss_packet (packet-nbns.c:1541)
==30990==    by 0x6A60E9A: dissect_nbss (packet-nbns.c:1861)
==30990==    by 0x65A28FE: call_dissector_through_handle (packet.c:591)
==30990==    by 0x65A33DD: call_dissector_work (packet.c:682)
==30990==    by 0x65A3C02: dissector_try_uint_new (packet.c:1113)
==30990== 
==30990== Conditional jump or move depends on uninitialised value(s)
==30990==    at 0x985BE47: g_hash_table_lookup (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.4)
==30990==    by 0x6C4A8C8: dissect_smb2 (packet-smb2.c:6872)
==30990==    by 0x6C4AE87: dissect_smb2_heur (packet-smb2.c:7220)
==30990==    by 0x65A4BF6: dissector_try_heuristic (packet.c:1993)
==30990==    by 0x6A94513: dissect_netbios_payload (packet-netbios.c:1071)
==30990==    by 0x6A60CE1: dissect_nbss_packet (packet-nbns.c:1541)
==30990==    by 0x6A60E9A: dissect_nbss (packet-nbns.c:1861)
==30990==    by 0x65A28FE: call_dissector_through_handle (packet.c:591)
==30990==    by 0x65A33DD: call_dissector_work (packet.c:682)
==30990==    by 0x65A3C02: dissector_try_uint_new (packet.c:1113)
==30990==    by 0x6C92EEE: decode_tcp_ports (packet-tcp.c:3916)
==30990==    by 0x6C9324A: process_tcp_payload (packet-tcp.c:3989)
==30990== 
==30990== Conditional jump or move depends on uninitialised value(s)
==30990==    at 0x985BE8C: g_hash_table_lookup (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.4)
==30990==    by 0x6C4A8C8: dissect_smb2 (packet-smb2.c:6872)
==30990==    by 0x6C4AE87: dissect_smb2_heur (packet-smb2.c:7220)
==30990==    by 0x65A4BF6: dissector_try_heuristic (packet.c:1993)
==30990==    by 0x6A94513: dissect_netbios_payload (packet-netbios.c:1071)
==30990==    by 0x6A60CE1: dissect_nbss_packet (packet-nbns.c:1541)
==30990==    by 0x6A60E9A: dissect_nbss (packet-nbns.c:1861)
==30990==    by 0x65A28FE: call_dissector_through_handle (packet.c:591)
==30990==    by 0x65A33DD: call_dissector_work (packet.c:682)
==30990==    by 0x65A3C02: dissector_try_uint_new (packet.c:1113)
==30990==    by 0x6C92EEE: decode_tcp_ports (packet-tcp.c:3916)
==30990==    by 0x6C9324A: process_tcp_payload (packet-tcp.c:3989)
==30990== 
==30990== Conditional jump or move depends on uninitialised value(s)
==30990==    at 0x985BED5: g_hash_table_lookup (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.4)
==30990==    by 0x6C4A8C8: dissect_smb2 (packet-smb2.c:6872)
==30990==    by 0x6C4AE87: dissect_smb2_heur (packet-smb2.c:7220)
==30990==    by 0x65A4BF6: dissector_try_heuristic (packet.c:1993)
==30990==    by 0x6A94513: dissect_netbios_payload (packet-netbios.c:1071)
==30990==    by 0x6A60CE1: dissect_nbss_packet (packet-nbns.c:1541)
==30990==    by 0x6A60E9A: dissect_nbss (packet-nbns.c:1861)
==30990==    by 0x65A28FE: call_dissector_through_handle (packet.c:591)
==30990==    by 0x65A33DD: call_dissector_work (packet.c:682)
==30990==    by 0x65A3C02: dissector_try_uint_new (packet.c:1113)
==30990==    by 0x6C92EEE: decode_tcp_ports (packet-tcp.c:3916)
==30990==    by 0x6C9324A: process_tcp_payload (packet-tcp.c:3989)
==30990== 
==30990== Conditional jump or move depends on uninitialised value(s)
==30990==    at 0x985BEB9: g_hash_table_lookup (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.4)
==30990==    by 0x6C4A8C8: dissect_smb2 (packet-smb2.c:6872)
==30990==    by 0x6C4AE87: dissect_smb2_heur (packet-smb2.c:7220)
==30990==    by 0x65A4BF6: dissector_try_heuristic (packet.c:1993)
==30990==    by 0x6A94513: dissect_netbios_payload (packet-netbios.c:1071)
==30990==    by 0x6A60CE1: dissect_nbss_packet (packet-nbns.c:1541)
==30990==    by 0x6A60E9A: dissect_nbss (packet-nbns.c:1861)
==30990==    by 0x65A28FE: call_dissector_through_handle (packet.c:591)
==30990==    by 0x65A33DD: call_dissector_work (packet.c:682)
==30990==    by 0x65A3C02: dissector_try_uint_new (packet.c:1113)
==30990==    by 0x6C92EEE: decode_tcp_ports (packet-tcp.c:3916)
==30990==    by 0x6C9324A: process_tcp_payload (packet-tcp.c:3989)
==30990== 

** (process:30990): WARNING **: Dissector bug, protocol RPC_NETLOGON, in packet
17420: packet-dcerpc.c:2585: failed assertion "id <= ((guint32) 0xffffffff)"

** (process:30990): WARNING **: Dissector bug, protocol RPC_NETLOGON, in packet
19683: packet-dcerpc.c:2585: failed assertion "id <= ((guint32) 0xffffffff)"

** (process:30990): WARNING **: Dissector bug, protocol RPC_NETLOGON, in packet
28849: packet-dcerpc.c:2585: failed assertion "id <= ((guint32) 0xffffffff)"
==30990== 
==30990== HEAP SUMMARY:
==30990==     in use at exit: 1,286,525 bytes in 29,924 blocks
==30990==   total heap usage: 1,798,387 allocs, 1,768,463 frees, 104,290,604
bytes allocated
==30990== 
==30990== LEAK SUMMARY:
==30990==    definitely lost: 13,728 bytes in 757 blocks
==30990==    indirectly lost: 40,424 bytes in 155 blocks
==30990==      possibly lost: 0 bytes in 0 blocks
==30990==    still reachable: 1,232,373 bytes in 29,012 blocks
==30990==         suppressed: 0 bytes in 0 blocks
==30990== Rerun with --leak-check=full to see details of leaked memory
==30990== 
==30990== For counts of detected and suppressed errors, rerun with: -v
==30990== Use --track-origins=yes to see where uninitialised values come from
==30990== ERROR SUMMARY: 86 errors from 12 contexts (suppressed: 3 from 3)

[ no debug trace ]


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