In doing this I have noted.
   o creating small trivial cases seemed to work.
   o when I combined the test case files to a single file, it worked
 
In trying to create the test case I figured out what caused the crash,
Basically I had included text archive in all the compilation units
but the binary archive _only_ in the file where I was outputting to
the disk. When I included the binary archive in _all_ the compilation
units that were being serialized, the test worked.

I am not sure how common this case is, but gcc compiler/linker gave no warnings
Maybe this need to be added as a gotcha in the documentation?
 
DON'T stop now !
 
something like this is probably due to some include file missing somewhere
inside the library or something like that.  Keep boiling it down to
a small example that I can't use to investigate.
 
Robert Ramey