[Nfd-dev] Debuggin with gdb/lldb

Eric Newberry enewberry at email.arizona.edu
Sat Nov 11 11:10:22 PST 2017


Ashiq,

I think that's the expected output, given that there was no segfault. I 
believe gdb will only print a stacktrace if it encounters a severe error 
like that. I'd recommend setting a breakpoint on the line where you call 
set_option and then check the current state of the relevant variables 
passed to the function.

Eric


On 11/11/2017 12:05 PM, Md Ashiqur Rahman wrote:
> Hello Alex,
>
> I am working on a macOS VM. My unit test for NFD compiles correctly. 
> However, I get a runtime error when running the test suit. So I wanted 
> to check where the error occurs. I tried the following:
>
> *> sudo gdb build/unit-tests-daemon*
> *> (gdb) r -t Face/TestMulticastUdpTransport*
>
> This just runs through the test suit same as performing regular 
> *./build/unit-tests-daemon -t Face/TestMulticastUdpTransport*. The 
> error only shows an *unknown location:0:* and a "*Last Checkpoint*" of 
> the test file which does not help at finding the exact line where the 
> error occurs.
>
> The error message:
>
> unknown location:0: fatal error: in 
> "Face/TestMulticastUdpTransport/ReceiveMultipleRemoteEndpoints<nfd__face__tests__IpTransportFixture<nfd__face__tests__MulticastUdpTransportFixture,_(nfd__face__tests__AddressFamily)2,_(nfd__face__tests__AddressScope)2,_(nfd__face__tests__MulticastInterface)1>>": 
> boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> 
> >: set_option: Can't assign requested address
> ../tests/daemon/face/multicast-udp-transport.t.cpp:74: last 
> checkpoint: "ReceiveMultipleRemoteEndpoints" entry.
>
> Regards-
> Ashiq
>
>
> On Sat, Nov 11, 2017 at 9:55 AM, Alex Afanasyev <aa at cs.fiu.edu 
> <mailto:aa at cs.fiu.edu>> wrote:
>
>     Hi Ashiq,
>
>     Can you add a bit more details on what you are doing and what
>     expecting?
>
>     --
>     Alex
>
>     > On Nov 10, 2017, at 8:31 PM, Md Ashiqur Rahman
>     <marahman at email.arizona.edu <mailto:marahman at email.arizona.edu>>
>     wrote:
>     >
>     > Hello, I am trying to debug with gdb and lldb. I have made sure
>     I have debug flag set in configuration. However, i am not getting
>     the exact line number of code where the error is occuring. Would
>     really appreciate if someone can help how I debug in nfd with
>     gdb/lldb.
>     >
>     > Regards-
>     > Ashiq
>     > _______________________________________________
>     > Nfd-dev mailing list
>     > Nfd-dev at lists.cs.ucla.edu <mailto:Nfd-dev at lists.cs.ucla.edu>
>     > http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev
>     <http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev>
>
>
>
>
> _______________________________________________
> Nfd-dev mailing list
> Nfd-dev at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/nfd-dev/attachments/20171111/ebe30623/attachment.html>


More information about the Nfd-dev mailing list