Ok, it was a problem with a protocol being registered twice, that is T.38,
which is now part of ethereal, while i used to have my own hack of a T.38
protocol plugin.
thanks for the hint.
Lars
----- Original Message -----
From: "Guy Harris" <guy@xxxxxxxxxxxx>
To: "Graham Bloice" <graham.bloice@xxxxxxxxxxxxx>
Cc: "Lars Ruoff" <lars.ruoff@xxxxxxxxxxxxxxxxxx>; "Ethereal-Dev"
<Ethereal-dev@xxxxxxxxxxxx>
Sent: Thursday, October 30, 2003 9:06 PM
Subject: Re: [Ethereal-dev] bug in rtp_analysis.c?
>
> On Oct 30, 2003, at 5:18 AM, Graham Bloice wrote:
>
> >> Ethereal builds fine now,
> >> but when launching, it fails with
> >> file proto.c: line 2096: assertion failed:
> >> (g_list_find_custom(protocols,
> >> short_
> >> name, proto_match_short_name) == NULL)
> >>
> >> anyone could give a hint? I don't have that much time to debug
> >> in-depth.
> >> (I launched the built ethereal.exe from a 0.9.15 installation
> >> location)
> >
> > I currently get a similar problem with init of the asn1 plugin.
>
> Similar, or the same?
>
> Line 2096 of proto.c is (currently) a "g_assert()" in
> "proto_register_protocol()", and fails if there's already a protocol
> registered with that name. I don't see any other module registering a
> protocol named "asn1", and don't see any code path that would cause the
> "generic ASN.1" dissector to register itself twice.
>