[ndnSIM] ndnSIM Digest, Vol 17, Issue 1

ioannoa at scss.tcd.ie ioannoa at scss.tcd.ie
Thu Apr 10 13:44:43 PDT 2014


> Send ndnSIM mailing list submissions to
> 	ndnsim at lists.cs.ucla.edu
>
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
> or, via email, send a message with subject or body 'help' to
> 	ndnsim-request at lists.cs.ucla.edu
>
> You can reach the person managing the list at
> 	ndnsim-owner at lists.cs.ucla.edu
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of ndnSIM digest..."
>
>
> Today's Topics:
>
>    1. Video streaming over MANET using ndnSIM (OLFA BEN RHAIEM)
>    2. issue using Simulator::Schedule (Wassim Drira)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sat, 5 Apr 2014 11:24:20 +0100
> From: OLFA  BEN RHAIEM <olfa.benrhaiem at gmail.com>
> To: ndnsim at lists.cs.ucla.edu
> Subject: [ndnSIM] Video streaming over MANET using ndnSIM
> Message-ID:
> 	<CAJgB+MDuC8-6JOAW7tObCrCSEk3+Nk0koBetEGfEM=8TRe6NDA at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Hello;
> My goal is  to evaluate video streaming over MANET using ndnSim.
> does ndnSim contains a module for Streaming video ?
> could you, help me by a simple example !!
> Pleqse, i need your advices
> Thank you very mush in advance
>
> --
> Best Regards
> Ben Rhaiem OLFA,
> Phd Student at ENIS,  IEEE Membership
> (+216) 26 153 192
> ---
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
> <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20140405/97449a12/attachment-0001.html>
>
> ------------------------------
>
Hello Wassim,

Not quite sure if your error comes from there but maybe consider including
the Seconds itself inside the Schedule function. It works fine for other
classes and for mine as well:

 ns3::ExponentialVariable m_exp;
 double exponential = m_exp.GetValue();
m_sendEvent = Simulator::Schedule (Seconds (exponential),
                                         &ConsumerZMObject::SendPacket,
this);

That type of Schedule has been already used in ndn-consumer.cbr where they
use uniform random variable as well. Maybe you donna check it and follow
accordingly?

Hope it helps!

Kind regards,
Andriana.


> Message: 2
> Date: Tue, 8 Apr 2014 14:23:57 +0300
> From: Wassim Drira <drirawassim+ndnsim at gmail.com>
> To: ndnsim <ndnsim at lists.cs.ucla.edu>
> Subject: [ndnSIM] issue using Simulator::Schedule
> Message-ID:
> 	<CAKAu3Ag5p584jJ_09ohTTCLB=ZahFPCDZUwidvGZin9OXtSKaw at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> 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>
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> ndnSIM mailing list
> ndnSIM at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
>
>
> ------------------------------
>
> End of ndnSIM Digest, Vol 17, Issue 1
> *************************************
>





More information about the ndnSIM mailing list