<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-15584</id>
	<title>Nabble - ns-developers</title>
	<updated>2009-12-16T13:10:43Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/ns-developers-f15584.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ns-developers-f15584.html" />
	<subtitle type="html">&lt;b&gt;Don't post non-developer messages&lt;/b&gt;&amp;nbsp;such as: questions about compiling ns on different hardware or software distributions; questions about availability of software models; questions of a tutorial nature.
&lt;br&gt;&lt;br&gt;This list is moderated for first time posters to cut down on the number of inappropriate posts. &amp;nbsp;Participants will be whitelisted (non-moderated) after their initial post. &amp;nbsp;Also, the ns-developers list allow posts from subscriber only. &amp;nbsp;If you're not a subscriber, your posts to the list will be rejected.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26822949</id>
	<title>OLSR/AODV routing fails with mobility induced path changes</title>
	<published>2009-12-16T13:10:43Z</published>
	<updated>2009-12-16T13:10:43Z</updated>
	<author>
		<name>Abdul Jabbar-2</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;I posted the following message to ns-3 users list, but realized that it is
&lt;br&gt;perhaps better suited to the developers list.
&lt;br&gt;&lt;br&gt;We have been running mobile adhoc simulations with ns3 in order to document
&lt;br&gt;baseline performance in certain mobility scenarios. Unfortunately, we are
&lt;br&gt;seeing very low performance (in terms of packet delivery ratios) in cases
&lt;br&gt;where the mobility results in one or more path changes. &amp;nbsp;We ruled out (or so
&lt;br&gt;we think) the usual suspects by considering factors such as constant rate
&lt;br&gt;controller, 1Mbps mode for 802.11b, unicast/non-unicast modes, RTS/CTS,
&lt;br&gt;analytically calculated and experimentally verified transmission ranges. The
&lt;br&gt;short description of the issue that we observed is that both OLSR and AODV
&lt;br&gt;(using the latest ns-3-dev version) have very high route reconvergence times
&lt;br&gt;(45 - 90 seconds) and in many cases don't converge at all. Furthermore, the
&lt;br&gt;convergence seems flaky at best - meaning that in some cases routes are
&lt;br&gt;discovered as intended, in some cases there is a really long delay and in
&lt;br&gt;some case, no routes are found.
&lt;br&gt;&lt;br&gt;In a simulation scenario where paths between nodes change every so often
&lt;br&gt;(a.k.a MANETs), this reduces the throughput/PDR to almost zero. &amp;nbsp;We were
&lt;br&gt;wondering if any of the users or developers have tested a full fledged
&lt;br&gt;mobile adhoc scenario with success. By full fledged, we mean in terms of
&lt;br&gt;mobility - with more than a few mobile nodes such that routes change over
&lt;br&gt;the duration of the simulation.
&lt;br&gt;&lt;br&gt;Thats the short story. Now for the long one, here is an example that
&lt;br&gt;demonstrates this problem and the simulation script we are using.
&lt;br&gt;&lt;br&gt;We place 3 nodes in a linear fashion.
&lt;br&gt;&lt;br&gt;&amp;nbsp;1 ----------------- 2 ----------------- 3
&lt;br&gt;(0,0) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (250,0) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (500,0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;d=250 m &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; d=250m
&lt;br&gt;&lt;br&gt;After an initial settling time of 50 seconds (just to be safe), we start
&lt;br&gt;both the traffic and mobility (constant velocity mobility model via
&lt;br&gt;SetVelocity method).
&lt;br&gt;&lt;br&gt;The transmission range is set to 300-350 meters and we send traffic from
&lt;br&gt;every node to every other node (staggered in time, of course) at a rate of 1
&lt;br&gt;pkt/sec. With a pkt size of 500 B, this results in an aggregate traffic rate
&lt;br&gt;of 24Kbps , which is far less than (approx.) 0.5 Mbps expected throughput
&lt;br&gt;from a 1 Mbps 802.11b network.
&lt;br&gt;&lt;br&gt;We then move nodes 2 and 3 such that they end up interchanging their
&lt;br&gt;positions...
&lt;br&gt;&lt;br&gt;First we bring node 3 very close to node 2. In fact, we bring 2 to the same
&lt;br&gt;node coordinates as 3.
&lt;br&gt;&lt;br&gt;&amp;nbsp;1 ----------------- 2 -3
&lt;br&gt;&lt;br&gt;And then move the node 2 away until it reaches the original position of node
&lt;br&gt;3.
&lt;br&gt;&lt;br&gt;&amp;nbsp;1 ----------------- 3 ----------------- 2
&lt;br&gt;(0,0) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(250,0) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (500,0)
&lt;br&gt;&lt;br&gt;At this point, we set the velocity of all the nodes to zero, till the end of
&lt;br&gt;the simulation. We let the simulation run for couple hundred seconds after
&lt;br&gt;this point. And OLSR still doesn't converge on the routes! Note that
&lt;br&gt;throughout the simulation, there are no network partitions. There is always
&lt;br&gt;a path between every node pair.
&lt;br&gt;&lt;br&gt;We expected to see 100% packet delivery ratio in this case. However, what we
&lt;br&gt;see is much less. We used both flow monitor as well as our own scripts to
&lt;br&gt;process the ascii trace files to calculate PDRs. The exact number depends on
&lt;br&gt;the specific scenario. During the mobility part of the simulation, the PDR
&lt;br&gt;is as low as 0.5. AODV ultimately reconverges after 70 seconds and OLSR
&lt;br&gt;never reconverges and PDR remains 0.666 throughout the simulation. Again,
&lt;br&gt;this behaviour is flaky.
&lt;br&gt;&lt;br&gt;I am assuming that we are making some fundamental mistake in the simulation.
&lt;br&gt;Could anyone please point us to what we are doing wrong? Any help is highly
&lt;br&gt;appreciated. Below is our simulation script:
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Abdul.
&lt;br&gt;&lt;br&gt;======================
&lt;br&gt;&lt;br&gt;/*This program is free software; you can redistribute it and/or modify
&lt;br&gt;* it under the terms of the GNU General Public License version 2 as
&lt;br&gt;* published by the Free Software Foundation;
&lt;br&gt;*
&lt;br&gt;* This program is distributed in the hope that it will be useful,
&lt;br&gt;* but WITHOUT ANY WARRANTY; without even the implied warranty of
&lt;br&gt;* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. &amp;nbsp;See the
&lt;br&gt;* GNU General Public License for more details.
&lt;br&gt;*
&lt;br&gt;* You should have received a copy of the GNU General Public License
&lt;br&gt;* along with this program; if not, write to the Free Software
&lt;br&gt;* Foundation, Inc., 59 Texport
&lt;br&gt;'NS_LOG=*=level_function|prefix_func|prefix_time'emple Place, Suite
&lt;br&gt;330,
&lt;br&gt;Boston, MA &amp;nbsp;02111-1307 &amp;nbsp;USA
&lt;br&gt;*
&lt;br&gt;*/
&lt;br&gt;&lt;br&gt;#include &amp;lt;fstream&amp;gt;
&lt;br&gt;#include &amp;lt;iostream&amp;gt;
&lt;br&gt;#include &amp;quot;ns3/core-module.h&amp;quot;
&lt;br&gt;#include &amp;quot;ns3/common-module.h&amp;quot;
&lt;br&gt;#include &amp;quot;ns3/node-module.h&amp;quot;
&lt;br&gt;#include &amp;quot;ns3/helper-module.h&amp;quot;
&lt;br&gt;#include &amp;quot;ns3/mobility-module.h&amp;quot;
&lt;br&gt;#include &amp;quot;ns3/contrib-module.h&amp;quot;
&lt;br&gt;#include &amp;quot;ns3/wifi-module.h&amp;quot;
&lt;br&gt;#include &amp;quot;ns3/global-route-manager.h&amp;quot;
&lt;br&gt;&lt;br&gt;using namespace ns3;
&lt;br&gt;NS_LOG_COMPONENT_DEFINE (&amp;quot;adhoc_simple_test&amp;quot;);
&lt;br&gt;&lt;br&gt;static void
&lt;br&gt;SetVelocity (Ptr&amp;lt;Node&amp;gt; node, Vector vel)
&lt;br&gt;{
&lt;br&gt;Ptr&amp;lt;ConstantVelocityMobilityModel&amp;gt; mobility =
&lt;br&gt;node-&amp;gt;GetObject&amp;lt;ConstantVelocityMobilityModel&amp;gt; ();
&lt;br&gt;mobility-&amp;gt;SetVelocity (vel);
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&lt;br&gt;int main (int argc, char *argv[])
&lt;br&gt;{
&lt;br&gt;&lt;br&gt;//srand(time(NULL));
&lt;br&gt;SeedManager::SetSeed(time(NULL));
&lt;br&gt;&lt;br&gt;int nWifis = 3;
&lt;br&gt;double SimTime = 200.0;
&lt;br&gt;std::string phyMode (&amp;quot;wifib-1mbs&amp;quot;);
&lt;br&gt;&lt;br&gt;//sending one packets per sec
&lt;br&gt;&lt;br&gt;Config::SetDefault &amp;nbsp;(&amp;quot;ns3::OnOffApplication::PacketSize&amp;quot;,StringValue
&lt;br&gt;(&amp;quot;500&amp;quot;));
&lt;br&gt;Config::SetDefault (&amp;quot;ns3::OnOffApplication::DataRate&amp;quot;, &amp;nbsp;StringValue
&lt;br&gt;(&amp;quot;4kb/s&amp;quot;));
&lt;br&gt;&lt;br&gt;// Fix non-unicast data rate to be the same as that of unicast
&lt;br&gt;Config::SetDefault (&amp;quot;ns3::WifiRemoteStationManager::RtsCtsThreshold&amp;quot;,
&lt;br&gt;StringValue (&amp;quot;400&amp;quot;));
&lt;br&gt;&lt;br&gt;//Set Non-unicastMode rate to unicast mode
&lt;br&gt;//Config::SetDefault
&lt;br&gt;(&amp;quot;ns3::WifiRemoteStationManager::NonUnicastMode&amp;quot;,StringValue (phyMode));
&lt;br&gt;&lt;br&gt;NS_LOG_INFO (&amp;quot;creating nodes&amp;quot;);
&lt;br&gt;CommandLine cmd;
&lt;br&gt;cmd.AddValue (&amp;quot;nWifis&amp;quot;, &amp;quot;Number of wifi networks&amp;quot;, nWifis);
&lt;br&gt;cmd.AddValue (&amp;quot;SimTime&amp;quot;, &amp;quot;Total Simulation time&amp;quot;, SimTime);
&lt;br&gt;cmd.Parse (argc, argv);
&lt;br&gt;&lt;br&gt;NodeContainer adhocNodes;
&lt;br&gt;adhocNodes.Create (nWifis);
&lt;br&gt;&lt;br&gt;NS_LOG_INFO (&amp;quot;setting the default phy and channel parameters &amp;quot;);
&lt;br&gt;WifiHelper wifi;
&lt;br&gt;YansWifiPhyHelper wifiPhy = &amp;nbsp;YansWifiPhyHelper::Default ();
&lt;br&gt;YansWifiChannelHelper wifiChannel ;
&lt;br&gt;wifiChannel.SetPropagationDelay (&amp;quot;ns3::ConstantSpeedPropagationDelayModel&amp;quot;);
&lt;br&gt;wifiChannel.AddPropagationLoss (&amp;quot;ns3::FriisPropagationLossModel&amp;quot;);
&lt;br&gt;wifiPhy.SetChannel (wifiChannel.Create ());
&lt;br&gt;&lt;br&gt;// Add a non-QoS upper mac, and disable rate control
&lt;br&gt;NqosWifiMacHelper wifiMac = NqosWifiMacHelper::Default ();
&lt;br&gt;wifi.SetRemoteStationManager (&amp;quot;ns3::ConstantRateWifiManager&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;DataMode&amp;quot;,StringValue(phyMode),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;ControlMode&amp;quot;,StringValue(phyMode));
&lt;br&gt;&lt;br&gt;//set the tx range to 300
&lt;br&gt;wifiPhy.Set (&amp;quot;TxPowerStart&amp;quot;,DoubleValue (-0.1615));
&lt;br&gt;wifiPhy.Set (&amp;quot;TxPowerEnd&amp;quot;, DoubleValue (-0.1615));
&lt;br&gt;&lt;br&gt;// Set it to adhoc mode
&lt;br&gt;wifiMac.SetType (&amp;quot;ns3::AdhocWifiMac&amp;quot;);
&lt;br&gt;NetDeviceContainer adhocDevices = wifi.Install (wifiPhy, wifiMac,
&lt;br&gt;adhocNodes);
&lt;br&gt;&lt;br&gt;AodvHelper aodv;
&lt;br&gt;OlsrHelper olsr;
&lt;br&gt;Ipv4StaticRoutingHelper staticRouting;
&lt;br&gt;&lt;br&gt;Ipv4ListRoutingHelper list;
&lt;br&gt;list.Add (staticRouting, 0);
&lt;br&gt;list.Add (olsr, 10);
&lt;br&gt;//list.Add (aodv,10);
&lt;br&gt;&lt;br&gt;InternetStackHelper internet;
&lt;br&gt;internet.SetRoutingHelper (list);
&lt;br&gt;internet.Install (adhocNodes);
&lt;br&gt;&lt;br&gt;NS_LOG_INFO (&amp;quot;setting the address&amp;quot;);
&lt;br&gt;Ipv4AddressHelper addressAdhoc;
&lt;br&gt;addressAdhoc.SetBase (&amp;quot;10.1.1.0&amp;quot;, &amp;quot;255.255.255.0&amp;quot;);
&lt;br&gt;Ipv4InterfaceContainer adhocInterfaces;
&lt;br&gt;adhocInterfaces = addressAdhoc.Assign (adhocDevices);
&lt;br&gt;&lt;br&gt;MobilityHelper mobilityAdhoc;
&lt;br&gt;NS_LOG_INFO (&amp;quot;Installing the mobility model&amp;quot;);
&lt;br&gt;&lt;br&gt;Ptr&amp;lt;ListPositionAllocator&amp;gt; positionAlloc_Adhoc =
&lt;br&gt;CreateObject&amp;lt;ListPositionAllocator&amp;gt;();
&lt;br&gt;double distance = 0.0;
&lt;br&gt;for (uint32_t i = 0;i &amp;lt;= adhocNodes.GetN();i++){
&lt;br&gt;positionAlloc_Adhoc-&amp;gt;Add(Vector(distance,0.0,0.0));
&lt;br&gt;distance += 250.0;
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;mobilityAdhoc.SetMobilityModel (&amp;quot;ns3::ConstantVelocityMobilityModel&amp;quot;);
&lt;br&gt;mobilityAdhoc.SetPositionAllocator(positionAlloc_Adhoc);
&lt;br&gt;mobilityAdhoc.Install (adhocNodes);
&lt;br&gt;&lt;br&gt;//At 50 sec node 3 moves towards node 2
&lt;br&gt;Simulator::Schedule (Seconds (50.0), &amp;SetVelocity, adhocNodes.Get(2)
&lt;br&gt;,Vector(-5.0,0.0,0.0));
&lt;br&gt;&lt;br&gt;//AT 100 sec set node 3 with zero velocity
&lt;br&gt;Simulator::Schedule (Seconds (100.0), &amp;SetVelocity, adhocNodes.Get(2)
&lt;br&gt;,Vector(0.0,0.0,0.0));
&lt;br&gt;&lt;br&gt;//Move node2 away from node 3
&lt;br&gt;Simulator::Schedule (Seconds (100.0), &amp;SetVelocity, adhocNodes.Get(1)
&lt;br&gt;,Vector(5.0,0.0,0.0));
&lt;br&gt;&lt;br&gt;//AT 150 sec set node 2 with zero velocity
&lt;br&gt;Simulator::Schedule (Seconds (150.0), &amp;SetVelocity, adhocNodes.Get(1) ,
&lt;br&gt;Vector(0.0,0.0,0.0));
&lt;br&gt;&lt;br&gt;//Configure the application on each node
&lt;br&gt;&lt;br&gt;uint16_t port = 9;
&lt;br&gt;&lt;br&gt;for(int i =0; i&amp;lt; nWifis-1; i++)
&lt;br&gt;{
&lt;br&gt;&amp;nbsp;PacketSinkHelper sink (&amp;quot;ns3::UdpSocketFactory&amp;quot;,
&lt;br&gt;InetSocketAddress(Ipv4Address::GetAny (), port));
&lt;br&gt;&amp;nbsp;ApplicationContainer apps_sink = sink.Install (adhocNodes.Get (i));
&lt;br&gt;&amp;nbsp;apps_sink.Start (Seconds (0.0));
&lt;br&gt;&amp;nbsp;apps_sink.Stop (Seconds (SimTime));
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&lt;br&gt;for(int clientNode=0; clientNode &amp;lt;= nWifis-1;clientNode++)
&lt;br&gt;{
&lt;br&gt;&amp;nbsp;for (int j=0;j&amp;lt;=nWifis-1;j++)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;J::&amp;quot; &amp;lt;&amp;lt; j &amp;lt;&amp;lt; std::endl;
&lt;br&gt;&amp;nbsp;OnOffHelper onoff1 (&amp;quot;ns3::UdpSocketFactory&amp;quot;,Address (InetSocketAddress
&lt;br&gt;(adhocInterfaces.GetAddress (j), port)));
&lt;br&gt;&amp;nbsp;onoff1.SetAttribute (&amp;quot;OnTime&amp;quot;, RandomVariableValue (ConstantVariable
&lt;br&gt;&amp;nbsp;(1)));
&lt;br&gt;&amp;nbsp;onoff1.SetAttribute (&amp;quot;OffTime&amp;quot;, RandomVariableValue (ConstantVariable
&lt;br&gt;(0)));
&lt;br&gt;&lt;br&gt;&amp;nbsp; if (j!= clientNode)
&lt;br&gt;&amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;cleint node:&amp;quot; &amp;lt;&amp;lt; clientNode &amp;lt;&amp;lt; std::endl;
&lt;br&gt;&amp;nbsp; &amp;nbsp; ApplicationContainer apps1 = onoff1.Install (adhocNodes.Get
&lt;br&gt;(clientNode));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; //apps1.Start (Seconds (90.0));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UniformVariable var;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//std::cout &amp;lt;&amp;lt;&amp;quot;random :&amp;quot; &amp;lt;&amp;lt; var.GetValue(50.0,51.0) &amp;lt;&amp;lt;std::endl;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;apps1.Start (Seconds (var.GetValue(50.0,51.0)));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; apps1.Stop (Seconds (SimTime));
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; }
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;//configure flowmonitor
&lt;br&gt;&lt;br&gt;Ptr&amp;lt;FlowMonitor&amp;gt; flowmon;
&lt;br&gt;FlowMonitorHelper flowmonHelper;
&lt;br&gt;flowmon = flowmonHelper.InstallAll ();
&lt;br&gt;&lt;br&gt;NS_LOG_INFO (&amp;quot;Configure Tracing.&amp;quot;);
&lt;br&gt;std::ofstream ascii;
&lt;br&gt;ascii.open (&amp;quot;adhoc_olsr_mob_test.tr&amp;quot;);
&lt;br&gt;YansWifiPhyHelper::EnableAsciiAll (ascii);
&lt;br&gt;MobilityHelper::EnableAsciiAll (ascii);
&lt;br&gt;//YansWifiPhyHelper::EnablePcapAll (&amp;quot;adhoc_test_case1_200&amp;quot;);
&lt;br&gt;&lt;br&gt;NS_LOG_INFO (&amp;quot;Run Simulation.&amp;quot;);
&lt;br&gt;Simulator::Stop (Seconds (SimTime));
&lt;br&gt;Simulator::Run ();
&lt;br&gt;flowmon-&amp;gt;SerializeToXmlFile (&amp;quot;mobtest_aovd-flowmon.xml&amp;quot;, true, true);
&lt;br&gt;Simulator::Destroy ();
&lt;br&gt;}
&lt;br&gt;=========================================
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OLSR-AODV-routing-fails-with-mobility-induced-path-changes-tp26822949p26822949.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26803480</id>
	<title>VANET Mobility and Wifi Communications in Highways [A complex example for ns-3]</title>
	<published>2009-12-15T15:02:39Z</published>
	<updated>2009-12-15T15:02:39Z</updated>
	<author>
		<name>Hadi Arbabi</name>
	</author>
	<content type="html">Please,
&lt;br&gt;See &lt;a href=&quot;http://codereview.appspot.com/179068&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://codereview.appspot.com/179068&lt;/a&gt;&lt;br&gt;&lt;br&gt;The patch is also attached.
&lt;br&gt;In addtion, I have attached a html document regarding the code which
&lt;br&gt;describes this design and corresponding classes.
&lt;br&gt;There are changes done related to the code style in comparison to the
&lt;br&gt;previous version which matches ns-3 format now.
&lt;br&gt;&lt;br&gt;Thank you,
&lt;br&gt;Hadi
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;vanet-highway.patch&lt;/strong&gt; (231K) &lt;a href=&quot;http://old.nabble.com/attachment/26803480/0/vanet-highway.patch&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/VANET-Mobility-and-Wifi-Communications-in-Highways--A-complex-example-for-ns-3--tp26803480p26803480.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26778430</id>
	<title>Re: pcap trace refalgamization</title>
	<published>2009-12-14T06:13:06Z</published>
	<updated>2009-12-14T06:13:06Z</updated>
	<author>
		<name>mathieu.lacage</name>
	</author>
	<content type="html">On Mon, 2009-12-14 at 06:09 -0800, Tom Henderson wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; when you add the header for pcap output because the byte buffer
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; is shared with other packet instances and you can't avoid this. You
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; really can't.
&lt;br&gt;&amp;gt; or whether it can be reworked a bit by trying to preserve the current 
&lt;br&gt;&amp;gt; write behavior.
&lt;br&gt;&lt;br&gt;I think that it would be less work to prove that craig's proposed change
&lt;br&gt;is neutral from the point of view of performance. I really like the idea
&lt;br&gt;of getting rid of this non-header stuff.
&lt;br&gt;&lt;br&gt;Mathieu
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/pcap-trace-refalgamization-tp26720284p26778430.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26778382</id>
	<title>Re: pcap trace refalgamization</title>
	<published>2009-12-14T06:09:36Z</published>
	<updated>2009-12-14T06:09:36Z</updated>
	<author>
		<name>Tom Henderson-2</name>
	</author>
	<content type="html">Mathieu Lacage wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Mon, 2009-12-14 at 10:06 +0100, Nicola Baldo wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; I think Mathieu refers to the fact that both the radiotap and prism 
&lt;br&gt;&amp;gt;&amp;gt; headers add some receiver-specific information, such as RSSI and noise 
&lt;br&gt;&amp;gt;&amp;gt; measurements. If radiotap/prism are implemented with a ns3::Header, then 
&lt;br&gt;&amp;gt;&amp;gt; adding this receiver-specific information implies that a full packet 
&lt;br&gt;&amp;gt;&amp;gt; copy will be triggered at every receiver. This was the way I initially 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Yes, when you call Packet::AddHeader (radiotapHeader), this triggers a
&lt;br&gt;&amp;gt; full copy of the byte buffer of the packet.
&lt;/div&gt;&lt;br&gt;Yes, I see that but I guess I was wondering whether this could be 
&lt;br&gt;avoided by avoiding the AddHeader() call even at the mid-layer helper, 
&lt;br&gt;and whether we can preserve existing operations sufficiently. &amp;nbsp;That is, 
&lt;br&gt;if the (optional) header could be provided such as
&lt;br&gt;+bool PcapFileObject::WriteWithHeader (Time t, Ptr&amp;lt;const Packet&amp;gt; p, 
&lt;br&gt;const Header &amp;header)
&lt;br&gt;&lt;br&gt;I guess that I am wondering whether this is truly a restriction on this 
&lt;br&gt;approach in general:
&lt;br&gt;&amp;nbsp;&amp;gt; when you add the header for pcap output because the byte buffer
&lt;br&gt;&amp;nbsp;&amp;gt; is shared with other packet instances and you can't avoid this. You
&lt;br&gt;&amp;nbsp;&amp;gt; really can't.
&lt;br&gt;or whether it can be reworked a bit by trying to preserve the current 
&lt;br&gt;write behavior.
&lt;br&gt;&lt;br&gt;Tom
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/pcap-trace-refalgamization-tp26720284p26778382.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26778062</id>
	<title>Re: pcap trace refalgamization</title>
	<published>2009-12-14T05:48:31Z</published>
	<updated>2009-12-14T05:48:31Z</updated>
	<author>
		<name>mathieu.lacage</name>
	</author>
	<content type="html">On Sun, 2009-12-13 at 22:34 -0800, Tom Henderson wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Regarding some of the other points of the proposed rework, they seem 
&lt;br&gt;&amp;gt; useful to me, especially concerning the proposed PcapHelper. &amp;nbsp;In 
&lt;br&gt;&amp;gt; general, it would be nice to add some generic helper classes for 
&lt;br&gt;&amp;gt; managing filestreams of various sorts. &amp;nbsp;For instance, to avoid having to 
&lt;br&gt;&amp;gt; try (and fail) to pass references to filestreams as arguments to bound 
&lt;br&gt;&amp;gt; callbacks or Schedule() calls.
&lt;br&gt;&lt;br&gt;I agree.
&lt;br&gt;&lt;br&gt;Mathieu
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/pcap-trace-refalgamization-tp26720284p26778062.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26778040</id>
	<title>Re: pcap trace refalgamization</title>
	<published>2009-12-14T05:48:02Z</published>
	<updated>2009-12-14T05:48:02Z</updated>
	<author>
		<name>mathieu.lacage</name>
	</author>
	<content type="html">On Mon, 2009-12-14 at 10:06 +0100, Nicola Baldo wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; I think Mathieu refers to the fact that both the radiotap and prism 
&lt;br&gt;&amp;gt; headers add some receiver-specific information, such as RSSI and noise 
&lt;br&gt;&amp;gt; measurements. If radiotap/prism are implemented with a ns3::Header, then 
&lt;br&gt;&amp;gt; adding this receiver-specific information implies that a full packet 
&lt;br&gt;&amp;gt; copy will be triggered at every receiver. This was the way I initially 
&lt;br&gt;&lt;br&gt;Yes, when you call Packet::AddHeader (radiotapHeader), this triggers a
&lt;br&gt;full copy of the byte buffer of the packet.
&lt;br&gt;&lt;br&gt;&amp;gt; implemented radiotap/prism support, though I have to confess that I 
&lt;br&gt;&amp;gt; didn't bother measuring the difference in performance with the current 
&lt;br&gt;&amp;gt; implementation.
&lt;br&gt;&lt;br&gt;I did not either.
&lt;br&gt;&lt;br&gt;Mathieu
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/pcap-trace-refalgamization-tp26720284p26778040.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26776700</id>
	<title>Status of block ack review</title>
	<published>2009-12-14T03:59:15Z</published>
	<updated>2009-12-14T03:59:15Z</updated>
	<author>
		<name>Mirko Banchi</name>
	</author>
	<content type="html">Hi Mathieu and all,
&lt;br&gt;&lt;br&gt;I'd like to know about the status of block ack review. Currently i'm &amp;nbsp;
&lt;br&gt;planning support for basic block ack variant even if it seems to be &amp;nbsp;
&lt;br&gt;very complex. Maybe we could start to incrementally merge support for &amp;nbsp;
&lt;br&gt;compressed block ack.
&lt;br&gt;&lt;br&gt;Thank you all,
&lt;br&gt;&lt;br&gt;Mirko
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Mirko Banchi
&lt;br&gt;&lt;br&gt;e-mail: &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26776700&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mk.banchi@...&lt;/a&gt;
&lt;br&gt;id-jabber: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26776700&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mk.banchi@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;PGP key fingerprint:
&lt;br&gt;&lt;br&gt;308F BFB1 4E67 2522 C88E
&lt;br&gt;DC69 7631 52ED 32A5 6456
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;smime.p7s&lt;/strong&gt; (3K) &lt;a href=&quot;http://old.nabble.com/attachment/26776700/0/smime.p7s&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Status-of-block-ack-review-tp26776700p26776700.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26774773</id>
	<title>Re: pcap trace refalgamization</title>
	<published>2009-12-14T01:06:05Z</published>
	<updated>2009-12-14T01:06:05Z</updated>
	<author>
		<name>Nicola Baldo-3</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; As I explained when I nacked the orginal patch, the issue is not calling
&lt;br&gt;&amp;gt;&amp;gt; Packet::Copy (which you _must_ do because a trace sink must _not_ modify
&lt;br&gt;&amp;gt;&amp;gt; the content of a packet from the callee perspective) because this does
&lt;br&gt;&amp;gt;&amp;gt; not trigger a full copy. The issue is triggering a deep copy of the byte
&lt;br&gt;&amp;gt;&amp;gt; buffer when you add the header for pcap output because the byte buffer
&lt;br&gt;&amp;gt;&amp;gt; is shared with other packet instances and you can't avoid this. You
&lt;br&gt;&amp;gt;&amp;gt; really can't. So, you have to take this performance hit. Maybe it's not
&lt;br&gt;&amp;gt;&amp;gt; relevant in practice: we just need to measure it. If so, all my concerns
&lt;br&gt;&amp;gt;&amp;gt; are moot and I will support your proposal about the PcapWriter class.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If I understand correctly, it basically boils down to that you are 
&lt;br&gt;&amp;gt; concerned about the copy into the intermediate buffer below before that 
&lt;br&gt;&amp;gt; buffer is written to the ofstream in file.Write() ? &amp;nbsp;Because in the 
&lt;br&gt;&amp;gt; current code, the CopyData writes directly into the ofstream?
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;I think Mathieu refers to the fact that both the radiotap and prism 
&lt;br&gt;headers add some receiver-specific information, such as RSSI and noise 
&lt;br&gt;measurements. If radiotap/prism are implemented with a ns3::Header, then 
&lt;br&gt;adding this receiver-specific information implies that a full packet 
&lt;br&gt;copy will be triggered at every receiver. This was the way I initially 
&lt;br&gt;implemented radiotap/prism support, though I have to confess that I 
&lt;br&gt;didn't bother measuring the difference in performance with the current 
&lt;br&gt;implementation.
&lt;br&gt;&lt;br&gt;Nicola
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/pcap-trace-refalgamization-tp26720284p26774773.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26773572</id>
	<title>Re: pcap trace refalgamization</title>
	<published>2009-12-13T22:34:33Z</published>
	<updated>2009-12-13T22:34:33Z</updated>
	<author>
		<name>Tom Henderson-2</name>
	</author>
	<content type="html">Mathieu Lacage wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Fri, 2009-12-11 at 13:01 -0800, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26773572&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;craigdo@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; As a reviewer, this is exactly what I would have liked to see.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; My comment was a generic comment about the need to mimize the cost/pain
&lt;br&gt;&amp;gt; of a reviewer to maximize the probability of him looking at it. In this
&lt;br&gt;&amp;gt; context, it is helpful to not put more than what is needed in the
&lt;br&gt;&amp;gt; patchset. i.e., python rescans are just noise. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; The pcap format is actually a nice generic format for storing timestamped
&lt;br&gt;&amp;gt;&amp;gt; BLOBs. &amp;nbsp;It has already been used that way in the test framework and it seems
&lt;br&gt;&amp;gt;&amp;gt; to be potentially quite useful for storing and retrieving data. &amp;nbsp;It would
&lt;br&gt;&amp;gt;&amp;gt; not be nearly as useful if a user had to change the simulation core to use
&lt;br&gt;&amp;gt;&amp;gt; this facility.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I do understand this concern and, as I said above, I share it. I just
&lt;br&gt;&amp;gt; don't see this as a practical problem _today_. I thus don't feel that it
&lt;br&gt;&amp;gt; needs solving now. Do you have practical use-cases which hit this issue
&lt;br&gt;&amp;gt; today ?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; I'll implement the header version and take some numbers. &amp;nbsp;I'm not very
&lt;br&gt;&amp;gt;&amp;gt; worried about a header serialization -- are you concerned about a possible
&lt;br&gt;&amp;gt;&amp;gt; packet copy? &amp;nbsp;I was planning on avoiding this.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; As I explained when I nacked the orginal patch, the issue is not calling
&lt;br&gt;&amp;gt; Packet::Copy (which you _must_ do because a trace sink must _not_ modify
&lt;br&gt;&amp;gt; the content of a packet from the callee perspective) because this does
&lt;br&gt;&amp;gt; not trigger a full copy. The issue is triggering a deep copy of the byte
&lt;br&gt;&amp;gt; buffer when you add the header for pcap output because the byte buffer
&lt;br&gt;&amp;gt; is shared with other packet instances and you can't avoid this. You
&lt;br&gt;&amp;gt; really can't. So, you have to take this performance hit. Maybe it's not
&lt;br&gt;&amp;gt; relevant in practice: we just need to measure it. If so, all my concerns
&lt;br&gt;&amp;gt; are moot and I will support your proposal about the PcapWriter class.
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;If I understand correctly, it basically boils down to that you are 
&lt;br&gt;concerned about the copy into the intermediate buffer below before that 
&lt;br&gt;buffer is written to the ofstream in file.Write() ? &amp;nbsp;Because in the 
&lt;br&gt;current code, the CopyData writes directly into the ofstream?
&lt;br&gt;&lt;br&gt;+bool
&lt;br&gt;+PcapFileObject::Write (Time t, Ptr&amp;lt;const Packet&amp;gt; p)
&lt;br&gt;+{
&lt;br&gt;+ uint64_t current = t.GetMicroSeconds ();
&lt;br&gt;+ uint64_t s = current / 1000000;
&lt;br&gt;+ uint64_t us = current % 1000000;
&lt;br&gt;+
&lt;br&gt;+ uint32_t bufferSize = p-&amp;gt;GetSize ();
&lt;br&gt;+ uint8_t *buffer = new uint8_t[bufferSize];
&lt;br&gt;+ p-&amp;gt;CopyData (buffer, bufferSize);
&lt;br&gt;+ bool rc = file.Write (s, us, buffer, bufferSize);
&lt;br&gt;+ delete [] buffer;
&lt;br&gt;+ return rc;
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;&lt;br&gt;Regarding some of the other points of the proposed rework, they seem 
&lt;br&gt;useful to me, especially concerning the proposed PcapHelper. &amp;nbsp;In 
&lt;br&gt;general, it would be nice to add some generic helper classes for 
&lt;br&gt;managing filestreams of various sorts. &amp;nbsp;For instance, to avoid having to 
&lt;br&gt;try (and fail) to pass references to filestreams as arguments to bound 
&lt;br&gt;callbacks or Schedule() calls.
&lt;br&gt;&lt;br&gt;Tom
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/pcap-trace-refalgamization-tp26720284p26773572.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26767065</id>
	<title>vanet-highway patch</title>
	<published>2009-12-12T11:47:02Z</published>
	<updated>2009-12-12T11:47:02Z</updated>
	<author>
		<name>Hadi Arbabi</name>
	</author>
	<content type="html">I have attched the vanet-highway.patch in addition to the recently submitted
&lt;br&gt;code for reveiw (&lt;a href=&quot;http://codereview.appspot.com/176060/show&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://codereview.appspot.com/176060/show&lt;/a&gt;)
&lt;br&gt;&lt;br&gt;Hadi
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;vanet-highway.patch&lt;/strong&gt; (219K) &lt;a href=&quot;http://old.nabble.com/attachment/26767065/0/vanet-highway.patch&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/vanet-highway-patch-tp26767065p26767065.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26767049</id>
	<title>added vanet-highway; an ability to simulate vehicular ad-hoc networks in highways (mobility and communication) with ns-3</title>
	<published>2009-12-12T11:28:58Z</published>
	<updated>2009-12-12T11:28:58Z</updated>
	<author>
		<name>Hadi Arbabi</name>
	</author>
	<content type="html">(newer)
&lt;br&gt;See: &lt;a href=&quot;http://codereview.appspot.com/176060/show&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://codereview.appspot.com/176060/show&lt;/a&gt;&lt;br&gt;&lt;br&gt;I have add a directory &amp;quot;vanet-highway&amp;quot; which contains:
&lt;br&gt;Vehicle Obstacle, IDM/MOBIL Model and LaneChange, Highway (.cc/.h) which are
&lt;br&gt;main components of the design
&lt;br&gt;vanet-highway-test and Controller are sample codes showing how to create
&lt;br&gt;VANET scenarios in highways and run the vechicular networks.
&lt;br&gt;&lt;br&gt;Hadi
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/added-vanet-highway--an-ability-to-simulate-vehicular-ad-hoc-networks-in-highways-%28mobility-and-communication%29-with-ns-3-tp26767049p26767049.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26757766</id>
	<title>Re: pcap trace refalgamization</title>
	<published>2009-12-12T05:54:29Z</published>
	<updated>2009-12-12T05:54:29Z</updated>
	<author>
		<name>mathieu.lacage</name>
	</author>
	<content type="html">On Fri, 2009-12-11 at 13:01 -0800, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26757766&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;craigdo@...&lt;/a&gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; As a reviewer, this is exactly what I would have liked to see.
&lt;br&gt;&lt;br&gt;My comment was a generic comment about the need to mimize the cost/pain
&lt;br&gt;of a reviewer to maximize the probability of him looking at it. In this
&lt;br&gt;context, it is helpful to not put more than what is needed in the
&lt;br&gt;patchset. i.e., python rescans are just noise. 
&lt;br&gt;&lt;br&gt;&amp;gt; The pcap format is actually a nice generic format for storing timestamped
&lt;br&gt;&amp;gt; BLOBs. &amp;nbsp;It has already been used that way in the test framework and it seems
&lt;br&gt;&amp;gt; to be potentially quite useful for storing and retrieving data. &amp;nbsp;It would
&lt;br&gt;&amp;gt; not be nearly as useful if a user had to change the simulation core to use
&lt;br&gt;&amp;gt; this facility.
&lt;br&gt;&lt;br&gt;I do understand this concern and, as I said above, I share it. I just
&lt;br&gt;don't see this as a practical problem _today_. I thus don't feel that it
&lt;br&gt;needs solving now. Do you have practical use-cases which hit this issue
&lt;br&gt;today ?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; I'll implement the header version and take some numbers. &amp;nbsp;I'm not very
&lt;br&gt;&amp;gt; worried about a header serialization -- are you concerned about a possible
&lt;br&gt;&amp;gt; packet copy? &amp;nbsp;I was planning on avoiding this.
&lt;br&gt;&lt;br&gt;As I explained when I nacked the orginal patch, the issue is not calling
&lt;br&gt;Packet::Copy (which you _must_ do because a trace sink must _not_ modify
&lt;br&gt;the content of a packet from the callee perspective) because this does
&lt;br&gt;not trigger a full copy. The issue is triggering a deep copy of the byte
&lt;br&gt;buffer when you add the header for pcap output because the byte buffer
&lt;br&gt;is shared with other packet instances and you can't avoid this. You
&lt;br&gt;really can't. So, you have to take this performance hit. Maybe it's not
&lt;br&gt;relevant in practice: we just need to measure it. If so, all my concerns
&lt;br&gt;are moot and I will support your proposal about the PcapWriter class.
&lt;br&gt;&lt;br&gt;Mathieu
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/pcap-trace-refalgamization-tp26720284p26757766.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26751407</id>
	<title>Re: pcap trace refalgamization</title>
	<published>2009-12-11T13:01:38Z</published>
	<updated>2009-12-11T13:01:38Z</updated>
	<author>
		<name>craigdo</name>
	</author>
	<content type="html">&amp;gt; &amp;gt; I created an issue at &lt;a href=&quot;http://codereview.appspot.com/171049&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://codereview.appspot.com/171049&lt;/a&gt;&amp;nbsp;to solicit
&lt;br&gt;&amp;gt; &amp;gt; comments on the approach so far. &amp;nbsp;There are lots of changed files,
&lt;br&gt;&amp;gt; most of
&lt;br&gt;&amp;gt; &amp;gt; which can just be ignored.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If you really care about getting timely reviews, adding a new minimal
&lt;br&gt;&amp;gt; version of the patch to this &amp;quot;review issue&amp;quot; will help. I will try to
&lt;br&gt;&amp;gt; look at it asap anyway.
&lt;br&gt;&lt;br&gt;I wasn't really asking for a review, I was asking for preliminary comments
&lt;br&gt;before I continue the process and package this and ascii trace changes up
&lt;br&gt;for a review. &amp;nbsp;What I really wanted to do was to avoid a situation where I
&lt;br&gt;have this all completed, packaged up with the bow tied and someone tells me
&lt;br&gt;I'm on crack :-)
&lt;br&gt;&lt;br&gt;I added all the files because I thought the information provided was
&lt;br&gt;important. &amp;nbsp;I thought it was important to show that I was dealing with
&lt;br&gt;bindings (which many people forget), a lot of files were going to be
&lt;br&gt;touched, but in an extraordinarily trivial way; and that I had thought about
&lt;br&gt;it the required changes and actually addressed them instead of hand-waving
&lt;br&gt;about it. &amp;nbsp;I included all the files and mentioned that it passes test.py and
&lt;br&gt;regression to show that I'm not hand-waving about how much is hidden or
&lt;br&gt;breaking something. &amp;nbsp;Since the scope was large, I included a narrative in my
&lt;br&gt;posting explaining what I thought were the important files to look at, which
&lt;br&gt;were only a very few.
&lt;br&gt;&lt;br&gt;As a reviewer, this is exactly what I would have liked to see.
&lt;br&gt;&amp;nbsp;
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;gt; I propose resurrecting the radiotap / prism headers and using them
&lt;br&gt;&amp;gt; for pcap
&lt;br&gt;&amp;gt; &amp;gt; tracing.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Overall, I doubt very much that we will need that many different kinds
&lt;br&gt;&amp;gt; of pcap-level encapsulations so, I am perfectly happy with the current
&lt;br&gt;&amp;gt; situation which, as you point out, requires some kind of editing to a
&lt;br&gt;&amp;gt; common file when new pcap encapsulation formats need to be supported. I
&lt;br&gt;&amp;gt; feel that we are still in control of this potential explosion but you
&lt;br&gt;&amp;gt; are obviously right that from a modularity perspective, it would be
&lt;br&gt;&amp;gt; better to do otherwise. 
&lt;/div&gt;&lt;br&gt;The pcap format is actually a nice generic format for storing timestamped
&lt;br&gt;BLOBs. &amp;nbsp;It has already been used that way in the test framework and it seems
&lt;br&gt;to be potentially quite useful for storing and retrieving data. &amp;nbsp;It would
&lt;br&gt;not be nearly as useful if a user had to change the simulation core to use
&lt;br&gt;this facility.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Now, if you could show that there is really no performance impact or,
&lt;br&gt;&amp;gt; at
&lt;br&gt;&amp;gt; least, evaluate and quantify that impact on our examples, that would
&lt;br&gt;&amp;gt; allow us to make a clear and conscious decision about this issue.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; My current position on this kind of performance issue is the following:
&lt;br&gt;&amp;gt; I am worried about more than 5 to 10% runtime overhead. Less than 5% is
&lt;br&gt;&amp;gt; acceptable. From 5 to 10 would need careful thinking. More than 10
&lt;br&gt;&amp;gt; would
&lt;br&gt;&amp;gt; not be ok.
&lt;/div&gt;&lt;br&gt;I'll implement the header version and take some numbers. &amp;nbsp;I'm not very
&lt;br&gt;worried about a header serialization -- are you concerned about a possible
&lt;br&gt;packet copy? &amp;nbsp;I was planning on avoiding this.
&lt;br&gt;&lt;br&gt;-- C
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/pcap-trace-refalgamization-tp26720284p26751407.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26746305</id>
	<title>Re: AODV test failing under Cygwin</title>
	<published>2009-12-11T07:34:19Z</published>
	<updated>2009-12-11T07:34:19Z</updated>
	<author>
		<name>Pavel Boyko</name>
	</author>
	<content type="html">&amp;nbsp; Hi, Faker, 
&lt;br&gt;&lt;br&gt;On Friday 11 December 2009 06:10:28 pm you wrote:
&lt;br&gt;&amp;gt; Actually there is only a hex trace (down) and while debugging with
&lt;br&gt;&amp;gt; Cygwin, that's the only readable trace that I got (take a look at the
&lt;br&gt;&amp;gt; picture attached). It looks like there is some problems with Cygwin
&lt;br&gt;&amp;gt; itself, what do you think?
&lt;br&gt;&lt;br&gt;&amp;nbsp; I have no ideas. Is it stable? Can you try to find what commit has introduced 
&lt;br&gt;it (m.b. aa227ef4f60f)? 
&lt;br&gt;&lt;br&gt;&amp;nbsp; Pavel
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/AODV-test-failing-under-Cygwin-tp26713438p26746305.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26745936</id>
	<title>Re: AODV test failing under Cygwin</title>
	<published>2009-12-11T07:10:28Z</published>
	<updated>2009-12-11T07:10:28Z</updated>
	<author>
		<name>Faker Moatamri</name>
	</author>
	<content type="html">Pavel Boyko wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; Hi, Faker,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; SIGABRT (recognized by waf as &amp;quot;returncode = -6&amp;quot;) should produce a coredump 
&lt;br&gt;&amp;gt; -- can I see backtrace from it? Unfortunately I have no access to cygwin 
&lt;br&gt;&amp;gt; platform to reproduce this bug.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Pavel
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;Hi Pavel,
&lt;br&gt;Actually there is only a hex trace (down) and while debugging with 
&lt;br&gt;Cygwin, that's the only readable trace that I got (take a look at the 
&lt;br&gt;picture attached). It looks like there is some problems with Cygwin 
&lt;br&gt;itself, what do you think?
&lt;br&gt;Thanks
&lt;br&gt;Faker Moatamri
&lt;br&gt;&lt;br&gt;Here is the aodv.exe.stackdump stacktrace, I'm not sure that it is 
&lt;br&gt;decodable for a normal human being:
&lt;br&gt;Stack trace:
&lt;br&gt;&lt;br&gt;Frame &amp;nbsp; &amp;nbsp; Function &amp;nbsp;Args
&lt;br&gt;0027C518 &amp;nbsp;610979E2 &amp;nbsp;(00000000, 768212A0, 77A804A2, 000000A4)
&lt;br&gt;0027C608 &amp;nbsp;61095AEB &amp;nbsp;(00000000, 0053002B, 002B002B, 0027CE68)
&lt;br&gt;0027C668 &amp;nbsp;61095FCB &amp;nbsp;(0027C680, 00000000, 00000094, 61020C1B)
&lt;br&gt;0027C728 &amp;nbsp;61096182 &amp;nbsp;(00000C34, 00000006, 0027C758, 61096383)
&lt;br&gt;0027C738 &amp;nbsp;610961AC &amp;nbsp;(00000006, 0027CE88, 00000001, 0000002D)
&lt;br&gt;0027C758 &amp;nbsp;61096383 &amp;nbsp;(6C4CCBC0, 00000001, 0000002D, 61103150)
&lt;br&gt;0027C788 &amp;nbsp;6C48B60C &amp;nbsp;(00FDA0F4, 062672A0, 0027C7D8, 610A0620)
&lt;br&gt;0027C7A8 &amp;nbsp;6C48652A &amp;nbsp;(6C48B4C0, 0000001B, 0027C7D8, 6C4C1627)
&lt;br&gt;0027C7B8 &amp;nbsp;6C4BE1D3 &amp;nbsp;(00000002, 6C4CCB44, 0000001B, 011407F1)
&lt;br&gt;0027C7D8 &amp;nbsp;6C4C1627 &amp;nbsp;(06262608, 062626C8, 0027C874, 0027C7F8)
&lt;br&gt;0027C828 &amp;nbsp;00A210C1 &amp;nbsp;(013C5B40, 0027C874, 06280CEC, 06280C60)
&lt;br&gt;0027C8B8 &amp;nbsp;00AF81ED &amp;nbsp;(013C5BA0, 00000010, 0027C8E8, 01141D3B)
&lt;br&gt;0027C988 &amp;nbsp;00AF8A3F &amp;nbsp;(0628D098, 0628D0D8, 0027C9D8, 00B0BFDC)
&lt;br&gt;0027C998 &amp;nbsp;00AEA9FF &amp;nbsp;(0628D098, 00000000, 0027C9D8, 009F0684)
&lt;br&gt;0027C9D8 &amp;nbsp;00B0BFDC &amp;nbsp;(0628D070, 06267328, 0027CA18, 00000000)
&lt;br&gt;0027CA38 &amp;nbsp;00E14497 &amp;nbsp;(0628CD00, 06230000, 00000012, 0628D758)
&lt;br&gt;End of stack trace (more stack frames may be present)
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;Error.jpg&lt;/strong&gt; (67K) &lt;a href=&quot;http://old.nabble.com/attachment/26745936/0/Error.jpg&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/AODV-test-failing-under-Cygwin-tp26713438p26745936.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26745442</id>
	<title>Operation patch killing in bugzilla :-)</title>
	<published>2009-12-11T06:42:10Z</published>
	<updated>2009-12-11T06:42:10Z</updated>
	<author>
		<name>Faker Moatamri</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;We have a lot of bugs in bugzilla that we need to kill, here is a bug 
&lt;br&gt;report with the number of bugs per assignee:
&lt;br&gt;&lt;br&gt;Assignee 	NEW
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745442&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ns-bugs@...&lt;/a&gt; 	27
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745442&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mathieu.lacage@...&lt;/a&gt; 	16
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745442&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;craigdo@...&lt;/a&gt; 	10
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745442&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tomh@...&lt;/a&gt; 	8
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745442&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vincent@...&lt;/a&gt; 	6
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745442&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;faker.moatamri@...&lt;/a&gt; 	5
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745442&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gjcarneiro@...&lt;/a&gt; 	3
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745442&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jpelkey@...&lt;/a&gt; 	2
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745442&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;amine.ismail@...&lt;/a&gt; 	1
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745442&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;boyko@...&lt;/a&gt; 	1
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745442&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sam.jansen@...&lt;/a&gt; 	1
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745442&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tjkopena@...&lt;/a&gt; 	1
&lt;br&gt;Total 	81
&lt;br&gt;&lt;br&gt;Among these bugs around 30 bugs contains at least one patch.
&lt;br&gt;&lt;br&gt;Here is a per maintainer/developer list of bugs containing at least one 
&lt;br&gt;patch:
&lt;br&gt;Faker Moatamri 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;long_desc_type=substring&amp;bug_file_loc_type=allwordssubstr&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=faker&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=equals&amp;value0-0-0=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;long_desc_type=substring&amp;bug_file_loc_type=allwordssubstr&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=faker&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=equals&amp;value0-0-0=1&lt;/a&gt;&amp;gt;
&lt;br&gt;Mathieu Lacage 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;long_desc_type=substring&amp;bug_file_loc_type=allwordssubstr&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=mathieu&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=equals&amp;value0-0-0=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;long_desc_type=substring&amp;bug_file_loc_type=allwordssubstr&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=mathieu&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=equals&amp;value0-0-0=1&lt;/a&gt;&amp;gt;
&lt;br&gt;Craig Dowell 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;long_desc_type=substring&amp;bug_file_loc_type=allwordssubstr&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=craig&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=equals&amp;value0-0-0=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;long_desc_type=substring&amp;bug_file_loc_type=allwordssubstr&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=craig&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=equals&amp;value0-0-0=1&lt;/a&gt;&amp;gt;
&lt;br&gt;Tom Henderson 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;long_desc_type=substring&amp;bug_file_loc_type=allwordssubstr&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=Tom&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=equals&amp;value0-0-0=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;long_desc_type=substring&amp;bug_file_loc_type=allwordssubstr&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=Tom&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=equals&amp;value0-0-0=1&lt;/a&gt;&amp;gt;
&lt;br&gt;Gustavo Corneiro 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;long_desc_type=substring&amp;bug_file_loc_type=allwordssubstr&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=carneiro&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=equals&amp;value0-0-0=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;long_desc_type=substring&amp;bug_file_loc_type=allwordssubstr&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=carneiro&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=equals&amp;value0-0-0=1&lt;/a&gt;&amp;gt;
&lt;br&gt;Sebastien Vincen 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;long_desc_type=substring&amp;bug_file_loc_type=allwordssubstr&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=vincent&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=equals&amp;value0-0-0=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;long_desc_type=substring&amp;bug_file_loc_type=allwordssubstr&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=vincent&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=equals&amp;value0-0-0=1&lt;/a&gt;&amp;gt;t 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;long_desc_type=substring&amp;bug_file_loc_type=allwordssubstr&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=vincent&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=equals&amp;value0-0-0=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;long_desc_type=substring&amp;bug_file_loc_type=allwordssubstr&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=vincent&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=equals&amp;value0-0-0=1&lt;/a&gt;&amp;gt;
&lt;br&gt;Josh Pelkey 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;long_desc_type=substring&amp;bug_file_loc_type=allwordssubstr&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=pelkey&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=equals&amp;value0-0-0=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;long_desc_type=substring&amp;bug_file_loc_type=allwordssubstr&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=pelkey&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=equals&amp;value0-0-0=1&lt;/a&gt;&amp;gt;
&lt;br&gt;Pavel Boyko 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;long_desc_type=substring&amp;bug_file_loc_type=allwordssubstr&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=boyko&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=equals&amp;value0-0-0=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;long_desc_type=substring&amp;bug_file_loc_type=allwordssubstr&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=boyko&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=equals&amp;value0-0-0=1&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;By clicking on your name your will get the list of bugs containing an 
&lt;br&gt;attached patch. Some of the patches were discussed already but a lot of 
&lt;br&gt;them are waiting for comments.
&lt;br&gt;&lt;br&gt;Thank you all for your cooperation and for making ns-3 more robust and 
&lt;br&gt;more bug free.
&lt;br&gt;&lt;br&gt;Best regards
&lt;br&gt;&lt;br&gt;Faker Moatamri
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Operation-patch-killing-in-bugzilla-%3A-%29-tp26745442p26745442.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26744820</id>
	<title>Operation patch killing in bugzilla :-)</title>
	<published>2009-12-11T06:03:28Z</published>
	<updated>2009-12-11T06:03:28Z</updated>
	<author>
		<name>Faker Moatamri</name>
	</author>
	<content type="html"></content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Operation-patch-killing-in-bugzilla-%3A-%29-tp26744820p26744820.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26723929</id>
	<title>Re: pcap trace refalgamization</title>
	<published>2009-12-10T00:54:30Z</published>
	<updated>2009-12-10T00:54:30Z</updated>
	<author>
		<name>mathieu.lacage</name>
	</author>
	<content type="html">craig,
&lt;br&gt;&lt;br&gt;thanks for this detailed heads-up. Comments below.
&lt;br&gt;&lt;br&gt;On Wed, 2009-12-09 at 16:32 -0800, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26723929&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;craigdo@...&lt;/a&gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; I created an issue at &lt;a href=&quot;http://codereview.appspot.com/171049&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://codereview.appspot.com/171049&lt;/a&gt;&amp;nbsp;to solicit
&lt;br&gt;&amp;gt; comments on the approach so far. &amp;nbsp;There are lots of changed files, most of
&lt;br&gt;&amp;gt; which can just be ignored.
&lt;br&gt;&lt;br&gt;If you really care about getting timely reviews, adding a new minimal
&lt;br&gt;version of the patch to this &amp;quot;review issue&amp;quot; will help. I will try to
&lt;br&gt;look at it asap anyway.
&lt;br&gt;&lt;br&gt;&amp;gt; I propose resurrecting the radiotap / prism headers and using them for pcap
&lt;br&gt;&amp;gt; tracing.
&lt;br&gt;&lt;br&gt;Overall, I doubt very much that we will need that many different kinds
&lt;br&gt;of pcap-level encapsulations so, I am perfectly happy with the current
&lt;br&gt;situation which, as you point out, requires some kind of editing to a
&lt;br&gt;common file when new pcap encapsulation formats need to be supported. I
&lt;br&gt;feel that we are still in control of this potential explosion but you
&lt;br&gt;are obviously right that from a modularity perspective, it would be
&lt;br&gt;better to do otherwise.
&lt;br&gt;&lt;br&gt;Now, if you could show that there is really no performance impact or, at
&lt;br&gt;least, evaluate and quantify that impact on our examples, that would
&lt;br&gt;allow us to make a clear and conscious decision about this issue. 
&lt;br&gt;&lt;br&gt;My current position on this kind of performance issue is the following:
&lt;br&gt;I am worried about more than 5 to 10% runtime overhead. Less than 5% is
&lt;br&gt;acceptable. From 5 to 10 would need careful thinking. More than 10 would
&lt;br&gt;not be ok. 
&lt;br&gt;&lt;br&gt;Mathieu
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/pcap-trace-refalgamization-tp26720284p26723929.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26723719</id>
	<title>Re: AODV test failing under Cygwin</title>
	<published>2009-12-10T00:35:27Z</published>
	<updated>2009-12-10T00:35:27Z</updated>
	<author>
		<name>Pavel Boyko</name>
	</author>
	<content type="html">&amp;nbsp; Hi, Faker,
&lt;br&gt;&lt;br&gt;&amp;nbsp; SIGABRT (recognized by waf as &amp;quot;returncode = -6&amp;quot;) should produce a coredump 
&lt;br&gt;-- can I see backtrace from it? Unfortunately I have no access to cygwin 
&lt;br&gt;platform to reproduce this bug.
&lt;br&gt;&lt;br&gt;&amp;nbsp; Pavel
&lt;br&gt;&lt;br&gt;On Wednesday 09 December 2009 07:42:15 pm Faker Moatamri wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi all,
&lt;br&gt;&amp;gt; When running test.py under cygwin, we get the following error:
&lt;br&gt;&amp;gt; Building: ./waf --target=aodv
&lt;br&gt;&amp;gt; NS3_ACTIVE_VARIANT == optimized
&lt;br&gt;&amp;gt; NS3_BUILDDIR == /home/mathieu/buildslave/full-cygwin-g++/build/build
&lt;br&gt;&amp;gt; NS3_MODULE_PATH ==
&lt;br&gt;&amp;gt; ['/home/mathieu/buildslave/full-cygwin-g++/build/build/optimized']
&lt;br&gt;&amp;gt; ENABLE_NSC == False
&lt;br&gt;&amp;gt; ENABLE_REAL_TIME == False
&lt;br&gt;&amp;gt; ENABLE_EXAMPLES == True
&lt;br&gt;&amp;gt; os.environ[&amp;quot;PATH&amp;quot;] ==
&lt;br&gt;&amp;gt; /usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/cygdrive/c/Program Files
&lt;br&gt;&amp;gt; (x86)/Windows Resource
&lt;br&gt;&amp;gt; Kits/Tools/:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Wi
&lt;br&gt;&amp;gt; ndows/System32/Wbem:/cygdrive/c/Program Files
&lt;br&gt;&amp;gt; &amp;nbsp;(x86)/TortoiseHg:/cygdrive/c/Program Files
&lt;br&gt;&amp;gt; (x86)/Bazaar:/usr/lib/lapack:/home/mathieu/buildslave/full-cygwin-g++/build
&lt;br&gt;&amp;gt; /build/optimized Queue
&lt;br&gt;&amp;gt; Launch examples/routing/aodv
&lt;br&gt;&amp;gt; Synchronously execute
&lt;br&gt;&amp;gt; /home/mathieu/buildslave/full-cygwin-g++/build/build/optimized/examples/rou
&lt;br&gt;&amp;gt; ting/aodv Return code = &amp;nbsp;-6
&lt;br&gt;&amp;gt; stderr = &amp;nbsp;pure virtual method called
&lt;br&gt;&amp;gt; terminate called without an active exception
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; returncode = -6
&lt;br&gt;&amp;gt; ---------- beign standard out ----------
&lt;br&gt;&amp;gt; Creating 10 nodes 120 m apart.
&lt;br&gt;&amp;gt; Starting simulation for 10 s ...
&lt;br&gt;&amp;gt; PING &amp;nbsp;10.0.0.10 56(84) bytes of data.
&lt;br&gt;&amp;gt; 64 bytes from 10.0.0.10: icmp_seq=0 ttl=56 time=22 ms
&lt;br&gt;&amp;gt; 64 bytes from 10.0.0.10: icmp_seq=1 ttl=56 time=7 ms
&lt;br&gt;&amp;gt; 64 bytes from 10.0.0.10: icmp_seq=2 ttl=56 time=7 ms
&lt;br&gt;&amp;gt; 64 bytes from 10.0.0.10: icmp_seq=3 ttl=56 time=7 ms
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------- begin standard err ----------
&lt;br&gt;&amp;gt; pure virtual method called
&lt;br&gt;&amp;gt; terminate called without an active exception
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------- end standard err ----------
&lt;br&gt;&amp;gt; CRASH: Example routing/aodv
&lt;br&gt;&amp;gt; 0 of 1 tests passed (0 passed, 0 skipped, 0 failed, 1 crashed, 0
&lt;br&gt;&amp;gt; valgrind errors)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Anyone has any idea about this error?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt; Faker Moatamri
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/AODV-test-failing-under-Cygwin-tp26713438p26723719.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26720284</id>
	<title>pcap trace refalgamization</title>
	<published>2009-12-09T16:32:05Z</published>
	<updated>2009-12-09T16:32:05Z</updated>
	<author>
		<name>craigdo</name>
	</author>
	<content type="html">Hi All,
&lt;br&gt;&lt;br&gt;I have previously mentioned that I am working on a cleanup of the way pcap
&lt;br&gt;tracing is been done. &amp;nbsp;The ultimate goals are:
&lt;br&gt;&lt;br&gt;1) To introduce object names into pcap file names;
&lt;br&gt;2) To get away from the situation we are in where we need to modify some
&lt;br&gt;large number of source files to change tracing;
&lt;br&gt;3) To use a common trace file base class previously introduced in the test
&lt;br&gt;framework work;
&lt;br&gt;4) To move away from an all-knowledgeable trace-writer that has to be
&lt;br&gt;modified to add or change trace formats;
&lt;br&gt;5) To provide a mid-level helper to make it easier to make the connection
&lt;br&gt;between trace hooks and pcap files.
&lt;br&gt;&lt;br&gt;While I am at it, I want to apply the same kind of treatment to ascii trace
&lt;br&gt;files and add a mid-level helper that makes it easy to write really any kind
&lt;br&gt;of traced information to disk (not having such a thing seems to be a common
&lt;br&gt;hurdle that must be crossed in order to use custom tracing successfully).
&lt;br&gt;&lt;br&gt;I created an issue at &lt;a href=&quot;http://codereview.appspot.com/171049&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://codereview.appspot.com/171049&lt;/a&gt;&amp;nbsp;to solicit
&lt;br&gt;comments on the approach so far. &amp;nbsp;There are lots of changed files, most of
&lt;br&gt;which can just be ignored.
&lt;br&gt;&lt;br&gt;- Don't bother to look at any of the bindings/* files -- this is just noise.
&lt;br&gt;&lt;br&gt;- Don't bother to look at the examples/* files unless I point to one below.
&lt;br&gt;These are all just changes from a static function EnablePcap call to a
&lt;br&gt;method invocation. &amp;nbsp;
&lt;br&gt;&lt;br&gt;Added files to implement this patch are:
&lt;br&gt;&lt;br&gt;1) src/common/pcap-file-object.{cc,h}
&lt;br&gt;&lt;br&gt;This is the beginning of a higher level interface to pcap files. &amp;nbsp;There
&lt;br&gt;already exists a low-level pcap file class but it doesn't use Packet or Time
&lt;br&gt;objects since it was designed to be available at a very low level for the
&lt;br&gt;test framework and not depend on anything really ns-3-like. &amp;nbsp;i.e., you don't
&lt;br&gt;want your test framework to depend on what it is testing.
&lt;br&gt;&lt;br&gt;The pcap-file-object is more oriented to being used by ns-3 code, and so
&lt;br&gt;when you write packets to the file, you provide a Time and a Ptr&amp;lt;Packet&amp;gt;.
&lt;br&gt;&lt;br&gt;2) src/helper/pcap-helper.{cc,h}
&lt;br&gt;&lt;br&gt;This is the mid-level helper that makes life easy for someone who wants to
&lt;br&gt;write pcap files. &amp;nbsp;This tiny helper in conjunction with the pcap-file-object
&lt;br&gt;do the heavy lifting. &amp;nbsp;All that is required to enable pcap tracing in a
&lt;br&gt;typical net device is:
&lt;br&gt;&lt;br&gt;CsmaHelper::EnablePcapInternal (std::string prefix, Ptr&amp;lt;NetDevice&amp;gt; nd, bool
&lt;br&gt;promiscuous)
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; Ptr&amp;lt;CsmaNetDevice&amp;gt; device = nd-&amp;gt;GetObject&amp;lt;CsmaNetDevice&amp;gt; ();
&lt;br&gt;&amp;nbsp; PcapHelper pcapHelper;
&lt;br&gt;&amp;nbsp; std::string filename = pcapHelper.GetFilename (prefix, device);
&lt;br&gt;&amp;nbsp; Ptr&amp;lt;PcapFileObject&amp;gt; file = pcapHelper.CreateFile (filename, &amp;quot;w&amp;quot;,
&lt;br&gt;PcapHelper::DLT_EN10MB);
&lt;br&gt;&amp;nbsp; if (promiscuous)
&lt;br&gt;&amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; pcapHelper.HookDefaultSink&amp;lt;CsmaNetDevice&amp;gt; (device, &amp;quot;PromiscSniffer&amp;quot;,
&lt;br&gt;file);
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp;else
&lt;br&gt;&amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; pcapHelper.HookDefaultSink&amp;lt;CsmaNetDevice&amp;gt; (device, &amp;quot;Sniffer&amp;quot;, file);
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&lt;br&gt;The GetFilename() method figures out the right thing to do with respect to
&lt;br&gt;object names.
&lt;br&gt;&lt;br&gt;3) src/helper/pcap-user-helper.{cc,h}
&lt;br&gt;&lt;br&gt;This helper implements all of the various flavors of EnablePcap that we have
&lt;br&gt;in our system. &amp;nbsp;To implement a consistent 
&lt;br&gt;pcap interface a device helper just inherits from PcapUserHelper and defines
&lt;br&gt;an EnablePcapInternal method.
&lt;br&gt;&lt;br&gt;4) examples/naming/object-names.cc shows the non-effort required to get
&lt;br&gt;trace files with names like
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;object-names-client-eth0.pcap
&lt;br&gt;&lt;br&gt;i.e., the code change is a comment saying that it will happen automatically.
&lt;br&gt;&lt;br&gt;Moving from EnablePcap as a function to a method is the user visible API
&lt;br&gt;change for this patch. &amp;nbsp;This was already done in the yans wifi stuff, so now
&lt;br&gt;all of the EnablePcap calls look the same. &amp;nbsp;Moving away from static function
&lt;br&gt;calls was required to add template and virtual methods which are used to
&lt;br&gt;allow one EnablePcapInternal method for each device helper. &amp;nbsp;The existing
&lt;br&gt;PcapEnable APIs are implemented automagically in PcapUserHelper.
&lt;br&gt;&lt;br&gt;As an example of what needs to be done in a device helper, see
&lt;br&gt;src/helper/csma-helper.{cc,h} for the simple (and common) case (seen above)
&lt;br&gt;where the helper doesn't even have to define a trace sink. &amp;nbsp;See
&lt;br&gt;src/helper/yans-wifi-helper.{cc,h} for a special case where the helper needs
&lt;br&gt;to define a custom trace sink with a non-standard signature.
&lt;br&gt;&lt;br&gt;One issue that concerns me is the current approach to pushing the radiotap
&lt;br&gt;and prism header writing down to the pcap-writer level. &amp;nbsp;This seems exactly
&lt;br&gt;the wrong way to attack the problem to me. &amp;nbsp;What it means is that if one
&lt;br&gt;wants to add a new pcap packet format, one must edit a file in the deepest
&lt;br&gt;bowels of the system. &amp;nbsp;This seems very wrong. &amp;nbsp;I would expect that one would
&lt;br&gt;want to do this at the user or helper level. &amp;nbsp;For example, if the
&lt;br&gt;YansWifiPhyHelper wants to enable some alternate form of tracing, I would
&lt;br&gt;not think it would be a good idea to have to edit the simulation core.
&lt;br&gt;&lt;br&gt;I know that the original implementation of radiotap and prism used packet
&lt;br&gt;headers to add the required information to the pcap packets. &amp;nbsp;This seems to
&lt;br&gt;me to be the preferable way to do it. &amp;nbsp;I think Mathieu vetoed the approach
&lt;br&gt;due to performance considerations, but I want to push back on this decision.
&lt;br&gt;I did not implement yet another layer of Write8, Write16, Write32, etc., for
&lt;br&gt;the pcap-file-object because I think that packet headers fit this bill
&lt;br&gt;nicely. &amp;nbsp;Having a user specify extensions to packets becomes simple and
&lt;br&gt;straightforward with no hacking on the core required.
&lt;br&gt;&lt;br&gt;I propose resurrecting the radiotap / prism headers and using them for pcap
&lt;br&gt;tracing.
&lt;br&gt;&lt;br&gt;FYI all test.py and waf --regression tests pass except the single test that
&lt;br&gt;uses the raidiotap headers.
&lt;br&gt;&lt;br&gt;Comments? &amp;nbsp;Suggestions?
&lt;br&gt;&lt;br&gt;-- Craig
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/pcap-trace-refalgamization-tp26720284p26720284.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26713438</id>
	<title>AODV test failing under Cygwin</title>
	<published>2009-12-09T08:42:15Z</published>
	<updated>2009-12-09T08:42:15Z</updated>
	<author>
		<name>Faker Moatamri</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;When running test.py under cygwin, we get the following error:
&lt;br&gt;Building: ./waf --target=aodv
&lt;br&gt;NS3_ACTIVE_VARIANT == optimized
&lt;br&gt;NS3_BUILDDIR == /home/mathieu/buildslave/full-cygwin-g++/build/build
&lt;br&gt;NS3_MODULE_PATH == 
&lt;br&gt;['/home/mathieu/buildslave/full-cygwin-g++/build/build/optimized']
&lt;br&gt;ENABLE_NSC == False
&lt;br&gt;ENABLE_REAL_TIME == False
&lt;br&gt;ENABLE_EXAMPLES == True
&lt;br&gt;os.environ[&amp;quot;PATH&amp;quot;] == 
&lt;br&gt;/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/cygdrive/c/Program Files 
&lt;br&gt;(x86)/Windows Resource 
&lt;br&gt;Kits/Tools/:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Program 
&lt;br&gt;Files (x86)/TortoiseHg:/cygdrive/c/Program Files 
&lt;br&gt;(x86)/Bazaar:/usr/lib/lapack:/home/mathieu/buildslave/full-cygwin-g++/build/build/optimized
&lt;br&gt;Queue
&lt;br&gt;Launch examples/routing/aodv
&lt;br&gt;Synchronously execute 
&lt;br&gt;/home/mathieu/buildslave/full-cygwin-g++/build/build/optimized/examples/routing/aodv
&lt;br&gt;Return code = &amp;nbsp;-6
&lt;br&gt;stderr = &amp;nbsp;pure virtual method called
&lt;br&gt;terminate called without an active exception
&lt;br&gt;&lt;br&gt;returncode = -6
&lt;br&gt;---------- beign standard out ----------
&lt;br&gt;Creating 10 nodes 120 m apart.
&lt;br&gt;Starting simulation for 10 s ...
&lt;br&gt;PING &amp;nbsp;10.0.0.10 56(84) bytes of data.
&lt;br&gt;64 bytes from 10.0.0.10: icmp_seq=0 ttl=56 time=22 ms
&lt;br&gt;64 bytes from 10.0.0.10: icmp_seq=1 ttl=56 time=7 ms
&lt;br&gt;64 bytes from 10.0.0.10: icmp_seq=2 ttl=56 time=7 ms
&lt;br&gt;64 bytes from 10.0.0.10: icmp_seq=3 ttl=56 time=7 ms
&lt;br&gt;&lt;br&gt;---------- begin standard err ----------
&lt;br&gt;pure virtual method called
&lt;br&gt;terminate called without an active exception
&lt;br&gt;&lt;br&gt;---------- end standard err ----------
&lt;br&gt;CRASH: Example routing/aodv
&lt;br&gt;0 of 1 tests passed (0 passed, 0 skipped, 0 failed, 1 crashed, 0 
&lt;br&gt;valgrind errors)
&lt;br&gt;&lt;br&gt;Anyone has any idea about this error?
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;Faker Moatamri
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/AODV-test-failing-under-Cygwin-tp26713438p26713438.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26707856</id>
	<title>Re: Buildbot finally all green :-)</title>
	<published>2009-12-09T02:07:01Z</published>
	<updated>2009-12-09T02:07:01Z</updated>
	<author>
		<name>Faker Moatamri</name>
	</author>
	<content type="html">Tom Henderson wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Tue, 08 Dec 2009 15:42:19 +0100, Faker Moatamri
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26707856&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;faker.moatamri@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Hi all,
&lt;br&gt;&amp;gt;&amp;gt; I'm happy to announce that after some patches/fixes (thanks for all 
&lt;br&gt;&amp;gt;&amp;gt; contributors), the buildbot automatic builder is green for all the 
&lt;br&gt;&amp;gt;&amp;gt; automatic builders:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; - Fedora Core 10 with g++-3.4.6, 4.0.4, 4.1.2, 4.2.4, 4.3.2 and 4.4.0
&lt;br&gt;&amp;gt;&amp;gt; - OSX ppc with g++-4.0, 4.2
&lt;br&gt;&amp;gt;&amp;gt; - Cygwin
&lt;br&gt;&amp;gt;&amp;gt; - Mingw
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; You can take a look at the build results on the 
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks, FYI, I added a Fedora Core 12 vm to the ns-regression farm today,
&lt;br&gt;&amp;gt; but I haven't enabled buildbot on it. &amp;nbsp;Is there a HOWTO? &amp;nbsp;(maintainers, let
&lt;br&gt;&amp;gt; me know if you want to access it)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;Cool, I think having more platforms is a plus for having more reliable 
&lt;br&gt;release. Buildbot needs configuration both in the slave and master ends, 
&lt;br&gt;here is a small how to:
&lt;br&gt;**Installing buildbot (python must be installed already):
&lt;br&gt;&lt;br&gt;-Download the package from 
&lt;br&gt;&lt;a href=&quot;http://downloads.sourceforge.net/buildbot/buildbot-0.7.10p1.tar.gz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://downloads.sourceforge.net/buildbot/buildbot-0.7.10p1.tar.gz&lt;/a&gt;&lt;br&gt;&lt;br&gt;-uncompress and untar in your preferred directory
&lt;br&gt;&lt;br&gt;-Change the permission of the directory for it to be fully controlled by 
&lt;br&gt;/root/:/chmod -R a+w buildbot-0.7.10p1//
&lt;br&gt;&lt;br&gt;-Login as /root/
&lt;br&gt;&lt;br&gt;-/python setup.py build/
&lt;br&gt;&lt;br&gt;-should install the package+ twisted matrix: /python setup.py install/
&lt;br&gt;&lt;br&gt;-test: /buildbot --version/
&lt;br&gt;&lt;br&gt;-This will run unit testing for buildbot, it will take 5 
&lt;br&gt;minutes:/PYTHONPATH=. trial buildbot.test
&lt;br&gt;/
&lt;br&gt;&lt;br&gt;/
&lt;br&gt;/**Install the slave:
&lt;br&gt;&lt;br&gt;/-/create user buildslave
&lt;br&gt;&lt;br&gt;-/buildbot create-slave/ BASEDIR MASTERHOST:PORT SLAVENAME PASSWORD 
&lt;br&gt;(slavename and password are configured in the master.cfg file)
&lt;br&gt;&lt;br&gt;-example: buildbot create-slave /home/buildslave/buildslave/ 
&lt;br&gt;localhost:9989 bot1slave bot1passwd
&lt;br&gt;&lt;br&gt;-run the slave: /buildbot start BASEDIR/
&lt;br&gt;&lt;br&gt;/-/To get the regression tests to work, you need to download the package 
&lt;br&gt;all in one:
&lt;br&gt;&lt;br&gt;/wget &lt;a href=&quot;http://www.nsnam.org/releases/ns-allinone-3.4.tar.bz2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.nsnam.org/releases/ns-allinone-3.4.tar.bz2/&lt;/a&gt;&lt;br&gt;&lt;br&gt;-Then you untar the directories and you copy the folder
&lt;br&gt;&lt;br&gt;**Automatically start buildbot when the machine reboots:
&lt;br&gt;&lt;br&gt;Once you get everything running, you will want to arrange for the 
&lt;br&gt;buildbot daemons to be started at boot time. One way is to use |cron|, 
&lt;br&gt;by putting them in a @reboot crontab entry:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;@reboot buildbot start BASEDIR
&lt;br&gt;&lt;br&gt;For example you do /crontab -e /then you write:
&lt;br&gt;&lt;br&gt;@reboot /usr/bin/buildbot start /path/to/buildslave/config
&lt;br&gt;&lt;br&gt;&lt;br&gt;**Install the master:
&lt;br&gt;&lt;br&gt;Once your slave is up and running you need to configure the master:
&lt;br&gt;&lt;br&gt;c['slaves'] = [ ............., &amp;nbsp;BuildSlave(&amp;quot;bot1name&amp;quot;, &amp;quot;bot1passwd&amp;quot;)]
&lt;br&gt;&lt;br&gt;You need also to add commands to the master as it is done for other 
&lt;br&gt;builders.
&lt;br&gt;&lt;br&gt;If you need also to add several gcc's for your builder machine, I can 
&lt;br&gt;help you with that if you want.
&lt;br&gt;&lt;br&gt;You can give me access to the slave virtual machine and I will setup 
&lt;br&gt;buildbot if that helps.
&lt;br&gt;&lt;br&gt;Best regards
&lt;br&gt;&lt;br&gt;Faker Moatamri
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Tom
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Buildbot-finally-all-green-%3A-%29-tp26694945p26707856.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26706187</id>
	<title>Re: Buildbot finally all green :-)</title>
	<published>2009-12-08T23:27:30Z</published>
	<updated>2009-12-08T23:27:30Z</updated>
	<author>
		<name>mathieu.lacage</name>
	</author>
	<content type="html">hehe, it looks like I broke it yesterday night when I forgot to rescan
&lt;br&gt;the python bindings.
&lt;br&gt;&lt;br&gt;Mathieu
&lt;br&gt;&lt;br&gt;On Tue, 2009-12-08 at 15:42 +0100, Faker Moatamri wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi all,
&lt;br&gt;&amp;gt; I'm happy to announce that after some patches/fixes (thanks for all 
&lt;br&gt;&amp;gt; contributors), the buildbot automatic builder is green for all the 
&lt;br&gt;&amp;gt; automatic builders:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; - Fedora Core 10 with g++-3.4.6, 4.0.4, 4.1.2, 4.2.4, 4.3.2 and 4.4.0
&lt;br&gt;&amp;gt; - OSX ppc with g++-4.0, 4.2
&lt;br&gt;&amp;gt; - Cygwin
&lt;br&gt;&amp;gt; - Mingw
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; You can take a look at the build results on the 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Best regards
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Faker Moatamri
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Buildbot-finally-all-green-%3A-%29-tp26694945p26706187.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26705968</id>
	<title>Re: 2.34 warning fix AND valgrind &quot;Conditional jump or move&quot; bug fix AND xgraph compilation fix with gcc 4.4</title>
	<published>2009-12-08T23:00:45Z</published>
	<updated>2009-12-08T23:00:45Z</updated>
	<author>
		<name>Tom Henderson-2</name>
	</author>
	<content type="html">Maxime de Roucy wrote:
&lt;br&gt;&amp;gt; Hello
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I am new on this mailing list
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I am actually working on ns2 for my M.Sc.A (and moving from 2.30 to
&lt;br&gt;&amp;gt; 2.34).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; All the program I talk about are form the allinone ns-2.34 package.
&lt;br&gt;&lt;br&gt;Hi Maxime, thanks for your ns-2 patches for gcc-4.4. &amp;nbsp;I will try to 
&lt;br&gt;review and apply them shortly.
&lt;br&gt;&lt;br&gt;- Tom
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/2.34-warning-fix-AND-valgrind-%22Conditional-jump-or-move%22-bug-fix-AND-xgraph-compilation-fix-with-gcc-4.4-tp26697483p26705968.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26705335</id>
	<title>buildbot failure in NsNam on osx-ppc-g++-4.2</title>
	<published>2009-12-08T21:17:47Z</published>
	<updated>2009-12-08T21:17:47Z</updated>
	<author>
		<name>mathieu.lacage</name>
	</author>
	<content type="html">The Buildbot has detected a new failure of osx-ppc-g++-4.2 on NsNam.
&lt;br&gt;Full details are available at:
&lt;br&gt;&amp;nbsp;&lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/builders/osx-ppc-g%2B%2B-4.2/builds/236&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/builders/osx-ppc-g%2B%2B-4.2/builds/236&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildbot URL: &lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildslave for this Build: darwin-ppc
&lt;br&gt;&lt;br&gt;Build Reason: The Nightly scheduler named 'before-work-fr' triggered this build
&lt;br&gt;Build Source Stamp: HEAD
&lt;br&gt;Blamelist: 
&lt;br&gt;&lt;br&gt;BUILD FAILED: failed shell_5 shell_6 shell_7 shell_9 shell_10 shell_11 shell_13 shell_14 shell_15
&lt;br&gt;&lt;br&gt;sincerely,
&lt;br&gt;&amp;nbsp;-The Buildbot
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/buildbot-failure-in-NsNam-on-osx-ppc-g%2B%2B-4.2-tp26705335p26705335.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26704785</id>
	<title>buildbot failure in NsNam on cygwin-g++</title>
	<published>2009-12-08T19:47:27Z</published>
	<updated>2009-12-08T19:47:27Z</updated>
	<author>
		<name>mathieu.lacage</name>
	</author>
	<content type="html">The Buildbot has detected a new failure of cygwin-g++ on NsNam.
&lt;br&gt;Full details are available at:
&lt;br&gt;&amp;nbsp;&lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/builders/cygwin-g%2B%2B/builds/270&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/builders/cygwin-g%2B%2B/builds/270&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildbot URL: &lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildslave for this Build: cygwin
&lt;br&gt;&lt;br&gt;Build Reason: The Nightly scheduler named 'before-work-fr' triggered this build
&lt;br&gt;Build Source Stamp: HEAD
&lt;br&gt;Blamelist: 
&lt;br&gt;&lt;br&gt;BUILD FAILED: failed shell_4 shell_8
&lt;br&gt;&lt;br&gt;sincerely,
&lt;br&gt;&amp;nbsp;-The Buildbot
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/buildbot-failure-in-NsNam-on-cygwin-g%2B%2B-tp26704785p26704785.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26704306</id>
	<title>buildbot failure in NsNam on osx-ppc-g++-4.0</title>
	<published>2009-12-08T18:40:09Z</published>
	<updated>2009-12-08T18:40:09Z</updated>
	<author>
		<name>mathieu.lacage</name>
	</author>
	<content type="html">The Buildbot has detected a new failure of osx-ppc-g++-4.0 on NsNam.
&lt;br&gt;Full details are available at:
&lt;br&gt;&amp;nbsp;&lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/builders/osx-ppc-g%2B%2B-4.0/builds/230&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/builders/osx-ppc-g%2B%2B-4.0/builds/230&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildbot URL: &lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildslave for this Build: darwin-ppc
&lt;br&gt;&lt;br&gt;Build Reason: The Nightly scheduler named 'before-work-fr' triggered this build
&lt;br&gt;Build Source Stamp: HEAD
&lt;br&gt;Blamelist: 
&lt;br&gt;&lt;br&gt;BUILD FAILED: failed shell_5 shell_6 shell_7 shell_9 shell_10 shell_11 shell_13 shell_14 shell_15
&lt;br&gt;&lt;br&gt;sincerely,
&lt;br&gt;&amp;nbsp;-The Buildbot
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/buildbot-failure-in-NsNam-on-osx-ppc-g%2B%2B-4.0-tp26704306p26704306.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26704261</id>
	<title>buildbot failure in NsNam on mingw-g++</title>
	<published>2009-12-08T18:33:31Z</published>
	<updated>2009-12-08T18:33:31Z</updated>
	<author>
		<name>mathieu.lacage</name>
	</author>
	<content type="html">The Buildbot has detected a new failure of mingw-g++ on NsNam.
&lt;br&gt;Full details are available at:
&lt;br&gt;&amp;nbsp;&lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/builders/mingw-g%2B%2B/builds/267&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/builders/mingw-g%2B%2B/builds/267&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildbot URL: &lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildslave for this Build: mingw
&lt;br&gt;&lt;br&gt;Build Reason: The Nightly scheduler named 'before-work-fr' triggered this build
&lt;br&gt;Build Source Stamp: HEAD
&lt;br&gt;Blamelist: 
&lt;br&gt;&lt;br&gt;BUILD FAILED: failed shell_5 shell_6 shell_7 shell_9 shell_10 shell_11
&lt;br&gt;&lt;br&gt;sincerely,
&lt;br&gt;&amp;nbsp;-The Buildbot
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/buildbot-failure-in-NsNam-on-mingw-g%2B%2B-tp26704261p26704261.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26704100</id>
	<title>buildbot failure in NsNam on fc10-g++-4.4.0</title>
	<published>2009-12-08T18:11:43Z</published>
	<updated>2009-12-08T18:11:43Z</updated>
	<author>
		<name>mathieu.lacage</name>
	</author>
	<content type="html">The Buildbot has detected a new failure of fc10-g++-4.4.0 on NsNam.
&lt;br&gt;Full details are available at:
&lt;br&gt;&amp;nbsp;&lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/builders/fc10-g%2B%2B-4.4.0/builds/300&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/builders/fc10-g%2B%2B-4.4.0/builds/300&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildbot URL: &lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildslave for this Build: rahan
&lt;br&gt;&lt;br&gt;Build Reason: The Nightly scheduler named 'before-work-fr' triggered this build
&lt;br&gt;Build Source Stamp: HEAD
&lt;br&gt;Blamelist: 
&lt;br&gt;&lt;br&gt;BUILD FAILED: failed shell_5 shell_6 shell_7 shell_9 shell_10 shell_11
&lt;br&gt;&lt;br&gt;sincerely,
&lt;br&gt;&amp;nbsp;-The Buildbot
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/buildbot-failure-in-NsNam-on-fc10-g%2B%2B-4.4.0-tp26704100p26704100.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26704016</id>
	<title>buildbot failure in NsNam on fc10-g++-4.3.2</title>
	<published>2009-12-08T18:00:28Z</published>
	<updated>2009-12-08T18:00:28Z</updated>
	<author>
		<name>mathieu.lacage</name>
	</author>
	<content type="html">The Buildbot has detected a new failure of fc10-g++-4.3.2 on NsNam.
&lt;br&gt;Full details are available at:
&lt;br&gt;&amp;nbsp;&lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/builders/fc10-g%2B%2B-4.3.2/builds/282&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/builders/fc10-g%2B%2B-4.3.2/builds/282&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildbot URL: &lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildslave for this Build: rahan
&lt;br&gt;&lt;br&gt;Build Reason: The Nightly scheduler named 'before-work-fr' triggered this build
&lt;br&gt;Build Source Stamp: HEAD
&lt;br&gt;Blamelist: 
&lt;br&gt;&lt;br&gt;BUILD FAILED: failed shell_5 shell_6 shell_7 shell_9 shell_10 shell_11
&lt;br&gt;&lt;br&gt;sincerely,
&lt;br&gt;&amp;nbsp;-The Buildbot
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/buildbot-failure-in-NsNam-on-fc10-g%2B%2B-4.3.2-tp26704016p26704016.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26703935</id>
	<title>buildbot failure in NsNam on fc10-g++-4.2.4</title>
	<published>2009-12-08T17:48:45Z</published>
	<updated>2009-12-08T17:48:45Z</updated>
	<author>
		<name>mathieu.lacage</name>
	</author>
	<content type="html">The Buildbot has detected a new failure of fc10-g++-4.2.4 on NsNam.
&lt;br&gt;Full details are available at:
&lt;br&gt;&amp;nbsp;&lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/builders/fc10-g%2B%2B-4.2.4/builds/285&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/builders/fc10-g%2B%2B-4.2.4/builds/285&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildbot URL: &lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildslave for this Build: rahan
&lt;br&gt;&lt;br&gt;Build Reason: The Nightly scheduler named 'before-work-fr' triggered this build
&lt;br&gt;Build Source Stamp: HEAD
&lt;br&gt;Blamelist: 
&lt;br&gt;&lt;br&gt;BUILD FAILED: failed shell_5 shell_6 shell_7 shell_9 shell_10 shell_11
&lt;br&gt;&lt;br&gt;sincerely,
&lt;br&gt;&amp;nbsp;-The Buildbot
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/buildbot-failure-in-NsNam-on-fc10-g%2B%2B-4.2.4-tp26703935p26703935.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26703832</id>
	<title>buildbot failure in NsNam on fc10-g++-4.1.2</title>
	<published>2009-12-08T17:35:49Z</published>
	<updated>2009-12-08T17:35:49Z</updated>
	<author>
		<name>mathieu.lacage</name>
	</author>
	<content type="html">The Buildbot has detected a new failure of fc10-g++-4.1.2 on NsNam.
&lt;br&gt;Full details are available at:
&lt;br&gt;&amp;nbsp;&lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/builders/fc10-g%2B%2B-4.1.2/builds/308&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/builders/fc10-g%2B%2B-4.1.2/builds/308&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildbot URL: &lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildslave for this Build: rahan
&lt;br&gt;&lt;br&gt;Build Reason: The Nightly scheduler named 'before-work-fr' triggered this build
&lt;br&gt;Build Source Stamp: HEAD
&lt;br&gt;Blamelist: 
&lt;br&gt;&lt;br&gt;BUILD FAILED: failed shell_5 shell_6 shell_7 shell_9 shell_10 shell_11
&lt;br&gt;&lt;br&gt;sincerely,
&lt;br&gt;&amp;nbsp;-The Buildbot
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/buildbot-failure-in-NsNam-on-fc10-g%2B%2B-4.1.2-tp26703832p26703832.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26703751</id>
	<title>buildbot failure in NsNam on fc10-g++-4.0.4</title>
	<published>2009-12-08T17:23:44Z</published>
	<updated>2009-12-08T17:23:44Z</updated>
	<author>
		<name>mathieu.lacage</name>
	</author>
	<content type="html">The Buildbot has detected a new failure of fc10-g++-4.0.4 on NsNam.
&lt;br&gt;Full details are available at:
&lt;br&gt;&amp;nbsp;&lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/builders/fc10-g%2B%2B-4.0.4/builds/286&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/builders/fc10-g%2B%2B-4.0.4/builds/286&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildbot URL: &lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildslave for this Build: rahan
&lt;br&gt;&lt;br&gt;Build Reason: The Nightly scheduler named 'before-work-fr' triggered this build
&lt;br&gt;Build Source Stamp: HEAD
&lt;br&gt;Blamelist: 
&lt;br&gt;&lt;br&gt;BUILD FAILED: failed shell_5 shell_6 shell_7 shell_9 shell_10 shell_11
&lt;br&gt;&lt;br&gt;sincerely,
&lt;br&gt;&amp;nbsp;-The Buildbot
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/buildbot-failure-in-NsNam-on-fc10-g%2B%2B-4.0.4-tp26703751p26703751.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26703729</id>
	<title>buildbot failure in NsNam on fc10-g++-3.4.6</title>
	<published>2009-12-08T17:12:21Z</published>
	<updated>2009-12-08T17:12:21Z</updated>
	<author>
		<name>mathieu.lacage</name>
	</author>
	<content type="html">The Buildbot has detected a new failure of fc10-g++-3.4.6 on NsNam.
&lt;br&gt;Full details are available at:
&lt;br&gt;&amp;nbsp;&lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/builders/fc10-g%2B%2B-3.4.6/builds/302&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/builders/fc10-g%2B%2B-3.4.6/builds/302&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildbot URL: &lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Buildslave for this Build: rahan
&lt;br&gt;&lt;br&gt;Build Reason: The Nightly scheduler named 'before-work-fr' triggered this build
&lt;br&gt;Build Source Stamp: HEAD
&lt;br&gt;Blamelist: 
&lt;br&gt;&lt;br&gt;BUILD FAILED: failed shell_5 shell_6 shell_7 shell_9 shell_10 shell_11
&lt;br&gt;&lt;br&gt;sincerely,
&lt;br&gt;&amp;nbsp;-The Buildbot
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/buildbot-failure-in-NsNam-on-fc10-g%2B%2B-3.4.6-tp26703729p26703729.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26702246</id>
	<title>Re: Buildbot finally all green :-)</title>
	<published>2009-12-08T14:48:24Z</published>
	<updated>2009-12-08T14:48:24Z</updated>
	<author>
		<name>Tom Henderson-2</name>
	</author>
	<content type="html">On Tue, 08 Dec 2009 15:42:19 +0100, Faker Moatamri
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26702246&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;faker.moatamri@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi all,
&lt;br&gt;&amp;gt; I'm happy to announce that after some patches/fixes (thanks for all 
&lt;br&gt;&amp;gt; contributors), the buildbot automatic builder is green for all the 
&lt;br&gt;&amp;gt; automatic builders:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; - Fedora Core 10 with g++-3.4.6, 4.0.4, 4.1.2, 4.2.4, 4.3.2 and 4.4.0
&lt;br&gt;&amp;gt; - OSX ppc with g++-4.0, 4.2
&lt;br&gt;&amp;gt; - Cygwin
&lt;br&gt;&amp;gt; - Mingw
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; You can take a look at the build results on the 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://ns-regression.ee.washington.edu:8010/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ns-regression.ee.washington.edu:8010/&lt;/a&gt;&lt;/div&gt;&lt;br&gt;Thanks, FYI, I added a Fedora Core 12 vm to the ns-regression farm today,
&lt;br&gt;but I haven't enabled buildbot on it. &amp;nbsp;Is there a HOWTO? &amp;nbsp;(maintainers, let
&lt;br&gt;me know if you want to access it)
&lt;br&gt;&lt;br&gt;Tom
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Buildbot-finally-all-green-%3A-%29-tp26694945p26702246.html" />
</entry>

</feed>
