[ndnSIM] issue using Simulator::Schedule

Wassim Drira drirawassim+ndnsim at gmail.com
Tue Apr 8 04:23:57 PDT 2014


Hi all,

I am using WIFI to exchange NDNSim messages between nodes. As there are too
many collisions and losses, I was trying to use Simulator::Schedule to
delay sending responses between the different nodes.
The problem is when I use Simulator::Schedule ( Seconds(0.05),
&ClientResponse::SendResponse, this, interest); in all nodes, it works. But
when
double rand_v = round(fabs(m_random->GetValue())*1000)/1000;
Time tNext(Seconds(rand_v));
Simulator::Schedule ( tNext, &ClientResponse::SendResponse, this, interest);

 the program generates this bug
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff3be4f22 in
boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*>
>::type>::bucket_count (this=0xd8)
    at /usr/include/boost/intrusive/detail/hashtable_node.hpp:123
123   {  return buckets_len_;  }

backtrace result in the debugger are below.

Thank you in advance.
Wassim

#0  0x00007ffff3be4f22 in
boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*>
>::type>::bucket_count (this=0xd8)
    at /usr/include/boost/intrusive/detail/hashtable_node.hpp:123
#1  0x00007ffff3d1508c in
boost::intrusive::hashtable_impl<boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>,
boost::intrusive::unordered_set_member_hook<boost::intrusive::none,
boost::intrusive::none, boost::intrusive::none, boost::intrusive::none>,
&ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >,
ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>::unordered_set_member_hook_>,
boost::hash<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type> >,
std::equal_to<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::nd---Type
<return> to continue, or q <return> to quit---
n::ndnSIM::persistent_policy_traits> >,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type> >,
unsigned long,
boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*>
>::type>, 3ul> >::priv_hash_to_bucket (
    this=0xd0, hash_value=175247761919)
    at /usr/include/boost/intrusive/hashtable.hpp:2325
#2  0x00007ffff3d14d2d in
boost::intrusive::hashtable_impl<boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>,
boost::intrusive::unordered_set_member_hook<boost::intrusive::none,
boost::intrusive::none, boost::intrusive::none, boost::intrusive::none>,
&ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >,
ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>::unordered_set_member_hook_>,
boost::hash<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_pol---Type
<return> to continue, or q <return> to quit---
icy_traits> > >,
ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type> >,
std::equal_to<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type> >,
unsigned long,
boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*>
>::type>, 3ul>
>::priv_find_with_hash<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>,
std::equal_to<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type> > >
(this=0xd0, key=...,
    equal_func=..., bucket_number=@0x7fffffffaba8: 140737283938013,
    h=175247761919, previt=...)
    at /usr/include/boost/intrusive/hashtable.hpp:2802
#3  0x00007ffff3d0d045 in
boost::intrusive::hashtable_impl<boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit---Type
<return> to continue, or q <return> to quit---
::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>,
boost::intrusive::unordered_set_member_hook<boost::intrusive::none,
boost::intrusive::none, boost::intrusive::none, boost::intrusive::none>,
&ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >,
ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>::unordered_set_member_hook_>,
boost::hash<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type> >,
std::equal_to<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type> >,
unsigned long,
boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*>
>::type>, 3ul> >::priv_find<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>---Type <return> to continue, or q <return> to quit---
,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>,
boost::hash<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type> >,
std::equal_to<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type> > >
(this=0xd0, key=..., hash_func=..., equal_func=...,
    bucket_number=@0x7fffffffaba8: 140737283938013,
    h=@0x7fffffffabb0: 175247761919, previt=...)
    at /usr/include/boost/intrusive/hashtable.hpp:2795
#4  0x00007ffff3d1510f in
boost::intrusive::hashtable_impl<boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>,
boost::intrusive::unordered_set_member_hook<boost::intrusive::none,
boost::intrusive::none, boost::intrusive::none, boost::intrusive::none>,
&ns3::ndn::n---Type <return> to continue, or q <return> to quit---
dnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >,
ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>::unordered_set_member_hook_>,
boost::hash<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type> >,
std::equal_to<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type> >,
unsigned long,
boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*>
>::type>, 3ul> >::erase_and_dispose<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>,
boost::hash<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>, ns3::ndn::pit::EntryImpl<ns3::nd---Type <return> to continue, or q
<return> to quit---
n::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits> > >,
ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type> >,
std::equal_to<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type> >,
ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >,
ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>::trie_delete_disposer>
(this=0xd0,
    key=..., hash_func=..., equal_func=..., disposer=...)
    at /usr/include/boost/intrusive/hashtable.hpp:1534
#5  0x00007ffff3d0d6ab in
boost::intrusive::hashtable_impl<boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>,
boost::intrusive::unordered_set_member_hook<boost::intrusive::none,
boost::intrusive::none, boost::intrusive::none, boost::intrusive::none>,
&ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy---Type
<return> to continue, or q <return> to quit---
_traits> >,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >,
ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>::unordered_set_member_hook_>,
boost::hash<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type> >,
std::equal_to<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type> >,
unsigned long,
boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*>
>::type>, 3ul> >::erase_and_dispose<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >,
ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>::trie_delete_disposer>
(this=0xd0, value=..., disposer=...)
    at /usr/include/boost/intrusive/hashtable.hpp:1509
#6  0x00007ffff3d019d8 in
boost::intrusive::unordered_set_impl<boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn:---Type <return> to
continue, or q <return> to quit---
:pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>,
boost::intrusive::unordered_set_member_hook<boost::intrusive::none,
boost::intrusive::none, boost::intrusive::none, boost::intrusive::none>,
&ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >,
ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>::unordered_set_member_hook_>,
boost::hash<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type> >,
std::equal_to<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type> >,
unsigned long,
boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*>
>::type>, 3ul> >::erase_and_dispose<ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_poli---Type
<return> to continue, or q <return> to quit---

cy_traits> >,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >,
ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>::trie_delete_disposer>
(this=0xd0, value=..., disposer=...)
    at /usr/include/boost/intrusive/unordered_set.hpp:511
#7  0x00007ffff3cfaac5 in ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>::prune
(this=0x8ccb40)
    at ../src/ndnSIM/model/pit/../../utils/trie/trie.h:269
#8  0x00007ffff3cedd9a in ns3::ndn::ndnSIM::trie<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits::policy_hook_type>::erase
(this=0x8ccb40)

    at ../src/ndnSIM/model/pit/../../utils/trie/trie.h:254
#9  0x00007ffff3ce4720 in
ns3::ndn::ndnSIM::trie_with_policy<ns3::ndn::Name,
ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
>,
ns3::ndn::pit::EntryImpl<ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>
> >, ns3::ndn::ndnSIM::persistent_policy_traits>::erase (this=0x888ad0,
    node=0x8ccb40)
    at ../src/ndnSIM/model/pit/../../utils/trie/trie-with-policy.h:99
---Type <return> to continue, or q <return> to quit---
#10 0x00007ffff3ccce85 in
ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>::MarkErased
(this=0x888aa0, item=...)
    at ../src/ndnSIM/model/pit/ndn-pit-impl.h:390
#11 0x00007ffff3c92115 in
ns3::ndn::ForwardingStrategy::SatisfyPendingInterest
    (this=0x888bf0, inFace=..., data=..., pitEntry=...)
    at ../src/ndnSIM/model/fw/ndn-forwarding-strategy.cc:386
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20140408/e0d2fc91/attachment.html>


More information about the ndnSIM mailing list