Ethereal-dev: RE: [Ethereal-dev] Creating a stable branch

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: "RABRET Laurent RD-MAPS-ISS" <laurent.rabret@xxxxxxxxxxxxxxxxx>
Date: Thu, 16 Mar 2006 23:39:24 +0100
>>> Once the Coverity defect count goes to zero I plan on creating a stable
>>> branch, which shall only receive bug fixes.  
>> What about the bugzilla entries. I just had a look and marked all bugs
>> as critical which are causing a crash,
>> there are ten critical ones left.

>They need to be fixed as well.

One piece of information for critical bug #507. I can *systematically*
reproduce it on a very recent SVN version. I wanted to fix it but do not
have much time for the moment. Here's additional information for those how
would like to fix it...

How to reproduce the crash:
1) Take the capture file provided with the bug description
2)Select the packet number 4
3)Right click --> Decode As --> Transport: select "Both" and "UCP" then
press OK --> core dump

Here's the version I use (compiled with VS 2003):

***"
Version 0.10.14 (SVN Rev 17626)

Copyright 1998-2006 Gerald Combs <gerald@xxxxxxxxxxxx> and contributors.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Compiled with GTK+ 2.8.12, with GLib 2.8.6, with WinPcap (version unknown),
with libz 1.2.3, with libpcre 6.4, with Net-SNMP 5.3.0.1, with ADNS,
without Lua.

Running with WinPcap version 3.1 (packet.dll version 3, 1, 0, 27), based on
libpcap version 0.9[.x] on Windows XP S, build 2600.
***"

Here's an extract of the stack output:

>	libethereal.dll!except_pop()  Ligne 255 + 0x3	C
 	libethereal.dll!dissect_packet(_epan_dissect_t * edt=0x0299d078,
wtap_pseudo_header * pseudo_header=0x0054cc34, const unsigned char *
pd=0x0054ccc4, _frame_data * fd=0x02a012c8, _column_info * cinfo=0x0055ccd8)
Ligne 341	C
 	libethereal.dll!epan_dissect_run(_epan_dissect_t * edt=0x0299d078,
void * pseudo_header=0x0054cc34, const unsigned char * data=0x0054ccc4,
_frame_data * fd=0x02a012c8, _column_info * cinfo=0x0055ccd8)  Ligne 161 +
0x19	C
 	ethereal.exe!add_packet_to_packet_list(_frame_data *
fdata=0x02a012c8, _capture_file * cf=0x0054cbc0, wtap_pseudo_header *
pseudo_header=0x0054cc34, const unsigned char * buf=0x0054ccc4, int
refilter=1)  Ligne 825 + 0x1f	C
 	ethereal.exe!rescan_packets(_capture_file * cf=0x0054cbc0, const
char * action=0x004c05b0, const char * action_item=0x004c05a4, int
refilter=1, int redissect=1)  Ligne 1450 + 0x25	C
 	ethereal.exe!cf_redissect_packets(_capture_file * cf=0x0054cbc0)
Ligne 1270 + 0x17	C
 	ethereal.exe!decode_ok_cb(_GtkWidget * ok_bt=0x0296e780, void *
parent_w=0x02a6b7c8)  Ligne 909 + 0xa	C
 	libgobject-2.0-0.dll!019882fb() 	
 	libgobject-2.0-0.dll!01973acd() 	
 	libgobject-2.0-0.dll!019880b0() 	
 	libgobject-2.0-0.dll!0197ee88() 	
 	libgobject-2.0-0.dll!01986def() 	
 	ntdll.dll!7c91056d() 	

Best regards
Laurent

Attachment: smime.p7s
Description: S/MIME cryptographic signature