Ethereal-users: [Ethereal-users] Error! Invalid xml in c:\Program Files\Ethereal\diameter/dictio

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

Date Prev Thread Prev
From: "rpucket" <rpucket@xxxxxxxxxxx>
Date: Mon, 30 Jun 2003 21:55:20 -0600
Running Ethereal for Win32 version 0.9.13a on Windows XP Pro box with SP1.

I'm trying to view a tcpdump capture obtained from a Nokia IPSO box.  I've
had no problems viewing these types of files in the past.  However, for this
tcpdump file, I'm trying to troubleshoot problems associated with a web
page.

When first loaded up the tcpdump file, Ethereal complained about not having
libxml2.dll file.  I hunted down libxml2-2.4.12-bin.zip from the GNUWin32
site.

The next loading of the file complained about iconv.dll not being available.
I saw that iconv-1.3.dll was already in the directory, so I made a copy of
that file but with a name of iconv.dll.

Now ethereal errors with the following:
Error! Invalid xml in c:\Program Files\Ethereal\diameter/dictionary.xml!
Failed DTD check!
Diameter: Unable to parse xmldictionary c:\program
files\ethereal\diameter/dictionary.xml
Diameter: Using static dictionary? (Unable to use XML)
Diameter: Unable to find name for command code 0x0055eeaa, Vendor
"74675554"!
Diameter: Bad packet: Bad Flags(0x99) or Version(0)
Diameter: Unable to find name for command code 0x0055eeaa, Vendor
"74675554"!
Diameter: Bad packet: Bad Flags(0x99) or Version(0)
Diameter: Unable to find name for command code 0x00544e3e, Vendor
"171716431"!
Diameter: Bad packet: Bad Flags(0x42) or Version(32)

When I do load the file, I uncheck all naming resolution.

Ethereal always crashes when it has loaded up 21% of this tcpdump (the
tcpdump is 14M in size).

I have tried libiconv-1.8 but I receive the same results.

However, I don't think it has anything to do with file size since I once
opened a 200M tcpdump once upon a time, but all captures for this certain
transaction that are less than 1M can load up just fine.

I'm I getting the DTD failure due to a mismatch between libxml2 and the
included xml definitions?
If ethereal is trying to do some automagic XML parsing or other wizbang
feature, can I turn it off?

Thanks
rpucket@xxxxxxxxxxx