Ethereal-dev: [Ethereal-dev] Re: bug report : ethereal 0.10.10 crash for gsm mapmessage dump
Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.
From: ronnie sahlberg <ronniesahlberg@xxxxxxxxx>
Date: Wed, 30 Mar 2005 05:18:50 -0400
checked in On Wed, 30 Mar 2005 09:32:57 +0100, Tim <tim@xxxxxxxxxxxxxxx> wrote: > > > Small fix to packet-ber.c to clear this crash, but there still might be > something wrong with the gsmmap checkiemi definition. > > > Index: packet-ber.c > =================================================================== > --- packet-ber.c (revision 13681) > +++ packet-ber.c (working copy) > @@ -452,7 +452,8 @@ > if( (class!=BER_CLASS_UNI) > > ||((tag<BER_UNI_TAG_NumericString)&&(tag!=BER_UNI_TAG_OCTETSTRING)&&(tag > !=BER_UNI_TAG_UTF8String)) ){ > proto_tree_add_text(tree, tvb, offset-2, 2, "BER > Error: OctetString expected but Class:%d PC:%d Tag:%d was unexpected", > class, pc, tag); > - *out_tvb=NULL; > + if (out_tvb) > + *out_tvb=NULL; > return end_offset; > } > } else { > > > > Im sure Anders has this in hand though. > > Tim > > -----Original Message----- > From: ethereal-dev-bounces@xxxxxxxxxxxx > [mailto:ethereal-dev-bounces@xxxxxxxxxxxx] On Behalf Of Wan Hing Wah > Sent: 30 March 2005 02:51 > To: ethereal-dev@xxxxxxxxxxxx > Subject: [Ethereal-dev] bug report : ethereal 0.10.10 crash for gsm > mapmessage dump > > > (resent to ethereal-dev from ethereal-user since it is the approiorate > place for bug report) > > Hi, > The attached dump file which is captured in ethereal 0.10.8 cause > ethereal 0.10.10 to crash. No problem for opening it in 0.10.8. > > backtrace : > > #0 0x40297e71 in dissect_ber_octet_string () > from /usr/lib/ethereal/libethereal.so.0 > (gdb) bt > #0 0x40297e71 in dissect_ber_octet_string () > from /usr/lib/ethereal/libethereal.so.0 > #1 0x4041b1fe in proto_reg_handoff_gsm_a () > from /usr/lib/ethereal/libethereal.so.0 > #2 0x4041b288 in proto_reg_handoff_gsm_a () > from /usr/lib/ethereal/libethereal.so.0 > #3 0x4042b4db in proto_reg_handoff_gsm_a () > from /usr/lib/ethereal/libethereal.so.0 > #4 0x40298a2d in dissect_ber_sequence () > from /usr/lib/ethereal/libethereal.so.0 > #5 0x4042caea in proto_reg_handoff_gsm_a () > from /usr/lib/ethereal/libethereal.so.0 > #6 0x4042cb3a in proto_reg_handoff_gsm_a () > from /usr/lib/ethereal/libethereal.so.0 > #7 0x40298d90 in dissect_ber_choice () from > /usr/lib/ethereal/libethereal.so.0 > #8 0x4042cf70 in proto_reg_handoff_gsm_a () > from /usr/lib/ethereal/libethereal.so.0 > #9 0x4042d06e in proto_reg_handoff_gsm_a () > from /usr/lib/ethereal/libethereal.so.0 > #10 0x401db703 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > #11 0x401dbb98 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > #12 0x401dc045 in dissector_try_port () from > /usr/lib/ethereal/libethereal.so.0 > #13 0x406c7ca2 in tcap_check_tag () from > /usr/lib/ethereal/libethereal.so.0 > ---Type <return> to continue, or q <return> to quit--- > #14 0x406c9358 in tcap_check_tag () from > /usr/lib/ethereal/libethereal.so.0 > #15 0x406c967c in tcap_check_tag () from > /usr/lib/ethereal/libethereal.so.0 > #16 0x406ca915 in tcap_check_tag () from > /usr/lib/ethereal/libethereal.so.0 > #17 0x401db703 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > #18 0x401dbb98 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > #19 0x401dc045 in dissector_try_port () from > /usr/lib/ethereal/libethereal.so.0 > #20 0x4062b664 in proto_reg_handoff_sap () > from /usr/lib/ethereal/libethereal.so.0 > #21 0x4062bf58 in proto_reg_handoff_sap () > from /usr/lib/ethereal/libethereal.so.0 > #22 0x4062c1c6 in proto_reg_handoff_sap () > from /usr/lib/ethereal/libethereal.so.0 > #23 0x4062cd88 in proto_reg_handoff_sap () > from /usr/lib/ethereal/libethereal.so.0 > #24 0x4062e0fc in proto_reg_handoff_sap () > from /usr/lib/ethereal/libethereal.so.0 > #25 0x401db703 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > #26 0x401dbb98 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > #27 0x401dc045 in dissector_try_port () from > /usr/lib/ethereal/libethereal.so.0 > #28 0x40542a2d in mtp3_addr_to_str_buf () > from /usr/lib/ethereal/libethereal.so.0 > #29 0x40542cef in mtp3_addr_to_str_buf () > from /usr/lib/ethereal/libethereal.so.0 > ---Type <return> to continue, or q <return> to quit--- > #30 0x401db703 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > #31 0x401dbb98 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > #32 0x401dd493 in call_dissector () from > /usr/lib/ethereal/libethereal.so.0 > #33 0x40523c5a in proto_reg_handoff_m2tp () > from /usr/lib/ethereal/libethereal.so.0 > #34 0x40524b68 in proto_reg_handoff_m2tp () > from /usr/lib/ethereal/libethereal.so.0 > #35 0x40524e8d in proto_reg_handoff_m2tp () > from /usr/lib/ethereal/libethereal.so.0 > #36 0x40524f37 in proto_reg_handoff_m2tp () > from /usr/lib/ethereal/libethereal.so.0 > #37 0x40525007 in proto_reg_handoff_m2tp () > from /usr/lib/ethereal/libethereal.so.0 > #38 0x401db703 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > #39 0x401dbb98 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > #40 0x401dc045 in dissector_try_port () from > /usr/lib/ethereal/libethereal.so.0 > #41 0x4063d443 in proto_register_scsi () > from /usr/lib/ethereal/libethereal.so.0 > #42 0x4063d969 in proto_register_scsi () > from /usr/lib/ethereal/libethereal.so.0 > #43 0x4063efe1 in proto_register_scsi () > from /usr/lib/ethereal/libethereal.so.0 > #44 0x4063f40d in proto_register_scsi () > ---Type <return> to continue, or q <return> to quit--- > from /usr/lib/ethereal/libethereal.so.0 > #45 0x4063fd0b in proto_register_scsi () > from /usr/lib/ethereal/libethereal.so.0 > #46 0x4063fe69 in proto_register_scsi () > from /usr/lib/ethereal/libethereal.so.0 > #47 0x401db703 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > #48 0x401dbb98 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > #49 0x401dc045 in dissector_try_port () from > /usr/lib/ethereal/libethereal.so.0 > #50 0x404c3a3e in dissect_ip_tcp_options () > from /usr/lib/ethereal/libethereal.so.0 > #51 0x401db703 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > #52 0x401dbb98 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > #53 0x401dc045 in dissector_try_port () from > /usr/lib/ethereal/libethereal.so.0 > #54 0x403ab23f in ethertype () from /usr/lib/ethereal/libethereal.so.0 > #55 0x403a8309 in capture_eth () from /usr/lib/ethereal/libethereal.so.0 > #56 0x403a84f0 in add_ethernet_trailer () > from /usr/lib/ethereal/libethereal.so.0 > #57 0x401db703 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > #58 0x401dbb98 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > #59 0x401dc045 in dissector_try_port () from > /usr/lib/ethereal/libethereal.so.0 > #60 0x403d3411 in proto_reg_handoff_fr () > from /usr/lib/ethereal/libethereal.so.0 > #61 0x401db703 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > ---Type <return> to continue, or q <return> to quit--- > #62 0x401dbb98 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > #63 0x401dd493 in call_dissector () from > /usr/lib/ethereal/libethereal.so.0 > #64 0x401db5a0 in dissect_packet () from > /usr/lib/ethereal/libethereal.so.0 > #65 0x401d842c in epan_dissect_run () from > /usr/lib/ethereal/libethereal.so.0 > #66 0x0806af5f in cf_set_rfcode () > #67 0x0806b357 in cf_set_rfcode () > #68 0x0806a83e in cf_read () > #69 0x08083750 in main () > > > > _______________________________________________ > Ethereal-dev mailing list > Ethereal-dev@xxxxxxxxxxxx > http://www.ethereal.com/mailman/listinfo/ethereal-dev >
- References:
- Prev by Date: RE: [Ethereal-dev] bug report : ethereal 0.10.10 crash for gsm mapmessage dump
- Next by Date: [Ethereal-dev] Buildbot crash output
- Previous by thread: RE: [Ethereal-dev] bug report : ethereal 0.10.10 crash for gsm mapmessage dump
- Next by thread: [Ethereal-dev] Simple C datatype query
- Index(es):