<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hi Wassim,<div><br></div><div>I'm not sure I can help here.  This looks like a problem during resizing (or accessing) buckets in the hash table, but I don't understand why it is segfaulting.  Are you using multiple threads by any chance?  Another possibility could with memory allocation (e.g., when there are too many of items to be inserted).</div><div><br></div><div>---</div><div>Alex</div><div><br></div><div>PS</div><div>Why do you have such a complex way to se tNext?  You could simply</div><div><br></div><div>Time tNext(Seconds(rand_v.GetValue(0.01, 0.10));  // or some other range you need</div><div><br></div><div><br><div><div>On Apr 8, 2014, at 4:23 AM, Wassim Drira <<a href="mailto:drirawassim+ndnsim@gmail.com">drirawassim+ndnsim@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">Hi all, <div><br></div><div>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. </div>

<div>The problem is when I use <font face="courier new, monospace" color="#073763">Simulator::Schedule ( Seconds(0.05), &ClientResponse::SendResponse, this, interest);</font> in all nodes, it works. But when  </div><div>

<font face="courier new, monospace" color="#073763">double rand_v = round(fabs(m_random->GetValue())*1000)/1000;</font></div><div><font face="courier new, monospace" color="#073763">Time tNext(Seconds(rand_v));</font></div>

<div><font face="courier new, monospace" color="#073763">Simulator::Schedule ( tNext, &ClientResponse::SendResponse, this, interest);</font><br></div><div><font face="courier new, monospace" color="#073763"><i><br></i></font></div>

<div><font face="arial, helvetica, sans-serif">the program generates this bug</font></div><div><div style="color:rgb(102,0,0);font-family:'courier new',monospace">Program received signal SIGSEGV, Segmentation fault.</div>

<div style="color:rgb(102,0,0);font-family:'courier new',monospace">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)</div>

<div style="color:rgb(102,0,0);font-family:'courier new',monospace">    at /usr/include/boost/intrusive/detail/hashtable_node.hpp:123</div><div style="color:rgb(102,0,0);font-family:'courier new',monospace">

123<span class="" style="white-space:pre">    </span>   {  return buckets_len_;  }</div><div style="color:rgb(102,0,0);font-style:italic;font-family:'courier new',monospace"><br></div><div><font face="arial, helvetica, sans-serif">backtrace result in the debugger are below. </font></div>

<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Thank you in advance.</font></div><div><font face="arial, helvetica, sans-serif">Wassim</font></div>

<div><font face="arial, helvetica, sans-serif"><br></font></div><div style="color:rgb(102,0,0);font-family:'courier new',monospace"><div>#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)</div>

<div>    at /usr/include/boost/intrusive/detail/hashtable_node.hpp:123</div><div>#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---</div>

<div>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 (</div>

<div>    this=0xd0, hash_value=175247761919)</div><div>    at /usr/include/boost/intrusive/hashtable.hpp:2325</div><div>#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---</div>

<div>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=..., </div>

<div>    equal_func=..., bucket_number=@0x7fffffffaba8: 140737283938013, </div><div>    h=175247761919, previt=...)</div><div>    at /usr/include/boost/intrusive/hashtable.hpp:2802</div><div>#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---</div>

<div>::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---</div>

<div>, 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=..., </div>

<div>    bucket_number=@0x7fffffffaba8: 140737283938013, </div><div>    h=@0x7fffffffabb0: 175247761919, previt=...)</div><div>    at /usr/include/boost/intrusive/hashtable.hpp:2795</div><div>#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---</div>

<div>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---</div>

<div>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, </div>

<div>    key=..., hash_func=..., equal_func=..., disposer=...)</div><div>    at /usr/include/boost/intrusive/hashtable.hpp:1534</div><div>#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---</div>

<div>_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=...)</div>

<div>    at /usr/include/boost/intrusive/hashtable.hpp:1509</div><div>#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---</div>

<div>: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---</div>

<div><br></div><div>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=...)</div>

<div>    at /usr/include/boost/intrusive/unordered_set.hpp:511</div><div>#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)</div>

<div>    at ../src/ndnSIM/model/pit/../../utils/trie/trie.h:269</div><div>#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)</div>

<div><br></div><div>    at ../src/ndnSIM/model/pit/../../utils/trie/trie.h:254</div><div>#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, </div>

<div>    node=0x8ccb40)</div><div>    at ../src/ndnSIM/model/pit/../../utils/trie/trie-with-policy.h:99</div><div>---Type <return> to continue, or q <return> to quit---</div><div>#10 0x00007ffff3ccce85 in ns3::ndn::pit::PitImpl<ns3::ndn::ndnSIM::persistent_policy_traits>::MarkErased (this=0x888aa0, item=...)</div>

<div>    at ../src/ndnSIM/model/pit/ndn-pit-impl.h:390</div><div>#11 0x00007ffff3c92115 in ns3::ndn::ForwardingStrategy::SatisfyPendingInterest</div><div>    (this=0x888bf0, inFace=..., data=..., pitEntry=...)</div><div>
    at ../src/ndnSIM/model/fw/<a href="http://ndn-forwarding-strategy.cc">ndn-forwarding-strategy.cc</a>:386</div>
</div><div style="color:rgb(102,0,0);font-style:italic;font-family:'courier new',monospace"><br></div></div><div></div></div>
_______________________________________________<br>ndnSIM mailing list<br><a href="mailto:ndnSIM@lists.cs.ucla.edu">ndnSIM@lists.cs.ucla.edu</a><br>http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim<br></blockquote></div><br></div></body></html>