
Oh phooey, I wonder if this is a 64 bit issue. I should have
mentioned that. I'm compiling for 64 bit address space, pointer
sizes, etc., I think it actually might have something to do with that.
Watching it in the debugger it gets into hashtable_node.hpp
(boost::intrusive::detail::bucket_impl<Slist> during the iterator
increment and comes back with a crazy number from this operation in
(get_bucket_num):
//Now just calculate the index b has in the bucket array
return &b - &first_bucket;
it is subtracting two addresses to arrive at the next bucket number
and I think this is probably where my problem lies.
Thank you
-Julie
On Tue, May 13, 2008 at 9:39 PM, Steven Watanabe
AMDG
Julie Larson wrote:
Thanks for the quick response Steven, However I think if you look at it you'll see that the destructor hasn't been called yet when the crash happens. The error happens during the iteration in main when trying to print out the contents of the word class. The destructor for the CWordHash class won't be called until after that when main exits.
Using the trunk, it crashes in the destructor when the assertion on utilities.hpp line 394
{ (void)hook; BOOST_INTRUSIVE_SAFE_HOOK_DESTRUCTOR_ASSERT(!hook.is_linked()); }
I don't happen to have 1.35 available, though.
In Christ, Steven Watanabe
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users