Wireshark-dev: Re: [Wireshark-dev] [Wireshark-commits] rev 48227: /trunk/epan/ /trunk/epan/diss
Of possible interest: this change exposed a fairly significant memory
leak in the TCP dissector.
==31545== 233,960 (172,560 direct, 61,400 indirect) bytes in 4,314
blocks are definitely lost in loss record 31,667 of 31,670
==31545== at 0x4C2CD7B: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==31545== by 0x9290CD0: g_malloc (gmem.c:159)
==31545== by 0x92A5EE2: g_slice_alloc (gslice.c:1003)
==31545== by 0x69D7B9B: dissect_tcp (packet-tcp.c:1121)
==31545== by 0x637EF27: call_dissector_through_handle (packet.c:458)
==31545== by 0x637F74C: call_dissector_work (packet.c:549)
==31545== by 0x637FF9F: dissector_try_uint_new (packet.c:966)
==31545== by 0x637FFF6: dissector_try_uint (packet.c:992)
==31545== by 0x66FF6BF: dissect_ip (packet-ip.c:2413)
==31545== by 0x637EF27: call_dissector_through_handle (packet.c:458)
==31545== by 0x637F74C: call_dissector_work (packet.c:549)
==31545== by 0x637FF9F: dissector_try_uint_new (packet.c:966)
Don't have time to look for a while, so if someone who knows the TCP
dissector wants to fix it, be my guest :)
This is with the capture from
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8456
On Sun, Mar 10, 2013 at 10:52 AM, <eapache@xxxxxxxxxxxxx> wrote:
> http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=48227
>
> User: eapache
> Date: 2013/03/10 07:52 AM
>
> Log:
> Remove slab.h and replace its last remaining usage with glib slices.
>
> Take the opportunity to deduplicate some code that was common to both an
> if block and its else block.
>
> Directory: /trunk/epan/dissectors/
> Changes Path Action
> +3 -16 packet-tcp.c Modified
>
> Directory: /trunk/epan/
> Changes Path Action
> +0 -1 proto.c Modified
> +0 -75 slab.h Removed
>
> Directory: /trunk/epan/ftypes/
> Changes Path Action
> +0 -1 ftypes.c Modified
>
> ___________________________________________________________________________
> Sent via: Wireshark-commits mailing list <wireshark-commits@xxxxxxxxxxxxx>
> Archives: http://www.wireshark.org/lists/wireshark-commits
> Unsubscribe: https://wireshark.org/mailman/options/wireshark-commits
> mailto:wireshark-commits-request@xxxxxxxxxxxxx?subject=unsubscribe