Huge thanks to our Platinum Members Endace and LiveAction,
and our Silver Member Veeam, for supporting the Wireshark Foundation and project.

Wireshark-bugs: [Wireshark-bugs] [Bug 2017] VoIP trace crashes Wireshark when specific RTP Playe

Date: Wed, 28 Nov 2007 07:42:44 +0000 (GMT)
http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2017





------- Comment #5 from stephentfisher@xxxxxxxxx  2007-11-28 07:42 GMT -------
 I installed Fedora Core 8 Linux on a Parallels virtual machine on my Mac.  Now
I can reproduce the crash!  However, it isn't a simple bug so gdb is just
telling me that it ends up crashing in malloc_consolidate.  This means that
memory was corrupted at some time before that malloc_consolidate call was
called.  I tried to replicate the problem running through Valgrind to no avail
and when linking with electric fence, it just runs out of memory while
launching Wireshark.  I did manage to make some progress by setting the
environment variable MALLOC_CHECK_, which does some simple extra checking when
doing malloc and related operations.  Running with MALLOC_CHECK_ through gdb
yields some promising results (see below).  However, I have run out of time at
the moment to work on this.. hopefully I'll have some time again soon.

(gdb) bt 10
#0 0x00110402 in __kernel_vsyscall ()
#1 0x0466f690 in raise () from /lib/libc.so.6
#2 0x04670f91 in abort () from /ilb/libc.so.6
#3 0x046b3885 in free_check () from /lib/libc.so.6
#4 0x046b3095 in free () from /lib/libc.so.6
#5 0x05b0e811 in g_free () from /lib/libglib-2.0.so.0
#6 0x08124453 in voip_calls_reset (tapinfo=0x8199ea0) at voip_calls.c:187
#7 0x0810eb33 in voip_calls_dlg_reset (ptr=0x0) at voip_calls_dlg.c:895
#8 0x0810ec2a in voip_calls_on_destroy (object=0x9df13a8, user_data=0x0)
      at voip_calls_dlg.c:243
#9 0x001f0409 in g_cclosure_marshal_VOID__VOID ()
     from /lib/libgobject-2.0.so.0
(More stack frames follow...)
(gdb) frame 6
#6 0x08124453 in voip_calls_reset (tapinfo=0x8199ea0) at voip_calls.c:187
187                                      g_free((void
*)graph_item->src_addr.data);
(gdb)


-- 
Configure bugmail: http://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.