> >> 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.
>
Sorry my confusion, I did get a g_assert() failure until I forced a remake
of register.c.
I now get a GPF, an access violation. Popping into the VS.Net debugger,
shows it somewhere in the init function of asn1.dll. I haven't been able to
persuade the debugger to show anything other than the disassembly for the
dll.
Regards,
Graham Bloice