Boost logo

Boost :

From: Glenn Schrader (gschrad_at_[hidden])
Date: 2007-09-19 09:16:21


Ion,

I've narrowed this down to some checkins that were done on May 5th. The
following files were added on that date:

ln% diff -x .svn -I '^ *[/][/]' -Bpqr
bld-2007-05-04/trunk/boost/interprocess
bld-2007-05-05/trunk/boost/interprocess | grep Only
Only in bld-2007-05-04/trunk/boost/interprocess: Attic
Only in bld-2007-05-05/trunk/boost/interprocess/allocators:
adaptive_pool.hpp
Only in bld-2007-05-05/trunk/boost/interprocess/allocators:
cached_adaptive_pool.hpp
Only in bld-2007-05-05/trunk/boost/interprocess/allocators/detail:
adaptive_node_pool.hpp
Only in bld-2007-05-05/trunk/boost/interprocess/allocators/detail:
node_tools.hpp
Only in bld-2007-05-05/trunk/boost/interprocess/allocators:
private_adaptive_pool.hpp
Only in bld-2007-05-04/trunk/boost/interprocess/containers: Attic
Only in bld-2007-05-04/trunk/boost/interprocess/containers/detail: Attic
Only in bld-2007-05-05/trunk/boost/interprocess/containers/detail: tree.hpp
Only in bld-2007-05-05/trunk/boost/interprocess/detail/Attic: gcd_lcm.hpp
Only in bld-2007-05-04/trunk/boost/interprocess/detail/Attic:
multi_segment_services.hpp
Only in bld-2007-05-05/trunk/boost/interprocess/detail: gcd_lcm.hpp
Only in bld-2007-05-05/trunk/boost/interprocess/detail: ptime_wrk.hpp
Only in bld-2007-05-05/trunk/boost/interprocess/indexes: iset_index.hpp
Only in bld-2007-05-05/trunk/boost/interprocess/indexes:
iunordered_set_index.hpp
Only in bld-2007-05-05/trunk/boost/interprocess:
managed_windows_shared_memory.hpp
Only in bld-2007-05-04/trunk/boost/interprocess/mem_algo: Attic
Only in bld-2007-05-05/trunk/boost/interprocess/mem_algo:
rbtree_best_fit.hpp
Only in bld-2007-05-05/trunk/boost/interprocess/smart_ptr/detail:
sp_counted_base_atomic.hpp
Only in bld-2007-05-05/trunk/boost/interprocess/smart_ptr:
segment_deleter.hpp
Only in bld-2007-05-05/trunk/boost/interprocess: windows_shared_memory.hpp

The function where the seg fault is happening is
boost::interprocess::offset_ptr<boost::intrusive::detail::compact_rbtree_node<boost::interprocess::offset_ptr<void>
> >::get_pointer() and that was called a few layers underneath
boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family,
boost::interprocess::offset_ptr<void> >::priv_add_segment( ). Also note
that rbtree_best_fit.hpp is in the above list. Even so, the seg fault is
happening inside of a call to a multiset insert so perhaps its actually
the multiset class that has the problem. Does this ring any bells? In
any event, I'll keep looking...

Glenn Schrader wrote:
> Ion,
>
> I will attempt to find the check in date where this problem first
> showed up. This ought to at least narrow down the possibilities.
>
> -glenn
>
> Ion Gaztañaga wrote:
>> Glenn Schrader wrote:
>>
>>> Using gdb I get the following seg fault. I also included a backtrace.
>>>
>>
>> Thanks for the info. Unfortunately, the lap from work (Centrino Core
>> Duo) were I wanted to install 64 bit linux is not a 64bit processor
>> (it seems that Core Duo 2 is 64 bit but no Core Duo), so I really
>> don't know how to starting solving this :-(
>>
>> Regards,
>>
>> Ion
>> _______________________________________________
>> Unsubscribe & other changes:
>> http://lists.boost.org/mailman/listinfo.cgi/boost
>>
>>
>>
>
>


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