Ethereal-dev: Re: [Ethereal-dev] 'Assertion failed' with CVS snapshots & Mandrake9.0.

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

From: Guy Harris <guy@xxxxxxxxxx>
Date: Tue, 26 Nov 2002 11:12:59 -0800
On Tue, Nov 26, 2002 at 02:29:45PM +0100, M.C. van den Bovenkamp wrote:
> #5  0x08253363 in proto_register_protocol (
>      name=0x4046f5a0 "DOCSIS Registration Requests",
>      short_name=0x4046f8f4 "DOCSIS REG-RSP",
>      filter_name=0x4046f903 "docsis_regrsp") at proto.c:2073

Then you're *not* picking up the correct plugins, no matter how sure you
are; the current CVS version of "plugins/docsis/packet-regrsp.c" passes
"DOCSIS Registration Responses", not "DOCSIS Registration Requests", as
the first argument to "proto_register_protocol()" (as Martin Regner
indirectly noted; the mail message he cited was the checking message for
the change I checked in to fix it to pass the correct name).

Either

	1) you don't have the latest CVS version (which is 1.5, for that
	   file)

or

	2) you're picking up a plugin from Ethereal 0.9.7, or from a CVS
	   version before 2002-10-15, rather than the one from the
	   latest CVS version.

I'd suggest:

	removing all the ".so" files from
	"/usr/lib/ethereal/plugins/0.9.7":

	running "make clean" and re-running "make";

	running "make install" again;

	running "strings -" on the "docsis.so" plugin and making sure it
	has the string "DOCSIS Registration Responses" in it.