[ndnSIM] Callback unknown error

Alex Afanasyev alexander.afanasyev at ucla.edu
Thu Feb 21 00:35:32 PST 2013


In NS-3, Installing applications on a node is not the same as aggregating objects on a node (e.g., installing protocol stacks).  As a result, your GetObject call will always return 0 and you get segfault.

Instead, you should either call node->GetApplication(...) (not really good choice) or save installed apps in ApplicationContainer (Install returns it).  There should be examples of that.

---
Alex

On Feb 21, 2013, at 12:27 AM, Xiaoke Jiang <shock.jiang at gmail.com> wrote:

> Hi All,
> 	I write my script to trace Producer processing Interest,
> 
> xiaoke.cc:
> 
> static void SinkIst(Ptr<const InterestHeader>, Ptr<App>, Ptr<Face>)
> {
> 	NS_LOG_INFO("< Respodning with ContentObject");
> }
> 
>> 
> producerHelper.Install(node);
> node->GetObject<ns3::ndn::App>()->TraceConnectWithoutContext("ReceivedInterests", MakeCallback(&SinkIst));
> 
> It compiles successfully, but run failed and give me 
> "Command ['/Users/shock/ndnSIM/ns-3/build/shock/xiaoke'] terminated with signal SIGSEGV. Run it under a debugger to get more information (./waf --run <program> --command-template="gdb --args %s <args>")."
> 
> 
> Anyone can help?
> 
> thanks
> 
> My Regards,
> Xiaoke Jiang (蒋小可)
> 
> Ph.D Candidate,
> Dept. of Computer Science and Technology,
> Tsinghua University, P. R. China
> 
> _______________________________________________
> ndnSIM mailing list
> ndnSIM at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20130221/9f99da63/attachment.html>


More information about the ndnSIM mailing list