Bug 368

Summary: "Attribute name=net.ipv4.tcp_sack does not exist for this object"
Product: ns-3 Reporter: Sam Jansen <sam.jansen>
Component: internetAssignee: Mathieu Lacage <mathieu.lacage>
Status: RESOLVED WORKSFORME    
Severity: normal CC: fw-ns3, ns-bugs, sam.jansen, tomh
Priority: P3    
Version: ns-3-dev   
Hardware: All   
OS: All   
Attachments: proposed patch

Description Sam Jansen 2008-09-25 12:36:05 UTC
This bug is somewhere in the integration of NSC and ns-3, so I'm unsure which component it should go under. It's not obviously anything wrong with NSC itself. This is from an email thread forwarded by Tom to Florian and myself. I'm pasting the email exchange below:

Yes, I tried that already, maybe I didn't express myself correctly,
but it only works if I comment all attributes for 2.6.18 and 2.6.26,
so in the tcp-nsc-zoo example for node 1 and 3 from the NodeList.
So of I comment  all the Config::Set () calls that have
Ns3NscStack<linux2.6.26> i get the following message:
Attribute name=net.ipv4.tcp_sack does not exist for this object:
tid=ns3::Ns3NscStack<linux2.6.18>

> Hrm. I don't understand why that would happen.
> Can you please comment out all the Config::Set () calls
> that have Ns3NscStack<linux2.6.26> in it in the nsc-zoo example?
> I'd like to see if it will fail for the 2.6.18 Config::Set, too,
> or if the problem only occurs with the 2.6.26 stack.
>
> Also, does './waf --regression-tests=test-tcp-nsc-lfn --regression'
> work? You should see this output:
> ========== Running Regression Tests ==========
> Synchronizing reference traces using Mercurial.
> Pulling http://code.nsnam.org/ns-3-dev-ref-traces from repo.
> PASS test-tcp-nsc-lfn
>
> In case you have problems with obtaining the reference traces (waf
> should fetch them automatically), the file
> 'tcp-nsc-lfn-0-0.pcap' that is generated with the nsc-lfn example
> should have a size of 43033154 bytes, and an sha1sum of
> 314bb198c14cf5d0254a1b1e34ccae6efe3c5aa3 (on x86-32).
>
> Florian
>
>>
>>Yes gcc was the problem, it took a while to replace my  gcc with  4.2
>>series, and now it seems that it works fine, I tried to run those two
>>examples tcp-nsc-zoo and tcp-nsc-lfn and I just get errors trying to
>>run tcp-nsc-zoo
>>
>>
>>Attribute name=net.ipv4.tcp_sack does not exist for this object:
>>tid=ns3::Ns3NscStack<linux2.6.26>
>>Command ['/root/ns-3-dev/build/debug/examples/tcp-nsc-zoo'] exited with code -11
>>
>>And after I comment
>>Config::Set ("/NodeList/1/$ns3::Ns3NscStack<linux2.6.26>/net.ipv4.tcp_sack",
>>StringValue ("0"));
>>
>>I get the same error for other attributes as well.
>>
>>And tcp-nsc-lfn works fine.
>>
>>Thank you for your help!
>>
>>Borislava
>>
>>- Hide quoted text -
>>On 9/24/08, Sam Jansen <sjansen@google.com> wrote:
>>> The error is actually a gcc bug. We can see the output here:
>>>
>>> linux-2.6.18/net/ipv4/ip_output.c: In function 'ip_build_and_send_pkt':
>>> linux-2.6.18/net/ipv4/ip_output.c:90: sorry, unimplemented: inlining
>>> failed in call to 'ip_send_check': function body not available
>>> linux-2.6.18/net/ipv4/ip_output.c:152: sorry, unimplemented: called from
>>> here
>>>
>>> I have seen this on gcc-4.0.3 (the default compiler on ubuntu 7.04 or
>>> so) and also one other version of gcc that I forget. The only solution
>>> is using a different version of gcc (I know that 3.4.x and  4.2.x work
>>> at least).
>>>
>>> Borislava, are you in a situation where you can install a newer
>>> version of gcc, or maybe you have other versions installed already? I
>>> can advise on how to configure the NSC build with a different
>>> compiler, a fairly recent feature (and designed at least in part
>>> because of this exact bug).
>>>
>>> I see that the compiler you are using is a prerelease of a gcc 4.1
>>> version. If possible, I would suggest the gcc 4.2 series, which in my
>>> experience is much stabler. Amusingly, using an old compiiler (3.4)
>>> would actually solve this problem too.
>>>
>>> On Tue, Sep 23, 2008 at 7:47 PM, Tom Henderson <tomh@tomh.org> wrote:
>>>> Borislava,
>>>>
>>>> I'm guessing that the problem is missing kernel headers, but I have cc'ed
>>>> Sam Jansen (developer of NSC) for confirmation.
>>>>
>>>> - Tom
>>>>
>>>> Borislava Gajic wrote:
>>>>>
>>>>> Platform is:
>>>>>
>>>>> Linux spock 2.6.18.2-34-default #1 SMP Mon Nov 27 11:46:27 UTC 2006 i686
>>>>> i686 i386 GNU/Linux
>>>>>
>>>>> gcc version 4.1.2 20061115 (prerelease) (SUSE Linux)
>>>>>
>>>>> Messages after I try to build:
>>>>>
>>>>> Entering directory `/home/ns-3-dev/build'
>>>>> [209/512] cxx: src/core/callback-test.cc ->
>>>>> build/debug/src/core/callback-test_1.o
>>>>> [210/512] cxx: src/core/log.cc -> build/debug/src/core/log_1.o
>>>>> [211/512] cxx: src/core/breakpoint.cc ->
>>>>> build/debug/src/core/breakpoint_1.o
>>>>> [212/512] cxx: src/core/type-id.cc -> build/debug/src/core/type-id_1.o
>>>>> [213/512] cxx: src/core/attribute-list.cc ->
>>>>> build/debug/src/core/attribute-list_1.o
>>>>> [214/512] cxx: src/core/object-base.cc ->
>>>>> build/debug/src/core/object-base_1.o
>>>>> [215/512] cxx: src/core/ref-count-base.cc ->
>>>>> build/debug/src/core/ref-count-base_1.o
>>>>> [216/512] cxx: src/core/ptr.cc -> build/debug/src/core/ptr_1.o
>>>>> [217/512] cxx: src/core/object.cc -> build/debug/src/core/object_1.o
>>>>> [218/512] cxx: src/core/test.cc -> build/debug/src/core/test_1.o
>>>>> [219/512] cxx: src/core/random-variable.cc ->
>>>>> build/debug/src/core/random-variable_1.o
>>>>> [220/512] cxx: src/core/rng-stream.cc ->
>>>>> build/debug/src/core/rng-stream_1.o
>>>>> [221/512] cxx: src/core/command-line.cc ->
>>>>> build/debug/src/core/command-line_1.o
>>>>> [222/512] cxx: src/core/type-name.cc ->
>>>>> build/debug/src/core/type-name_1.o
>>>>> [223/512] cxx: src/core/type-traits-test.cc ->
>>>>> build/debug/src/core/type-traits-test_1.o
>>>>> [224/512] cxx: src/core/attribute.cc ->
>>>>> build/debug/src/core/attribute_1.o
>>>>> [225/512] cxx: src/core/boolean.cc -> build/debug/src/core/boolean_1.o
>>>>> [226/512] cxx: src/core/integer.cc -> build/debug/src/core/integer_1.o
>>>>> [227/512] cxx: src/core/uinteger.cc -> build/debug/src/core/uinteger_1.o
>>>>> [228/512] cxx: src/core/enum.cc -> build/debug/src/core/enum_1.o
>>>>> [229/512] cxx: src/core/double.cc -> build/debug/src/core/double_1.o
>>>>> [230/512] cxx: src/core/string.cc -> build/debug/src/core/string_1.o
>>>>> [231/512] cxx: src/core/pointer.cc -> build/debug/src/core/pointer_1.o
>>>>> [232/512] cxx: src/core/object-vector.cc ->
>>>>> build/debug/src/core/object-vector_1.o
>>>>> [233/512] cxx: src/core/attribute-test.cc ->
>>>>> build/debug/src/core/attribute-test_1.o
>>>>> [234/512] cxx: src/core/object-factory.cc ->
>>>>> build/debug/src/core/object-factory_1.o
>>>>> [235/512] cxx: src/core/global-value.cc ->
>>>>> build/debug/src/core/global-value_1.o
>>>>> [236/512] cxx: src/core/traced-callback.cc ->
>>>>> build/debug/src/core/traced-callback_1.o
>>>>> [237/512] cxx: src/core/trace-source-accessor.cc ->
>>>>> build/debug/src/core/trace-source-accessor_1.o
>>>>> [238/512] cxx: src/core/config.cc -> build/debug/src/core/config_1.o
>>>>> [239/512] cxx: src/core/unix-system-wall-clock-ms.cc ->
>>>>> build/debug/src/core/unix-system-wall-clock-ms_1.o
>>>>> [240/512] cxx: src/core/unix-system-thread.cc ->
>>>>> build/debug/src/core/unix-system-thread_1.o
>>>>> [241/512] cxx: src/core/unix-system-mutex.cc ->
>>>>> build/debug/src/core/unix-system-mutex_1.o
>>>>> [242/512] cxx: src/core/unix-system-condition.cc ->
>>>>> build/debug/src/core/unix-system-condition_1.o
>>>>> [243/512] cxx: src/common/buffer.cc -> build/debug/src/common/buffer_1.o
>>>>> [244/512] cxx: src/common/packet-metadata.cc ->
>>>>> build/debug/src/common/packet-metadata_1.o
>>>>> [245/512] cxx: src/common/packet-metadata-test.cc ->
>>>>> build/debug/src/common/packet-metadata-test_1.o
>>>>> [246/512] cxx: src/common/packet.cc -> build/debug/src/common/packet_1.o
>>>>> [247/512] cxx: src/common/chunk.cc -> build/debug/src/common/chunk_1.o
>>>>> [248/512] cxx: src/common/header.cc -> build/debug/src/common/header_1.o
>>>>> [249/512] cxx: src/common/trailer.cc ->
>>>>> build/debug/src/common/trailer_1.o
>>>>> [250/512] cxx: src/common/pcap-writer.cc ->
>>>>> build/debug/src/common/pcap-writer_1.o
>>>>> [251/512] cxx: src/common/data-rate.cc ->
>>>>> build/debug/src/common/data-rate_1.o
>>>>> [252/512] cxx: src/common/error-model.cc ->
>>>>> build/debug/src/common/error-model_1.o
>>>>> [253/512] cxx: src/common/tag.cc -> build/debug/src/common/tag_1.o
>>>>> [254/512] cxx: src/common/tag-list.cc ->
>>>>> build/debug/src/common/tag-list_1.o
>>>>> [255/512] cxx: src/common/tag-buffer.cc ->
>>>>> build/debug/src/common/tag-buffer_1.o
>>>>> [256/512] cxx: src/simulator/high-precision.cc ->
>>>>> build/debug/src/simulator/high-precision_1.o
>>>>> [257/512] cxx: src/simulator/time.cc ->
>>>>> build/debug/src/simulator/time_1.o
>>>>> [258/512] cxx: src/simulator/event-id.cc ->
>>>>> build/debug/src/simulator/event-id_1.o
>>>>> [259/512] cxx: src/simulator/scheduler.cc ->
>>>>> build/debug/src/simulator/scheduler_1.o
>>>>> [260/512] cxx: src/simulator/list-scheduler.cc ->
>>>>> build/debug/src/simulator/list-scheduler_1.o
>>>>> [261/512] cxx: src/simulator/map-scheduler.cc ->
>>>>> build/debug/src/simulator/map-scheduler_1.o
>>>>> [262/512] cxx: src/simulator/heap-scheduler.cc ->
>>>>> build/debug/src/simulator/heap-scheduler_1.o
>>>>> [263/512] cxx: src/simulator/event-impl.cc ->
>>>>> build/debug/src/simulator/event-impl_1.o
>>>>> [264/512] cxx: src/simulator/simulator.cc ->
>>>>> build/debug/src/simulator/simulator_1.o
>>>>> [265/512] cxx: src/simulator/default-simulator-impl.cc ->
>>>>> build/debug/src/simulator/default-simulator-impl_1.o
>>>>> [266/512] cxx: src/simulator/timer.cc ->
>>>>> build/debug/src/simulator/timer_1.o
>>>>> [267/512] cxx: src/simulator/watchdog.cc ->
>>>>> build/debug/src/simulator/watchdog_1.o
>>>>> [268/512] cxx: src/simulator/synchronizer.cc ->
>>>>> build/debug/src/simulator/synchronizer_1.o
>>>>> [269/512] cxx: src/simulator/high-precision-128.cc ->
>>>>> build/debug/src/simulator/high-precision-128_1.o
>>>>> [270/512] cxx: src/simulator/cairo-wideint.c ->
>>>>> build/debug/src/simulator/cairo-wideint_1.o
>>>>> [271/512] cxx: src/simulator/realtime-simulator-impl.cc ->
>>>>> build/debug/src/simulator/realtime-simulator-impl_1.o
>>>>> [272/512] cxx: src/simulator/wall-clock-synchronizer.cc ->
>>>>> build/debug/src/simulator/wall-clock-synchronizer_1.o
>>>>> [273/512] cxx: src/contrib/event-garbage-collector.cc ->
>>>>> build/debug/src/contrib/event-garbage-collector_1.o
>>>>> [274/512] cxx: src/contrib/gnuplot.cc ->
>>>>> build/debug/src/contrib/gnuplot_1.o
>>>>> [275/512] cxx: src/contrib/delay-jitter-estimation.cc ->
>>>>> build/debug/src/contrib/delay-jitter-estimation_1.o
>>>>> [276/512] cxx: src/contrib/attribute-iterator.cc ->
>>>>> build/debug/src/contrib/attribute-iterator_1.o
>>>>> [277/512] cxx: src/contrib/config-store.cc ->
>>>>> build/debug/src/contrib/config-store_1.o
>>>>> [278/512] cxx: src/node/address.cc -> build/debug/src/node/address_1.o
>>>>> [279/512] cxx: src/node/mac48-address.cc ->
>>>>> build/debug/src/node/mac48-address_1.o
>>>>> [280/512] cxx: src/node/mac64-address.cc ->
>>>>> build/debug/src/node/mac64-address_1.o
>>>>> [281/512] cxx: src/node/inet-socket-address.cc ->
>>>>> build/debug/src/node/inet-socket-address_1.o
>>>>> [282/512] cxx: src/node/packet-socket-address.cc ->
>>>>> build/debug/src/node/packet-socket-address_1.o
>>>>> [283/512] cxx: src/node/node.cc -> build/debug/src/node/node_1.o
>>>>> [284/512] cxx: src/node/ipv4-address.cc ->
>>>>> build/debug/src/node/ipv4-address_1.o
>>>>> [285/512] cxx: src/node/ipv4-address-generator.cc ->
>>>>> build/debug/src/node/ipv4-address-generator_1.o
>>>>> [286/512] cxx: src/node/ipv4-header.cc ->
>>>>> build/debug/src/node/ipv4-header_1.o
>>>>> [287/512] cxx: src/node/net-device.cc ->
>>>>> build/debug/src/node/net-device_1.o
>>>>> [288/512] cxx: src/node/address-utils.cc ->
>>>>> build/debug/src/node/address-utils_1.o
>>>>> [289/512] cxx: src/node/llc-snap-header.cc ->
>>>>> build/debug/src/node/llc-snap-header_1.o
>>>>> [290/512] cxx: src/node/ethernet-header.cc ->
>>>>> build/debug/src/node/ethernet-header_1.o
>>>>> [291/512] cxx: src/node/ethernet-trailer.cc ->
>>>>> build/debug/src/node/ethernet-trailer_1.o
>>>>> [292/512] cxx: src/node/ipv4-route.cc ->
>>>>> build/debug/src/node/ipv4-route_1.o
>>>>> [293/512] cxx: src/node/queue.cc -> build/debug/src/node/queue_1.o
>>>>> [294/512] cxx: src/node/drop-tail-queue.cc ->
>>>>> build/debug/src/node/drop-tail-queue_1.o
>>>>> [295/512] cxx: src/node/channel.cc -> build/debug/src/node/channel_1.o
>>>>> [296/512] cxx: src/node/node-list.cc ->
>>>>> build/debug/src/node/node-list_1.o
>>>>> [297/512] cxx: src/node/socket.cc -> build/debug/src/node/socket_1.o
>>>>> [298/512] cxx: src/node/socket-factory.cc ->
>>>>> build/debug/src/node/socket-factory_1.o
>>>>> [299/512] cxx: src/node/packet-socket-factory.cc ->
>>>>> build/debug/src/node/packet-socket-factory_1.o
>>>>> [300/512] cxx: src/node/packet-socket.cc ->
>>>>> build/debug/src/node/packet-socket_1.o
>>>>> [301/512] cxx: src/node/udp-socket.cc ->
>>>>> build/debug/src/node/udp-socket_1.o
>>>>> [302/512] cxx: src/node/udp-socket-factory.cc ->
>>>>> build/debug/src/node/udp-socket-factory_1.o
>>>>> [303/512] cxx: src/node/tcp-socket.cc ->
>>>>> build/debug/src/node/tcp-socket_1.o
>>>>> [304/512] cxx: src/node/tcp-socket-factory.cc ->
>>>>> build/debug/src/node/tcp-socket-factory_1.o
>>>>> [305/512] cxx: src/node/ipv4.cc -> build/debug/src/node/ipv4_1.o
>>>>> [306/512] cxx: src/node/application.cc ->
>>>>> build/debug/src/node/application_1.o
>>>>> [307/512] cxx: src/node/simple-channel.cc ->
>>>>> build/debug/src/node/simple-channel_1.o
>>>>> [308/512] cxx: src/node/simple-net-device.cc ->
>>>>> build/debug/src/node/simple-net-device_1.o
>>>>> [309/512] cxx: src/internet-stack/internet-stack.cc ->
>>>>> build/debug/src/internet-stack/internet-stack_1.o
>>>>> [310/512] cxx: src/internet-stack/ipv4-l4-protocol.cc ->
>>>>> build/debug/src/internet-stack/ipv4-l4-protocol_1.o
>>>>> [311/512] cxx: src/internet-stack/udp-header.cc ->
>>>>> build/debug/src/internet-stack/udp-header_1.o
>>>>> [312/512] cxx: src/internet-stack/tcp-header.cc ->
>>>>> build/debug/src/internet-stack/tcp-header_1.o
>>>>> [313/512] cxx: src/internet-stack/ipv4-checksum.cc ->
>>>>> build/debug/src/internet-stack/ipv4-checksum_1.o
>>>>> [314/512] cxx: src/internet-stack/ipv4-interface.cc ->
>>>>> build/debug/src/internet-stack/ipv4-interface_1.o
>>>>> [315/512] cxx: src/internet-stack/ipv4-l3-protocol.cc ->
>>>>> build/debug/src/internet-stack/ipv4-l3-protocol_1.o
>>>>> [316/512] cxx: src/internet-stack/ipv4-static-routing.cc ->
>>>>> build/debug/src/internet-stack/ipv4-static-routing_1.o
>>>>> [317/512] cxx: src/internet-stack/ipv4-end-point.cc ->
>>>>> build/debug/src/internet-stack/ipv4-end-point_1.o
>>>>> [318/512] cxx: src/internet-stack/udp-l4-protocol.cc ->
>>>>> build/debug/src/internet-stack/udp-l4-protocol_1.o
>>>>> [319/512] cxx: src/internet-stack/tcp-l4-protocol.cc ->
>>>>> build/debug/src/internet-stack/tcp-l4-protocol_1.o
>>>>> [320/512] cxx: src/internet-stack/arp-header.cc ->
>>>>> build/debug/src/internet-stack/arp-header_1.o
>>>>> [321/512] cxx: src/internet-stack/arp-cache.cc ->
>>>>> build/debug/src/internet-stack/arp-cache_1.o
>>>>> [322/512] cxx: src/internet-stack/arp-ipv4-interface.cc ->
>>>>> build/debug/src/internet-stack/arp-ipv4-interface_1.o
>>>>> [323/512] cxx: src/internet-stack/arp-l3-protocol.cc ->
>>>>> build/debug/src/internet-stack/arp-l3-protocol_1.o
>>>>> [324/512] cxx: src/internet-stack/ipv4-loopback-interface.cc ->
>>>>> build/debug/src/internet-stack/ipv4-loopback-interface_1.o
>>>>> [325/512] cxx: src/internet-stack/udp-socket-impl.cc ->
>>>>> build/debug/src/internet-stack/udp-socket-impl_1.o
>>>>> [326/512] cxx: src/internet-stack/tcp-socket-impl.cc ->
>>>>> build/debug/src/internet-stack/tcp-socket-impl_1.o
>>>>> [327/512] cxx: src/internet-stack/ipv4-end-point-demux.cc ->
>>>>> build/debug/src/internet-stack/ipv4-end-point-demux_1.o
>>>>> [328/512] cxx: src/internet-stack/ipv4-impl.cc ->
>>>>> build/debug/src/internet-stack/ipv4-impl_1.o
>>>>> [329/512] cxx: src/internet-stack/udp-socket-factory-impl.cc ->
>>>>> build/debug/src/internet-stack/udp-socket-factory-impl_1.o
>>>>> [330/512] cxx: src/internet-stack/tcp-socket-factory-impl.cc ->
>>>>> build/debug/src/internet-stack/tcp-socket-factory-impl_1.o
>>>>> [331/512] cxx: src/internet-stack/pending-data.cc ->
>>>>> build/debug/src/internet-stack/pending-data_1.o
>>>>> [332/512] cxx: src/internet-stack/sequence-number.cc ->
>>>>> build/debug/src/internet-stack/sequence-number_1.o
>>>>> [333/512] cxx: src/internet-stack/rtt-estimator.cc ->
>>>>> build/debug/src/internet-stack/rtt-estimator_1.o
>>>>> [334/512] cxx: src/internet-stack/nsc-tcp-socket-impl.cc ->
>>>>> build/debug/src/internet-stack/nsc-tcp-socket-impl_1.o
>>>>> [335/512] cxx: src/internet-stack/nsc-tcp-l4-protocol.cc ->
>>>>> build/debug/src/internet-stack/nsc-tcp-l4-protocol_1.o
>>>>> [336/512] cxx: src/internet-stack/nsc-tcp-socket-factory-impl.cc ->
>>>>> build/debug/src/internet-stack/nsc-tcp-socket-factory-impl_1.o
>>>>> [337/512] cxx: src/internet-stack/nsc-sysctl.cc ->
>>>>> build/debug/src/internet-stack/nsc-sysctl_1.o
>>>>> [338/512] cxx: src/devices/point-to-point/point-to-point-net-device.cc ->
>>>>> build/debug/src/devices/point-to-point/point-to-point-net-device_1.o
>>>>> [339/512] cxx: src/devices/point-to-point/point-to-point-channel.cc ->
>>>>> build/debug/src/devices/point-to-point/point-to-point-channel_1.o
>>>>> [340/512] cxx: src/devices/point-to-point/point-to-point-test.cc ->
>>>>> build/debug/src/devices/point-to-point/point-to-point-test_1.o
>>>>> [341/512] cxx: src/devices/point-to-point/ppp-header.cc ->
>>>>> build/debug/src/devices/point-to-point/ppp-header_1.o
>>>>> [342/512] cxx: src/devices/csma/backoff.cc ->
>>>>> build/debug/src/devices/csma/backoff_1.o
>>>>> [343/512] cxx: src/devices/csma/csma-net-device.cc ->
>>>>> build/debug/src/devices/csma/csma-net-device_1.o
>>>>> [344/512] cxx: src/devices/csma/csma-channel.cc ->
>>>>> build/debug/src/devices/csma/csma-channel_1.o
>>>>> [345/512] cxx: src/applications/onoff/onoff-application.cc ->
>>>>> build/debug/src/applications/onoff/onoff-application_1.o
>>>>> [346/512] cxx: src/applications/packet-sink/packet-sink.cc ->
>>>>> build/debug/src/applications/packet-sink/packet-sink_1.o
>>>>> [347/512] cxx: src/applications/udp-echo/udp-echo-client.cc ->
>>>>> build/debug/src/applications/udp-echo/udp-echo-client_1.o
>>>>> [348/512] cxx: src/applications/udp-echo/udp-echo-server.cc ->
>>>>> build/debug/src/applications/udp-echo/udp-echo-server_1.o
>>>>> [349/512] cxx: src/routing/olsr/olsr-header.cc ->
>>>>> build/debug/src/routing/olsr/olsr-header_1.o
>>>>> [350/512] cxx: src/routing/olsr/olsr-state.cc ->
>>>>> build/debug/src/routing/olsr/olsr-state_1.o
>>>>> [351/512] cxx: src/routing/olsr/routing-table.cc ->
>>>>> build/debug/src/routing/olsr/routing-table_1.o
>>>>> [352/512] cxx: src/routing/olsr/olsr-agent.cc ->
>>>>> build/debug/src/routing/olsr/olsr-agent_1.o
>>>>> [353/512] cxx: src/routing/olsr/olsr-agent-impl.cc ->
>>>>> build/debug/src/routing/olsr/olsr-agent-impl_1.o
>>>>> [354/512] cxx: src/routing/global-routing/global-router-interface.cc ->
>>>>> build/debug/src/routing/global-routing/global-router-interface_1.o
>>>>> [355/512] cxx: src/routing/global-routing/global-route-manager.cc ->
>>>>> build/debug/src/routing/global-routing/global-route-manager_1.o
>>>>> [356/512] cxx: src/routing/global-routing/global-route-manager-impl.cc ->
>>>>> build/debug/src/routing/global-routing/global-route-manager-impl_1.o
>>>>> [357/512] cxx: src/routing/global-routing/candidate-queue.cc ->
>>>>> build/debug/src/routing/global-routing/candidate-queue_1.o
>>>>> [358/512] cxx: src/mobility/vector.cc ->
>>>>> build/debug/src/mobility/vector_1.o
>>>>> [359/512] cxx: src/mobility/hierarchical-mobility-model.cc ->
>>>>> build/debug/src/mobility/hierarchical-mobility-model_1.o
>>>>> [360/512] cxx: src/mobility/mobility-model.cc ->
>>>>> build/debug/src/mobility/mobility-model_1.o
>>>>> [361/512] cxx: src/mobility/position-allocator.cc ->
>>>>> build/debug/src/mobility/position-allocator_1.o
>>>>> [362/512] cxx: src/mobility/rectangle.cc ->
>>>>> build/debug/src/mobility/rectangle_1.o
>>>>> [363/512] cxx: src/mobility/static-mobility-model.cc ->
>>>>> build/debug/src/mobility/static-mobility-model_1.o
>>>>> [364/512] cxx: src/mobility/static-speed-helper.cc ->
>>>>> build/debug/src/mobility/static-speed-helper_1.o
>>>>> [365/512] cxx: src/mobility/static-speed-mobility-model.cc ->
>>>>> build/debug/src/mobility/static-speed-mobility-model_1.o
>>>>> [366/512] cxx: src/mobility/random-waypoint-mobility-model.cc ->
>>>>> build/debug/src/mobility/random-waypoint-mobility-model_1.o
>>>>> [367/512] cxx: src/mobility/random-walk-2d-mobility-model.cc ->
>>>>> build/debug/src/mobility/random-walk-2d-mobility-model_1.o
>>>>> [368/512] cxx: src/mobility/random-direction-2d-mobility-model.cc ->
>>>>> build/debug/src/mobility/random-direction-2d-mobility-model_1.o
>>>>> [369/512] cxx: src/devices/wifi/propagation-delay-model.cc ->
>>>>> build/debug/src/devices/wifi/propagation-delay-model_1.o
>>>>> [370/512] cxx: src/devices/wifi/propagation-loss-model.cc ->
>>>>> build/debug/src/devices/wifi/propagation-loss-model_1.o
>>>>> [371/512] cxx: src/devices/wifi/composite-propagation-loss-model.cc ->
>>>>> build/debug/src/devices/wifi/composite-propagation-loss-model_1.o
>>>>> [372/512] cxx: src/devices/wifi/jakes-propagation-loss-model.cc ->
>>>>> build/debug/src/devices/wifi/jakes-propagation-loss-model_1.o
>>>>> [373/512] cxx: src/devices/wifi/wifi-channel.cc ->
>>>>> build/debug/src/devices/wifi/wifi-channel_1.o
>>>>> [374/512] cxx: src/devices/wifi/wifi-mode.cc ->
>>>>> build/debug/src/devices/wifi/wifi-mode_1.o
>>>>> [375/512] cxx: src/devices/wifi/ssid.cc ->
>>>>> build/debug/src/devices/wifi/ssid_1.o
>>>>> [376/512] cxx: src/devices/wifi/wifi-phy.cc ->
>>>>> build/debug/src/devices/wifi/wifi-phy_1.o
>>>>> [377/512] cxx: src/devices/wifi/wifi-mac-header.cc ->
>>>>> build/debug/src/devices/wifi/wifi-mac-header_1.o
>>>>> [378/512] cxx: src/devices/wifi/wifi-mac-trailer.cc ->
>>>>> build/debug/src/devices/wifi/wifi-mac-trailer_1.o
>>>>> [379/512] cxx: src/devices/wifi/mac-low.cc ->
>>>>> build/debug/src/devices/wifi/mac-low_1.o
>>>>> [380/512] cxx: src/devices/wifi/wifi-mac-queue.cc ->
>>>>> build/debug/src/devices/wifi/wifi-mac-queue_1.o
>>>>> [381/512] cxx: src/devices/wifi/mac-tx-middle.cc ->
>>>>> build/debug/src/devices/wifi/mac-tx-middle_1.o
>>>>> [382/512] cxx: src/devices/wifi/mac-rx-middle.cc ->
>>>>> build/debug/src/devices/wifi/mac-rx-middle_1.o
>>>>> [383/512] cxx: src/devices/wifi/dca-txop.cc ->
>>>>> build/debug/src/devices/wifi/dca-txop_1.o
>>>>> [384/512] cxx: src/devices/wifi/supported-rates.cc ->
>>>>> build/debug/src/devices/wifi/supported-rates_1.o
>>>>> [385/512] cxx: src/devices/wifi/capability-information.cc ->
>>>>> build/debug/src/devices/wifi/capability-information_1.o
>>>>> [386/512] cxx: src/devices/wifi/status-code.cc ->
>>>>> build/debug/src/devices/wifi/status-code_1.o
>>>>> [387/512] cxx: src/devices/wifi/mgt-headers.cc ->
>>>>> build/debug/src/devices/wifi/mgt-headers_1.o
>>>>> [388/512] cxx: src/devices/wifi/random-stream.cc ->
>>>>> build/debug/src/devices/wifi/random-stream_1.o
>>>>> [389/512] cxx: src/devices/wifi/dcf-manager.cc ->
>>>>> build/debug/src/devices/wifi/dcf-manager_1.o
>>>>> [390/512] cxx: src/devices/wifi/dcf-manager-test.cc ->
>>>>> build/debug/src/devices/wifi/dcf-manager-test_1.o
>>>>> [391/512] cxx: src/devices/wifi/wifi-mac.cc ->
>>>>> build/debug/src/devices/wifi/wifi-mac_1.o
>>>>> [392/512] cxx: src/devices/wifi/wifi-remote-station-manager.cc ->
>>>>> build/debug/src/devices/wifi/wifi-remote-station-manager_1.o
>>>>> [393/512] cxx: src/devices/wifi/adhoc-wifi-mac.cc ->
>>>>> build/debug/src/devices/wifi/adhoc-wifi-mac_1.o
>>>>> [394/512] cxx: src/devices/wifi/nqap-wifi-mac.cc ->
>>>>> build/debug/src/devices/wifi/nqap-wifi-mac_1.o
>>>>> [395/512] cxx: src/devices/wifi/nqsta-wifi-mac.cc ->
>>>>> build/debug/src/devices/wifi/nqsta-wifi-mac_1.o
>>>>> [396/512] cxx: src/devices/wifi/wifi-net-device.cc ->
>>>>> build/debug/src/devices/wifi/wifi-net-device_1.o
>>>>> [397/512] cxx: src/devices/wifi/arf-wifi-manager.cc ->
>>>>> build/debug/src/devices/wifi/arf-wifi-manager_1.o
>>>>> [398/512] cxx: src/devices/wifi/aarf-wifi-manager.cc ->
>>>>> build/debug/src/devices/wifi/aarf-wifi-manager_1.o
>>>>> [399/512] cxx: src/devices/wifi/ideal-wifi-manager.cc ->
>>>>> build/debug/src/devices/wifi/ideal-wifi-manager_1.o
>>>>> [400/512] cxx: src/devices/wifi/amrr-wifi-manager.cc ->
>>>>> build/debug/src/devices/wifi/amrr-wifi-manager_1.o
>>>>> [401/512] cxx: src/devices/wifi/onoe-wifi-manager.cc ->
>>>>> build/debug/src/devices/wifi/onoe-wifi-manager_1.o
>>>>> [402/512] cxx: src/devices/wifi/rraa-wifi-manager.cc ->
>>>>> build/debug/src/devices/wifi/rraa-wifi-manager_1.o
>>>>> [403/512] cxx: src/devices/wifi/constant-rate-wifi-manager.cc ->
>>>>> build/debug/src/devices/wifi/constant-rate-wifi-manager_1.o
>>>>> [404/512] cxx: src/devices/wifi/wifi-test.cc ->
>>>>> build/debug/src/devices/wifi/wifi-test_1.o
>>>>> [405/512] cxx: src/helper/node-container.cc ->
>>>>> build/debug/src/helper/node-container_1.o
>>>>> [406/512] cxx: src/helper/net-device-container.cc ->
>>>>> build/debug/src/helper/net-device-container_1.o
>>>>> [407/512] cxx: src/helper/wifi-helper.cc ->
>>>>> build/debug/src/helper/wifi-helper_1.o
>>>>> [408/512] cxx: src/helper/olsr-helper.cc ->
>>>>> build/debug/src/helper/olsr-helper_1.o
>>>>> [409/512] cxx: src/helper/static-multicast-route-helper.cc ->
>>>>> build/debug/src/helper/static-multicast-route-helper_1.o
>>>>> [410/512] cxx: src/helper/point-to-point-helper.cc ->
>>>>> build/debug/src/helper/point-to-point-helper_1.o
>>>>> [411/512] cxx: src/helper/csma-helper.cc ->
>>>>> build/debug/src/helper/csma-helper_1.o
>>>>> [412/512] cxx: src/helper/mobility-helper.cc ->
>>>>> build/debug/src/helper/mobility-helper_1.o
>>>>> [413/512] cxx: src/helper/ns2-mobility-helper.cc ->
>>>>> build/debug/src/helper/ns2-mobility-helper_1.o
>>>>> [414/512] cxx: src/helper/ipv4-address-helper.cc ->
>>>>> build/debug/src/helper/ipv4-address-helper_1.o
>>>>> [415/512] cxx: src/helper/internet-stack-helper.cc ->
>>>>> build/debug/src/helper/internet-stack-helper_1.o
>>>>> [416/512] cxx: src/helper/application-container.cc ->
>>>>> build/debug/src/helper/application-container_1.o
>>>>> [417/512] cxx: src/helper/on-off-helper.cc ->
>>>>> build/debug/src/helper/on-off-helper_1.o
>>>>> [418/512] cxx: src/helper/packet-sink-helper.cc ->
>>>>> build/debug/src/helper/packet-sink-helper_1.o
>>>>> [419/512] cxx: src/helper/packet-socket-helper.cc ->
>>>>> build/debug/src/helper/packet-socket-helper_1.o
>>>>> [420/512] cxx: src/helper/ipv4-interface-container.cc ->
>>>>> build/debug/src/helper/ipv4-interface-container_1.o
>>>>> [421/512] cxx: src/helper/udp-echo-helper.cc ->
>>>>> build/debug/src/helper/udp-echo-helper_1.o
>>>>> [422/512] cxx: src/helper/bridge-helper.cc ->
>>>>> build/debug/src/helper/bridge-helper_1.o
>>>>> [423/512] cxx: src/devices/bridge/bridge-net-device.cc ->
>>>>> build/debug/src/devices/bridge/bridge-net-device_1.o
>>>>> [424/512] cxx: src/devices/bridge/bridge-channel.cc ->
>>>>> build/debug/src/devices/bridge/bridge-channel_1.o
>>>>> [425/512] cxx: src/contrib/stats/data-calculator.cc ->
>>>>> build/debug/src/contrib/stats/data-calculator_1.o
>>>>> [426/512] cxx: src/contrib/stats/packet-data-calculators.cc ->
>>>>> build/debug/src/contrib/stats/packet-data-calculators_1.o
>>>>> [427/512] cxx: src/contrib/stats/time-data-calculators.cc ->
>>>>> build/debug/src/contrib/stats/time-data-calculators_1.o
>>>>> [428/512] cxx: src/contrib/stats/data-output-interface.cc ->
>>>>> build/debug/src/contrib/stats/data-output-interface_1.o
>>>>> [429/512] cxx: src/contrib/stats/omnet-data-output.cc ->
>>>>> build/debug/src/contrib/stats/omnet-data-output_1.o
>>>>> [430/512] cxx: src/contrib/stats/data-collector.cc ->
>>>>> build/debug/src/contrib/stats/data-collector_1.o
>>>>> [431/512] cxx: samples/main-attribute-value.cc ->
>>>>> build/debug/samples/main-attribute-value_1.o
>>>>> [432/512] cxx: samples/main-callback.cc ->
>>>>> build/debug/samples/main-callback_2.o
>>>>> [433/512] cxx: samples/main-simulator.cc ->
>>>>> build/debug/samples/main-simulator_3.o
>>>>> [434/512] cxx: samples/main-packet-header.cc ->
>>>>> build/debug/samples/main-packet-header_4.o
>>>>> [435/512] cxx: samples/main-packet-tag.cc ->
>>>>> build/debug/samples/main-packet-tag_5.o
>>>>> [436/512] cxx: samples/main-test.cc -> build/debug/samples/main-test_6.o
>>>>> [437/512] cxx: samples/main-simple.cc ->
>>>>> build/debug/samples/main-simple_7.o
>>>>> [438/512] cxx: samples/main-grid-topology.cc ->
>>>>> build/debug/samples/main-grid-topology_8.o
>>>>> [439/512] cxx: samples/main-random-topology.cc ->
>>>>> build/debug/samples/main-random-topology_9.o
>>>>> [440/512] cxx: samples/main-random-walk.cc ->
>>>>> build/debug/samples/main-random-walk_10.o
>>>>> [441/512] cxx: samples/main-propagation-loss.cc ->
>>>>> build/debug/samples/main-propagation-loss_11.o
>>>>> [442/512] cxx: utils/run-tests.cc -> build/debug/utils/run-tests_1.o
>>>>> [443/512] cxx: utils/bench-simulator.cc ->
>>>>> build/debug/utils/bench-simulator_2.o
>>>>> [444/512] cxx: utils/bench-packets.cc ->
>>>>> build/debug/utils/bench-packets_3.o
>>>>> [445/512] cxx: utils/print-introspected-doxygen.cc ->
>>>>> build/debug/utils/print-introspected-doxygen_4.o
>>>>> [446/512] cxx: examples/hello-simulator.cc ->
>>>>> build/debug/examples/hello-simulator_1.o
>>>>> [447/512] cxx: examples/mixed-wireless.cc ->
>>>>> build/debug/examples/mixed-wireless_2.o
>>>>> [448/512] cxx: examples/simple-global-routing.cc ->
>>>>> build/debug/examples/simple-global-routing_3.o
>>>>> [449/512] cxx: examples/simple-alternate-routing.cc ->
>>>>> build/debug/examples/simple-alternate-routing_4.o
>>>>> [450/512] cxx: examples/simple-error-model.cc ->
>>>>> build/debug/examples/simple-error-model_5.o
>>>>> [451/512] cxx: examples/csma-one-subnet.cc ->
>>>>> build/debug/examples/csma-one-subnet_6.o
>>>>> [452/512] cxx: examples/csma-bridge.cc ->
>>>>> build/debug/examples/csma-bridge_7.o
>>>>> [453/512] cxx: examples/udp-echo.cc -> build/debug/examples/udp-echo_8.o
>>>>> [454/512] cxx: examples/realtime-udp-echo.cc ->
>>>>> build/debug/examples/realtime-udp-echo_9.o
>>>>> [455/512] cxx: examples/csma-broadcast.cc ->
>>>>> build/debug/examples/csma-broadcast_10.o
>>>>> [456/512] cxx: examples/csma-packet-socket.cc ->
>>>>> build/debug/examples/csma-packet-socket_11.o
>>>>> [457/512] cxx: examples/csma-multicast.cc ->
>>>>> build/debug/examples/csma-multicast_12.o
>>>>> [458/512] cxx: examples/mixed-global-routing.cc ->
>>>>> build/debug/examples/mixed-global-routing_13.o
>>>>> [459/512] cxx: examples/simple-point-to-point-olsr.cc ->
>>>>> build/debug/examples/simple-point-to-point-olsr_14.o
>>>>> [460/512] cxx: examples/tcp-large-transfer.cc ->
>>>>> build/debug/examples/tcp-large-transfer_15.o
>>>>> [461/512] cxx: examples/tcp-nsc-lfn.cc ->
>>>>> build/debug/examples/tcp-nsc-lfn_16.o
>>>>> [462/512] cxx: examples/tcp-nsc-zoo.cc ->
>>>>> build/debug/examples/tcp-nsc-zoo_17.o
>>>>> [463/512] cxx: examples/tcp-star-server.cc ->
>>>>> build/debug/examples/tcp-star-server_18.o
>>>>> [464/512] cxx: examples/wifi-adhoc.cc ->
>>>>> build/debug/examples/wifi-adhoc_19.o
>>>>> [465/512] cxx: examples/wifi-ap.cc -> build/debug/examples/wifi-ap_20.o
>>>>> [466/512] cxx: examples/stats/wifi-example-sim.cc ->
>>>>> build/debug/examples/stats/wifi-example-sim_1.o
>>>>> [467/512] cxx: examples/stats/wifi-example-apps.cc ->
>>>>> build/debug/examples/stats/wifi-example-apps_1.o
>>>>> [468/512] cxx: examples/wifi-wired-bridging.cc ->
>>>>> build/debug/examples/wifi-wired-bridging_21.o
>>>>> [469/512] cxx: scratch/multiple-sources/simple-main.cc ->
>>>>> build/debug/scratch/multiple-sources/simple-main_1.o
>>>>> [470/512] cxx: scratch/multiple-sources/simple-simulation.cc ->
>>>>> build/debug/scratch/multiple-sources/simple-simulation_1.o
>>>>> [471/512] cxx: scratch/simple.cc -> build/debug/scratch/simple_2.o
>>>>> [472/512] cxx_link: build/debug/src/core/callback-test_1.o
>>>>> build/debug/src/core/log_1.o build/debug/src/core/breakpoint_1.o
>>>>> build/debug/src/core/type-id_1.o build/debug/src/core/attribute-list_1.o
>>>>> build/debug/src/core/object-base_1.o
>>>>> build/debug/src/core/ref-count-base_1.o
>>>>> build/debug/src/core/ptr_1.o build/debug/src/core/object_1.o
>>>>> build/debug/src/core/test_1.o build/debug/src/core/random-variable_1.o
>>>>> build/debug/src/core/rng-stream_1.o build/debug/src/core/command-line_1.o
>>>>> build/debug/src/core/type-name_1.o
>>>>> build/debug/src/core/type-traits-test_1.o
>>>>> build/debug/src/core/attribute_1.o build/debug/src/core/boolean_1.o
>>>>> build/debug/src/core/integer_1.o build/debug/src/core/uinteger_1.o
>>>>> build/debug/src/core/enum_1.o build/debug/src/core/double_1.o
>>>>> build/debug/src/core/string_1.o build/debug/src/core/pointer_1.o
>>>>> build/debug/src/core/object-vector_1.o
>>>>> build/debug/src/core/attribute-test_1.o
>>>>> build/debug/src/core/object-factory_1.o
>>>>> build/debug/src/core/global-value_1.o
>>>>> build/debug/src/core/traced-callback_1.o
>>>>> build/debug/src/core/trace-source-accessor_1.o
>>>>> build/debug/src/core/config_1.o
>>>>> build/debug/src/core/unix-system-wall-clock-ms_1.o
>>>>> build/debug/src/core/unix-system-thread_1.o
>>>>> build/debug/src/core/unix-system-mutex_1.o
>>>>> build/debug/src/core/unix-system-condition_1.o
>>>>> build/debug/src/simulator/high-precision_1.o
>>>>> build/debug/src/simulator/time_1.o build/debug/src/simulator/event-id_1.o
>>>>> build/debug/src/simulator/scheduler_1.o
>>>>> build/debug/src/simulator/list-scheduler_1.o
>>>>> build/debug/src/simulator/map-scheduler_1.o
>>>>> build/debug/src/simulator/heap-scheduler_1.o
>>>>> build/debug/src/simulator/event-impl_1.o
>>>>> build/debug/src/simulator/simulator_1.o
>>>>> build/debug/src/simulator/default-simulator-impl_1.o
>>>>> build/debug/src/simulator/timer_1.o
>>>>> build/debug/src/simulator/watchdog_1.o
>>>>> build/debug/src/simulator/synchronizer_1.o
>>>>> build/debug/src/simulator/high-precision-128_1.o
>>>>> build/debug/src/simulator/cairo-wideint_1.o
>>>>> build/debug/src/simulator/realtime-simulator-impl_1.o
>>>>> build/debug/src/simulator/wall-clock-synchronizer_1.o
>>>>> build/debug/src/common/buffer_1.o
>>>>> build/debug/src/common/packet-metadata_1.o
>>>>> build/debug/src/common/packet-metadata-test_1.o
>>>>> build/debug/src/common/packet_1.o build/debug/src/common/chunk_1.o
>>>>> build/debug/src/common/header_1.o build/debug/src/common/trailer_1.o
>>>>> build/debug/src/common/pcap-writer_1.o
>>>>> build/debug/src/common/data-rate_1.o
>>>>> build/debug/src/common/error-model_1.o build/debug/src/common/tag_1.o
>>>>> build/debug/src/common/tag-list_1.o build/debug/src/common/tag-buffer_1.o
>>>>> build/debug/src/contrib/event-garbage-collector_1.o
>>>>> build/debug/src/contrib/gnuplot_1.o
>>>>> build/debug/src/contrib/delay-jitter-estimation_1.o
>>>>> build/debug/src/contrib/attribute-iterator_1.o
>>>>> build/debug/src/contrib/config-store_1.o build/debug/src/node/address_1.o
>>>>> build/debug/src/node/mac48-address_1.o
>>>>> build/debug/src/node/mac64-address_1.o
>>>>> build/debug/src/node/inet-socket-address_1.o
>>>>> build/debug/src/node/packet-socket-address_1.o
>>>>> build/debug/src/node/node_1.o
>>>>> build/debug/src/node/ipv4-address_1.o
>>>>> build/debug/src/node/ipv4-address-generator_1.o
>>>>> build/debug/src/node/ipv4-header_1.o build/debug/src/node/net-device_1.o
>>>>> build/debug/src/node/address-utils_1.o
>>>>> build/debug/src/node/llc-snap-header_1.o
>>>>> build/debug/src/node/ethernet-header_1.o
>>>>> build/debug/src/node/ethernet-trailer_1.o
>>>>> build/debug/src/node/ipv4-route_1.o build/debug/src/node/queue_1.o
>>>>> build/debug/src/node/drop-tail-queue_1.o build/debug/src/node/channel_1.o
>>>>> build/debug/src/node/node-list_1.o build/debug/src/node/socket_1.o
>>>>> build/debug/src/node/socket-factory_1.o
>>>>> build/debug/src/node/packet-socket-factory_1.o
>>>>> build/debug/src/node/packet-socket_1.o
>>>>> build/debug/src/node/udp-socket_1.o
>>>>> build/debug/src/node/udp-socket-factory_1.o
>>>>> build/debug/src/node/tcp-socket_1.o
>>>>> build/debug/src/node/tcp-socket-factory_1.o build/debug/src/node/ipv4_1.o
>>>>> build/debug/src/node/application_1.o
>>>>> build/debug/src/node/simple-channel_1.o
>>>>> build/debug/src/node/simple-net-device_1.o
>>>>> build/debug/src/internet-stack/internet-stack_1.o
>>>>> build/debug/src/internet-stack/ipv4-l4-protocol_1.o
>>>>> build/debug/src/internet-stack/udp-header_1.o
>>>>> build/debug/src/internet-stack/tcp-header_1.o
>>>>> build/debug/src/internet-stack/ipv4-checksum_1.o
>>>>> build/debug/src/internet-stack/ipv4-interface_1.o
>>>>> build/debug/src/internet-stack/ipv4-l3-protocol_1.o
>>>>> build/debug/src/internet-stack/ipv4-static-routing_1.o
>>>>> build/debug/src/internet-stack/ipv4-end-point_1.o
>>>>> build/debug/src/internet-stack/udp-l4-protocol_1.o
>>>>> build/debug/src/internet-stack/tcp-l4-protocol_1.o
>>>>> build/debug/src/internet-stack/arp-header_1.o
>>>>> build/debug/src/internet-stack/arp-cache_1.o
>>>>> build/debug/src/internet-stack/arp-ipv4-interface_1.o
>>>>> build/debug/src/internet-stack/arp-l3-protocol_1.o
>>>>> build/debug/src/internet-stack/ipv4-loopback-interface_1.o
>>>>> build/debug/src/internet-stack/udp-socket-impl_1.o
>>>>> build/debug/src/internet-stack/tcp-socket-impl_1.o
>>>>> build/debug/src/internet-stack/ipv4-end-point-demux_1.o
>>>>> build/debug/src/internet-stack/ipv4-impl_1.o
>>>>> build/debug/src/internet-stack/udp-socket-factory-impl_1.o
>>>>> build/debug/src/internet-stack/tcp-socket-factory-impl_1.o
>>>>> build/debug/src/internet-stack/pending-data_1.o
>>>>> build/debug/src/internet-stack/sequence-number_1.o
>>>>> build/debug/src/internet-stack/rtt-estimator_1.o
>>>>> build/debug/src/internet-stack/nsc-tcp-socket-impl_1.o
>>>>> build/debug/src/internet-stack/nsc-tcp-l4-protocol_1.o
>>>>> build/debug/src/internet-stack/nsc-tcp-socket-factory-impl_1.o
>>>>> build/debug/src/internet-stack/nsc-sysctl_1.o
>>>>> build/debug/src/devices/point-to-point/point-to-point-net-device_1.o
>>>>> build/debug/src/devices/point-to-point/point-to-point-channel_1.o
>>>>> build/debug/src/devices/point-to-point/point-to-point-test_1.o
>>>>> build/debug/src/devices/point-to-point/ppp-header_1.o
>>>>> build/debug/src/devices/csma/backoff_1.o
>>>>> build/debug/src/devices/csma/csma-net-device_1.o
>>>>> build/debug/src/devices/csma/csma-channel_1.o
>>>>> build/debug/src/applications/onoff/onoff-application_1.o
>>>>> build/debug/src/applications/packet-sink/packet-sink_1.o
>>>>> build/debug/src/applications/udp-echo/udp-echo-client_1.o
>>>>> build/debug/src/applications/udp-echo/udp-echo-server_1.o
>>>>> build/debug/src/routing/olsr/olsr-header_1.o
>>>>> build/debug/src/routing/olsr/olsr-state_1.o
>>>>> build/debug/src/routing/olsr/routing-table_1.o
>>>>> build/debug/src/routing/olsr/olsr-agent_1.o
>>>>> build/debug/src/routing/olsr/olsr-agent-impl_1.o
>>>>> build/debug/src/routing/global-routing/global-router-interface_1.o
>>>>> build/debug/src/routing/global-routing/global-route-manager_1.o
>>>>> build/debug/src/routing/global-routing/global-route-manager-impl_1.o
>>>>> build/debug/src/routing/global-routing/candidate-queue_1.o
>>>>> build/debug/src/mobility/vector_1.o
>>>>> build/debug/src/mobility/hierarchical-mobility-model_1.o
>>>>> build/debug/src/mobility/mobility-model_1.o
>>>>> build/debug/src/mobility/position-allocator_1.o
>>>>> build/debug/src/mobility/rectangle_1.o
>>>>> build/debug/src/mobility/static-mobility-model_1.o
>>>>> build/debug/src/mobility/static-speed-helper_1.o
>>>>> build/debug/src/mobility/static-speed-mobility-model_1.o
>>>>> build/debug/src/mobility/random-waypoint-mobility-model_1.o
>>>>> build/debug/src/mobility/random-walk-2d-mobility-model_1.o
>>>>> build/debug/src/mobility/random-direction-2d-mobility-model_1.o
>>>>> build/debug/src/devices/wifi/propagation-delay-model_1.o
>>>>> build/debug/src/devices/wifi/propagation-loss-model_1.o
>>>>> build/debug/src/devices/wifi/composite-propagation-loss-model_1.o
>>>>> build/debug/src/devices/wifi/jakes-propagation-loss-model_1.o
>>>>> build/debug/src/devices/wifi/wifi-channel_1.o
>>>>> build/debug/src/devices/wifi/wifi-mode_1.o
>>>>> build/debug/src/devices/wifi/ssid_1.o
>>>>> build/debug/src/devices/wifi/wifi-phy_1.o
>>>>> build/debug/src/devices/wifi/wifi-mac-header_1.o
>>>>> build/debug/src/devices/wifi/wifi-mac-trailer_1.o
>>>>> build/debug/src/devices/wifi/mac-low_1.o
>>>>> build/debug/src/devices/wifi/wifi-mac-queue_1.o
>>>>> build/debug/src/devices/wifi/mac-tx-middle_1.o
>>>>> build/debug/src/devices/wifi/mac-rx-middle_1.o
>>>>> build/debug/src/devices/wifi/dca-txop_1.o
>>>>> build/debug/src/devices/wifi/supported-rates_1.o
>>>>> build/debug/src/devices/wifi/capability-information_1.o
>>>>> build/debug/src/devices/wifi/status-code_1.o
>>>>> build/debug/src/devices/wifi/mgt-headers_1.o
>>>>> build/debug/src/devices/wifi/random-stream_1.o
>>>>> build/debug/src/devices/wifi/dcf-manager_1.o
>>>>> build/debug/src/devices/wifi/dcf-manager-test_1.o
>>>>> build/debug/src/devices/wifi/wifi-mac_1.o
>>>>> build/debug/src/devices/wifi/wifi-remote-station-manager_1.o
>>>>> build/debug/src/devices/wifi/adhoc-wifi-mac_1.o
>>>>> build/debug/src/devices/wifi/nqap-wifi-mac_1.o
>>>>> build/debug/src/devices/wifi/nqsta-wifi-mac_1.o
>>>>> build/debug/src/devices/wifi/wifi-net-device_1.o
>>>>> build/debug/src/devices/wifi/arf-wifi-manager_1.o
>>>>> build/debug/src/devices/wifi/aarf-wifi-manager_1.o
>>>>> build/debug/src/devices/wifi/ideal-wifi-manager_1.o
>>>>> build/debug/src/devices/wifi/amrr-wifi-manager_1.o
>>>>> build/debug/src/devices/wifi/onoe-wifi-manager_1.o
>>>>> build/debug/src/devices/wifi/rraa-wifi-manager_1.o
>>>>> build/debug/src/devices/wifi/constant-rate-wifi-manager_1.o
>>>>> build/debug/src/devices/wifi/wifi-test_1.o
>>>>> build/debug/src/helper/node-container_1.o
>>>>> build/debug/src/helper/net-device-container_1.o
>>>>> build/debug/src/helper/wifi-helper_1.o
>>>>> build/debug/src/helper/olsr-helper_1.o
>>>>> build/debug/src/helper/static-multicast-route-helper_1.o
>>>>> build/debug/src/helper/point-to-point-helper_1.o
>>>>> build/debug/src/helper/csma-helper_1.o
>>>>> build/debug/src/helper/mobility-helper_1.o
>>>>> build/debug/src/helper/ns2-mobility-helper_1.o
>>>>> build/debug/src/helper/ipv4-address-helper_1.o
>>>>> build/debug/src/helper/internet-stack-helper_1.o
>>>>> build/debug/src/helper/application-container_1.o
>>>>> build/debug/src/helper/on-off-helper_1.o
>>>>> build/debug/src/helper/packet-sink-helper_1.o
>>>>> build/debug/src/helper/packet-socket-helper_1.o
>>>>> build/debug/src/helper/ipv4-interface-container_1.o
>>>>> build/debug/src/helper/udp-echo-helper_1.o
>>>>> build/debug/src/helper/bridge-helper_1.o
>>>>> build/debug/src/devices/bridge/bridge-net-device_1.o
>>>>> build/debug/src/devices/bridge/bridge-channel_1.o
>>>>> build/debug/src/contrib/stats/data-calculator_1.o
>>>>> build/debug/src/contrib/stats/packet-data-calculators_1.o
>>>>> build/debug/src/contrib/stats/time-data-calculators_1.o
>>>>> build/debug/src/contrib/stats/data-output-interface_1.o
>>>>> build/debug/src/contrib/stats/omnet-data-output_1.o
>>>>> build/debug/src/contrib/stats/data-collector_1.o -> build/debug/libns3.so
>>>>> [473/512] cxx_link: build/debug/samples/main-callback_2.o ->
>>>>> build/debug/samples/main-callback
>>>>> [474/512] cxx_link: build/debug/samples/main-simulator_3.o ->
>>>>> build/debug/samples/main-simulator
>>>>> [475/512] cxx_link: build/debug/samples/main-packet-header_4.o ->
>>>>> build/debug/samples/main-packet-header
>>>>> [476/512] cxx_link: build/debug/samples/main-packet-tag_5.o ->
>>>>> build/debug/samples/main-packet-tag
>>>>> [477/512] cxx_link: build/debug/samples/main-test_6.o ->
>>>>> build/debug/samples/main-test
>>>>> [478/512] cxx_link: build/debug/samples/main-simple_7.o ->
>>>>> build/debug/samples/main-simple
>>>>> [479/512] cxx_link: build/debug/samples/main-grid-topology_8.o ->
>>>>> build/debug/samples/main-grid-topology
>>>>> [480/512] cxx_link: build/debug/samples/main-random-topology_9.o ->
>>>>> build/debug/samples/main-random-topology
>>>>> [481/512] cxx_link: build/debug/samples/main-random-walk_10.o ->
>>>>> build/debug/samples/main-random-walk
>>>>> [482/512] cxx_link: build/debug/samples/main-propagation-loss_11.o ->
>>>>> build/debug/samples/main-propagation-loss
>>>>> [483/512] cxx_link: build/debug/utils/run-tests_1.o ->
>>>>> build/debug/utils/run-tests
>>>>> [484/512] cxx_link: build/debug/utils/bench-simulator_2.o ->
>>>>> build/debug/utils/bench-simulator
>>>>> [485/512] cxx_link: build/debug/utils/bench-packets_3.o ->
>>>>> build/debug/utils/bench-packets
>>>>> [486/512] cxx_link: build/debug/utils/print-introspected-doxygen_4.o ->
>>>>> build/debug/utils/print-introspected-doxygen
>>>>> [487/512] cxx_link: build/debug/examples/hello-simulator_1.o ->
>>>>> build/debug/examples/hello-simulator
>>>>> [488/512] cxx_link: build/debug/examples/mixed-wireless_2.o ->
>>>>> build/debug/examples/mixed-wireless
>>>>> [489/512] cxx_link: build/debug/examples/simple-global-routing_3.o ->
>>>>> build/debug/examples/simple-global-routing
>>>>> [490/512] cxx_link: build/debug/examples/simple-alternate-routing_4.o ->
>>>>> build/debug/examples/simple-alternate-routing
>>>>> [491/512] cxx_link: build/debug/examples/simple-error-model_5.o ->
>>>>> build/debug/examples/simple-error-model
>>>>> [492/512] cxx_link: build/debug/examples/csma-one-subnet_6.o ->
>>>>> build/debug/examples/csma-one-subnet
>>>>> [493/512] cxx_link: build/debug/examples/csma-bridge_7.o ->
>>>>> build/debug/examples/csma-bridge
>>>>> [494/512] cxx_link: build/debug/examples/udp-echo_8.o ->
>>>>> build/debug/examples/udp-echo
>>>>> [495/512] cxx_link: build/debug/examples/realtime-udp-echo_9.o ->
>>>>> build/debug/examples/realtime-udp-echo
>>>>> [496/512] cxx_link: build/debug/examples/csma-broadcast_10.o ->
>>>>> build/debug/examples/csma-broadcast
>>>>> [497/512] cxx_link: build/debug/examples/csma-packet-socket_11.o ->
>>>>> build/debug/examples/csma-packet-socket
>>>>> [498/512] cxx_link: build/debug/examples/csma-multicast_12.o ->
>>>>> build/debug/examples/csma-multicast
>>>>> [499/512] cxx_link: build/debug/examples/mixed-global-routing_13.o ->
>>>>> build/debug/examples/mixed-global-routing
>>>>> [500/512] cxx_link: build/debug/examples/simple-point-to-point-olsr_14.o
>>>>> -> build/debug/examples/simple-point-to-point-olsr
>>>>> [501/512] cxx_link: build/debug/examples/tcp-large-transfer_15.o ->
>>>>> build/debug/examples/tcp-large-transfer
>>>>> [502/512] cxx_link: build/debug/examples/tcp-nsc-lfn_16.o ->
>>>>> build/debug/examples/tcp-nsc-lfn
>>>>> [503/512] cxx_link: build/debug/examples/tcp-nsc-zoo_17.o ->
>>>>> build/debug/examples/tcp-nsc-zoo
>>>>> [504/512] cxx_link: build/debug/examples/tcp-star-server_18.o ->
>>>>> build/debug/examples/tcp-star-server
>>>>> [505/512] cxx_link: build/debug/examples/wifi-adhoc_19.o ->
>>>>> build/debug/examples/wifi-adhoc
>>>>> [506/512] cxx_link: build/debug/examples/wifi-ap_20.o ->
>>>>> build/debug/examples/wifi-ap
>>>>> [507/512] cxx_link: build/debug/examples/stats/wifi-example-sim_1.o
>>>>> build/debug/examples/stats/wifi-example-apps_1.o ->
>>>>> build/debug/examples/stats/wifi-example-sim
>>>>> [508/512] cxx_link: build/debug/examples/wifi-wired-bridging_21.o ->
>>>>> build/debug/examples/wifi-wired-bridging
>>>>> [509/512] cxx_link: build/debug/scratch/multiple-sources/simple-main_1.o
>>>>> build/debug/scratch/multiple-sources/simple-simulation_1.o ->
>>>>> build/debug/scratch/multiple-sources/multiple-sources
>>>>> [510/512] cxx_link: build/debug/scratch/simple_2.o ->
>>>>> build/debug/scratch/simple
>>>>> [511/512] cxx_link: build/debug/samples/main-attribute-value_1.o ->
>>>>> build/debug/samples/main-attribute-value
>>>>> [512/512] scons: Reading SConscript files ...
>>>>> Checking target architecure...(cached) x86
>>>>> scons: done reading SConscript files.
>>>>> scons: Building targets ...
>>>>> gcc -o linux-2.6.18/net/ipv4/ip_output.globalised.o -c -D__KERNEL__ -Wall
>>>>> -Wstrict-prototypes -Wno-trigraphs -nostdinc -fno-inline -iwithprefix
>>>>> include -DKBUILD_BASENAME=\"clnt\" -DKBUILD_MODNAME=\"nsc\" -DMODVERSIONS
>>>>> -DEXPORT_SYMTAB -include linux/config.h -g -U__FreeBSD__ -D__linux__=1
>>>>> -Dlinux=1 -D__linux=1 -Ilinux-2.6.18/include
>>>>> -Ilinux-2.6.18/include/asm/mach-default -Isim -Ilinux-2.6.18/nsc
>>>>> -Ilinux-2.6.18/override linux-2.6.18/net/ipv4/ip_output.globalised.c
>>>>> In file included from linux-2.6.18/include/linux/if_ether.h:112,
>>>>>                 from linux-2.6.18/include/linux/netdevice.h:30,
>>>>>                 from linux-2.6.18/net/ipv4/ip_output.c:62:
>>>>> linux-2.6.18/include/linux/skbuff.h: In function 'skb_add_data':
>>>>> linux-2.6.18/include/linux/skbuff.h:1203: warning: pointer targets in
>>>>> passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>>>>> In file included from linux-2.6.18/include/net/inet_sock.h:25,
>>>>>                 from linux-2.6.18/include/net/ip.h:30,
>>>>>                 from linux-2.6.18/net/ipv4/ip_output.c:69:
>>>>> linux-2.6.18/include/net/sock.h: In function 'skb_copy_to_page':
>>>>> linux-2.6.18/include/net/sock.h:1070: warning: pointer targets in passing
>>>>> argument 1 of 'csum_and_copy_from_user' differ in signedness
>>>>> linux-2.6.18/net/ipv4/ip_output.c: In function 'ip_build_and_send_pkt':
>>>>> linux-2.6.18/net/ipv4/ip_output.c:90: sorry, unimplemented: inlining
>>>>> failed in call to 'ip_send_check': function body not available
>>>>> linux-2.6.18/net/ipv4/ip_output.c:152: sorry, unimplemented: called from
>>>>> here
>>>>> linux-2.6.18/net/ipv4/ip_output.c: In function 'ip_generic_getfrag':
>>>>> linux-2.6.18/net/ipv4/ip_output.c:683: warning: pointer targets in
>>>>> passing
>>>>> argument 1 of 'memcpy_fromiovecend' differ in signedness
>>>>> linux-2.6.18/net/ipv4/ip_output.c:687: warning: pointer targets in
>>>>> passing
>>>>> argument 1 of 'csum_partial_copy_fromiovecend' differ in signedness
>>>>> linux-2.6.18/net/ipv4/ip_output.c:687: warning: pointer targets in
>>>>> passing
>>>>> argument 5 of 'csum_partial_copy_fromiovecend' differ in signedness
>>>>> linux-2.6.18/net/ipv4/ip_output.c: In function 'csum_page':
>>>>> linux-2.6.18/net/ipv4/ip_output.c:700: warning: pointer targets in
>>>>> passing
>>>>> argument 1 of 'csum_partial' differ in signedness
>>>>> linux-2.6.18/net/ipv4/ip_output.c: In function 'ip_append_data':
>>>>> linux-2.6.18/net/ipv4/ip_output.c:939: warning: pointer targets in
>>>>> assignment differ in signedness
>>>>> linux-2.6.18/net/ipv4/ip_output.c:940: warning: pointer targets in
>>>>> assignment differ in signedness
>>>>> linux-2.6.18/net/ipv4/ip_output.c:942: warning: pointer targets in
>>>>> assignment differ in signedness
>>>>> linux-2.6.18/net/ipv4/ip_output.c:947: warning: pointer targets in
>>>>> passing
>>>>> argument 3 of 'skb_copy_and_csum_bits' differ in signedness
>>>>> linux-2.6.18/net/ipv4/ip_output.c:982: warning: pointer targets in
>>>>> passing
>>>>> argument 2 of 'getfrag' differ in signedness
>>>>> linux-2.6.18/net/ipv4/ip_output.c: In function 'ip_append_page':
>>>>> linux-2.6.18/net/ipv4/ip_output.c:1135: warning: pointer targets in
>>>>> assignment differ in signedness
>>>>> linux-2.6.18/net/ipv4/ip_output.c:1138: warning: pointer targets in
>>>>> assignment differ in signedness
>>>>> linux-2.6.18/net/ipv4/ip_output.c:1143: warning: pointer targets in
>>>>> passing argument 3 of 'skb_copy_and_csum_bits' differ in signedness
>>>>> linux-2.6.18/net/ipv4/ip_output.c: In function 'ip_reply_glue_bits':
>>>>> linux-2.6.18/net/ipv4/ip_output.c:1320: warning: pointer targets in
>>>>> passing argument 2 of 'csum_partial_copy_nocheck' differ in signedness
>>>>> scons: *** [linux-2.6.18/net/ipv4/ip_output.globalised.o] Error 1
>>>>> scons: building terminated because of errors.
>>>>> Building NSC stack failed
>>>>>
>>>>>
>>>>>
>>>>> If you need more informations please contact me.
>>>>>
>>>>> Thank you for your help!
>>>>>
>>>>> Borislava
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Tue, Sep 23, 2008 at 5:27 PM, Tom Henderson <tomh@tomh.org
>>>>> <mailto:tomh@tomh.org>> wrote:
>>>>>
>>>>>    bg wrote:
>>>>>
>>>>>        Thank you very much for your answer!
>>>>>        Today I tried to build NSC as it is explained in Manual, well
>>>>>        enabling
>>>>>        NSC went fine, and I have nsc directory with the contents you
>>>>> listed
>>>>>        in Manual, but after trying to build everything I got and error
>>>>>
>>>>>        [linux-2.6.18/net/ipv4/ip_output.globalized.o] Error 1
>>>>>        building terminated because of errors.
>>>>>        Building NSC stack failed.
>>>>>
>>>>>        Then I tried to find ip_output.globalized.o, but in the directory
>>>>>        there is just ip_output.globalized.c
>>>>>
>>>>>        I can't find the reason why it doesn't make .o file out of it, I
>>>>>        checked for tcp_ output.globalized.c and .o and everything seems
>>>>>        fine.
>>>>>
>>>>>        Any comment would be helpful!
>>>>>
>>>>>        Thank you!
>>>>>
>>>>>
>>>>>    Hi,
>>>>>    When reporting a bug, can you please provide as much contextual
>>>>>    information as possible?
>>>>>
>>>>>    Specifically, can you provide all of the build error output, such as
>>>>>    everything above these lines?
>>>>>
>>>>>     > [linux-2.6.18/net/ipv4/ip_output.globalized.o] Error 1
>>>>>     > building terminated because of errors.
>>>>>     > Building NSC stack failed.
>>>>>
>>>>>    Also, which platform are you using?  (type "uname -a" and send the
>>>>>    results) and also what version of gcc?  (type "gcc -v")
>>>>>
>>>>>    then, I might have some better idea what the problem is.
>>>>>
>>>>>    - Tom
>>>>>
>>>>>
>>>>>
>>>>>        On Sep 23, 7:12 am, Tom Henderson <t...@tomh.org
>>>>>        <mailto:t...@tomh.org>> wrote:
>>>>>
>>>>>            Tom Henderson wrote:
>>>>>
>>>>>
>>>>>                    -----Original Message-----
>>>>>                    From: bg [mailto:borislava.ga...@gmail.com
>>>>>                    <mailto:borislava.ga...@gmail.com>]
>>>>>                    Sent: Friday, September 19, 2008 05:09 AM
>>>>>                    To: 'ns-3-users'
>>>>>                    Subject: Network Simulation Cradle
>>>>>                    Hi all,
>>>>>                    I want to try out NSC for ns3, so far I couldn't
>>>>>                    find a lot of
>>>>>                    detailed documentation about it, since all available
>>>>>                    tutorials
>>>>>                    provided by WAND Network Research Group are mainly
>>>>>                    for ns2.
>>>>>                    Does anyone know some useful tutorial for NSC in
>>>>>                    ns3, or some link
>>>>>                    where it is better documented?
>>>>>                    Thank you!
>>>>>
>>>>>            See this documentation page, for
>>>>>            starters:http://www.nsnam.org/docs/release/manual.html#SEC86
>>>>>
>>>>>            - Tom
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
Comment 1 Florian Westphal 2008-09-25 12:50:28 UTC
It might be a good idea to enable printk output during
the stack initialization phase; this will show if ns-3
queries nsc about the attribute list.

Currently, one needs to edit
src/internet-stack/nsc-tcp-l4-protocol.cc
                                                                                                                                   
And change this (in NscTcpL4Protocol::SetNode)                                                                                                                    from                                                                                                                                                                                                                                                                  
m_softTimer.SetDelay (MilliSeconds (1000/hzval));                                                                                                                     
m_nscStack->init(hzval);                                                                                                                                                 
// This enables stack and NSC debug messages                                                                                                                             
// m_nscStack->set_diagnostic(1000);                                                                                                                                     
to:                                                                                                                                                                             
m_softTimer.SetDelay (MilliSeconds (1000/hzval));                                                                                                                       
m_nscStack->set_diagnostic(10);                                                                                                                                         
m_nscStack->init(hzval);

I'll see about making this an attribute.
Comment 2 Mathieu Lacage 2008-10-24 04:13:22 UTC
the problem is that there is a mismatch between client code in nsc-sysctl.cc and nsc code in sim_support.cc:


Here, we check the return value of sysctl_get and expect the return value to indicate the size of the value string. i.e., the expectation is that strlen (value) == return value.
          if (m_stack->sysctl_get (buf, value, sizeof(value)) > 0)
            {
	      tid.AddAttribute (buf, "Help text",
                                StringValue (value),
				Create<NscStackStringAccessor> (buf),
                                MakeStringChecker ());
            }

In the nsc code, on the other hand, from nsc_sysctl_util_get:
      ret = nsc_linux_sysctl_map[i].convert_r(buf, buflen, value, len);
      if (ret > 0)
	return 0;

and convert_r is a pointer which goes in:
static size_t convert_inttostr(const void *integer, size_t sizeof_int, char *out, size_t out_len)
{
  if (sizeof_int == sizeof(int)) {
    const int *ptr = integer;
    return snprintf(out, out_len, "%d", *ptr);
  }
  return 0;
}

So, it looks like this:
      ret = nsc_linux_sysctl_map[i].convert_r(buf, buflen, value, len);
      if (ret > 0)
	return 0;
should be changed to:
      ret = nsc_linux_sysctl_map[i].convert_r(buf, buflen, value, len);
      if (ret > 0)
	return ret;

in nsc/linux-2.6.26/nsc/sysctl.c and nsc/linux-2.6.18/nsc/sysctl.c

The above seems to fix this bug for me.

Comment 3 Mathieu Lacage 2008-10-24 04:15:21 UTC
Created attachment 280 [details]
proposed patch
Comment 4 Sam Jansen 2008-10-26 16:27:01 UTC
Mathieu, I've pushed your patch to NSC mercurial. Thank you for the investigation; you're absolutely correct in the error.

What happened was I found a problem with length=0 returns, and in fixing that, I inadvertently changed what the return value meant and broke ns-3.

However! The original bug was reported before my change -- that is the confusing thing here. The problem the user is reporting is not the same problem as what you have fixed.

I think Florian can confirm this. Florian, you mentioned to me on IM that the usewr emailed you and said that they have things working without this error on another computer or similar? Can you confirm? If this is the case, will you please close this bug (as unreproducible)? I'll leave it to you as I do not know the details here.
Comment 5 Florian Westphal 2008-10-26 18:05:06 UTC
User has switched to a different box with a newer gcc release and the problem went away. If someone finds a box where this is is actually reproduceable this bug
entry can be re-opened.