was the "previous version" made with the same version of the serialization library?
As I mentioned, the both versions were built with boost 1.47.
What are the differences? If the previous version didn't serialize via a pointer and the current one does, this could happen. Otherwise I wouldn't expect this.
The serialization code didn't change at all. In the both versions it
serializes the structure I described in the previous message. The
classes changed a bit, but I can't realise how it could affect the
serialization.
The xml item made by the previous version look like this:
<item>
<which>5</which>
<value class_id="64" tracking_level="0" version="1">
<px class_id="65" tracking_level="1" version="0" object_id="_116">
<info>etc...
The same item from an archive made by the new version:
<item>
<which>5</which>
<value class_id="84" tracking_level="0" version="1">
<px class_id="85" tracking_level="1" version="0" object_id="_84">
<info>etc...
When it comes to