Ethereal-dev: [Ethereal-dev] Crash after applying a filter

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

Date: Wed, 24 Jan 2001 15:33:53 +0100
Hi

Ethereal 0.8.15 with my H.323 patch (on WIN32) crashes after applying a filter:

format_text(const unsigned char * 0x008a5000, int 59052) line 175 + 3 bytes
dissect_transact2_smb(const unsigned char * 0x00891144, int 38353, _frame_data * 0x010e1c98, _GNode * 0x010bfce0, _GNode * 0x010bfe0c, smb_info {...}, int 35, int 58, int 0, int 0) line 9464 + 32 bytes
dissect_smb(const unsigned char * 0x00891144, int 90, _frame_data * 0x010e1c98, _GNode * 0x010bfce0, int 35) line 10856 + 89 bytes
dissect_nbss_packet(const unsigned char * 0x00891144, int 58, _frame_data * 0x010e1c98, _GNode * 0x010bfce0, int 39, int 0) line 1579 + 28 bytes
dissect_nbss(const unsigned char * 0x00891144, int 54, _frame_data * 0x010e1c98, _GNode * 0x010bfce0) line 1660 + 29 bytes
dissector_try_port(_GHashTable * 0x008b3a80, unsigned int 139, tvbuff * 0x010a3260, _packet_info * 0x008a12c0 _pi, _GNode * 0x010bfce0) line 1380 + 25 bytes
decode_tcp_ports(tvbuff * 0x010a32f0, int 20, _packet_info * 0x008a12c0 _pi, _GNode * 0x010bfce0, int 139, int 1033) line 422 + 28 bytes
dissect_tcp(tvbuff * 0x010a32f0, _packet_info * 0x008a12c0 _pi, _GNode * 0x010bfce0) line 644 + 47 bytes
dissector_try_port(_GHashTable * 0x008b12b0, unsigned int 6, tvbuff * 0x010a32f0, _packet_info * 0x008a12c0 _pi, _GNode * 0x010bfce0) line 1386 + 18 bytes
dissect_ip(tvbuff * 0x010a3230, _packet_info * 0x008a12c0 _pi, _GNode * 0x010bfce0) line 957 + 33 bytes
dissector_try_port(_GHashTable * 0x008b18f0, unsigned int 2048, tvbuff * 0x010a3230, _packet_info * 0x008a12c0 _pi, _GNode * 0x010bfce0) line 1386 + 18 bytes
ethertype(unsigned short 2048, tvbuff * 0x010a31d0, int 14, _packet_info * 0x008a12c0 _pi, _GNode * 0x010bfce0, _GNode * 0x010bfa10, int 447) line 115 + 34 bytes
dissect_eth(tvbuff * 0x010a31d0, _packet_info * 0x008a12c0 _pi, _GNode * 0x010bfce0) line 314 + 34 bytes
dissector_try_port(_GHashTable * 0x008b1580, unsigned int 1, tvbuff * 0x010a31d0, _packet_info * 0x008a12c0 _pi, _GNode * 0x010bfce0) line 1386 + 18 bytes
dissect_frame(tvbuff * 0x010a31d0, _packet_info * 0x008a12c0 _pi, _GNode * 0x010bfce0) line 124 + 34 bytes
dissect_packet(tvbuff * * 0x00932940, wtap_pseudo_header * 0x008910b4, const unsigned char * 0x00891144, _frame_data * 0x010e1c98, _GNode * 0x010bfce0) line 1079 + 20 bytes
epan_dissect_new(void * 0x008910b4, const unsigned char * 0x00891144, _frame_data * 0x010e1c98, _GNode * 0x010bfce0) line 90 + 25 bytes
add_packet_to_packet_list(_frame_data * 0x010e1c98, _capture_file * 0x00891040 _cfile, wtap_pseudo_header * 0x008910b4, const unsigned char * 0x00891144, int 1) line 649 + 21 bytes
rescan_packets(_capture_file * 0x00891040 _cfile, const char * 0x0086189c, int 1, int 0) line 1003 + 34 bytes
filter_packets(_capture_file * 0x00891040 _cfile, char * 0x00930ec0) line 858 + 18 bytes
filter_activate_cb(_GtkWidget * 0x008cd310, void * 0x00000000) line 382 + 23 bytes

format_test() is supplied an empty string by dissect_transact2_smb().

The srange thing is that normal loading of the file works fine...

If necessary a capture can be provided...

-- 
Andreas Sikkema
andreas.sikkema@xxxxxxxxxxx
"While you're waiting, read the free novel we sent you.  
 It's a Spanish story about a guy named `Manual'" - Dilbert