Boost logo

Boost :

From: Markus Schöpflin (markus.schoepflin_at_[hidden])
Date: 2007-11-28 06:55:40


Markus Schöpflin wrote:

[...]

> There is hopefully someone around with access to one of these gcc
> versions which is able to help. I could look into the failures on hp_cxx
> tomorrow, perhaps the failures are related.

Here is part of the call stack for one of the Tru64/cxx failures:

...
#7 0x1200cd620 in __cxx_throw(...) in
../../../bin.v2/libs/serialization/test/test_exported_binary_archive.test/hp_cxx-71_006_tru64/debug/test_exported_binary_archive
#8 0x12003dc84 in
__7throw_exception__tm__37_Q3_5boost7archive17archive_exception__5boostFRCZ1Z_v(e=&
class archive_exception { ... }) "../../../boost/throw_exception.hpp":39
#9 0x12003f1f0 in
boost::archive::detail::save_pointer_type<boost::archive::binary_oarchive,polymorphic_base*>::polymorphic<polymorphic_base>::save(ar=&
class binary_oarchive { ... }, t=& class polymorphic_base { ... },
bpos_ptr=0x0) "../../../boost/archive/detail/oserializer.hpp":405
#10 0x12003f2fc in
__7__CPR237__save__tm__19_16polymorphic_base__Q4_5boost7archive6detail79save_pointer_type__tm__54_Q3_J36JJ42J15binary_oarchivePJ13JSFRQ3_J36JJ42JJ102JRCZ1_2ZPCQJ34JostJ42JJ50J25basic_pointer_oserializer_v(ar=&
class binary_oarchive { ... }, t=& class polymorphic_base { ... },
bpos_ptr=0x0) "../../../boost/archive/detail/oserializer.hpp":434
#11 0x12003f370 in
boost::archive::detail::save_pointer_type<boost::archive::binary_oarchive,polymorphic_base*>::invoke(ar=&
class binary_oarchive { ... }, t=0x140061c00)
"../../../boost/archive/detail/oserializer.hpp":462
#12 0x12003f4c8 in
__7save__tm__54_Q3_5boost7archive15binary_oarchiveP16polymorphic_base__Q2_5boost7archiveFRZ1ZRCZ2Z_v(ar=&
class binary_oarchive { ... }, t=& 0x140061c00)
"../../../boost/archive/detail/oserializer.hpp":532
#13 0x12003fbf0 in
__7save_override__tm__21_CP16polymorphic_base__Q4_5boost7archive6detail58common_oarchive__tm__35_Q3_5boost7archive15binary_oarchiveFRZ1_2Zi_v(t=&
0x140061c00, =0) "../../../boost/archive/detail/com
...

The exception details are:

(ladebug) print e
& class boost::archive::archive_exception {
   code = unregistered_cast;
}

Does this help in any way? Do you need more information?

Thanks,
Markus


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk