------- Comment #4 from gerald at wireshark dot org 2008-08-01 19:05 ------- I am "the application developer" and I've done my job. I'm asking you why gcc isn't setting a variable to 0 when we've explicitly told it to do so.
Watching tap_current gives me the following: GNU gdb 6.6-debian Copyright (C) 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "x86_64-linux-gnu"... Using host libthread_db library "/lib/libthread_db.so.1". (gdb) break dissect_bssmap Function "dissect_bssmap" not defined. Make breakpoint pending on future shared library load? (y or [n]) y Breakpoint 1 (dissect_bssmap) pending. (gdb) run -nVr /tmp/fuzz-2008-07-31-3587.pcap > /dev/null Starting program: /home/gerald/devel/wireshark/.libs/lt-tshark -nVr /tmp/fuzz-2008-07-31-3587.pcap > /dev/null [Thread debugging using libthread_db enabled] [New Thread 47286662778672 (LWP 10314)] Breakpoint 2 at 0x2b01c4b4b7a0: file packet-gsm_a.c, line 20279. Pending breakpoint "dissect_bssmap" resolved [Switching to Thread 47286662778672 (LWP 10314)] Breakpoint 2, dissect_bssmap (tvb=0x125bc60, pinfo=0x125a0a0, tree=0x125af40) at packet-gsm_a.c:20279 20279 { (gdb) watch tap_current Hardware watchpoint 3: tap_current (gdb) c Continuing. dissect_bssmap tap_current: 3323523940 Hardware watchpoint 3: tap_current Old value = 3323523940 New value = 3323523941 dissect_bssmap (tvb=0x125bc60, pinfo=0x125a0a0, tree=0x125af40) at packet-gsm_a.c:20315 20315 tap_p = &tap_rec[tap_current]; (gdb) Shouldn't it be Old value = 0 New value = 1 instead? At any rate, I've checked in a workaround in the Wireshark SVN repository and opened a bug for this issue at Launchpad.net. http://anonsvn.wireshark.org/viewvc/index.py?view=rev&revision=25886 https://bugs.launchpad.net/ubuntu/+source/gcc-4.1/+bug/254025 As I mentioned in the initial report, trying to report a gcc bug at Launchpad.net points me to the gcc Bugzilla. If this isn't the correct path to follow, maybe you should tell them to stop doing that. Thank you for your time. -- gerald at wireshark dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |WONTFIX http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37001