Commit Graph

2277 Commits

Author SHA1 Message Date
Josh Faust e7959474d0 The main purpose of this checkin is to fix a deadlock in roscpp (ticket 4195 in ros-pkg) when the connection has already read all the data from a service response but the ServiceServerLink has not actually asked for the response data yet.
The fix for this both:
 1) Removed an extra copy happening in the Connection class, where we were reading data into a fixed-size 65k receive buffer before copying data into the read buffer (this was an optimization, but it turns out that due to other decisions it shouldn't actually help).
 2) Exposed a bug in the UDP implementation, where it assumed that the # of writes on one end always matched the # of reads on the other.

The majority of this change in terms of how dangerous it is is due to #2 -- I believe I know exactly what was going wrong, and that my fix is correct, but I may have introduced subtle bugs.  All tests pass on my 4-core Karmic machine.
2010-06-23 03:27:18 +00:00
Tim Field e429af2ff6 rxbag: fix selecting mode being dragged when first clicking in timeline 2010-06-23 03:26:02 +00:00
Tully Foote fbe26c57a6 changing rosmake's invocation of make to have a consistent path and not force spurious rebuilds 2010-06-23 00:35:54 +00:00
Ken Conley 7ef28703ad adding berkeley 2010-06-22 21:04:19 +00:00
Tim Field bea5e4794a rosbag: fix spelling 2010-06-22 20:11:35 +00:00
Tim Field 8ffb5b66d7 rosbag: fix presentation of rosbag --yaml --key for dictionaries 2010-06-22 19:06:32 +00:00
Tim Field c7437d85f9 rxbag: warn user if background operation is running on quitting 2010-06-22 02:06:49 +00:00
Tim Field 3f0818a9ae rxbag: change loading... to Loading... 2010-06-21 21:51:34 +00:00
James Bowman 3955b4701f Remove jsk from rosdoc 2010-06-18 23:20:20 +00:00
Tully Foote 55db7d847a processing rosdep install script return code. #2763 2010-06-18 23:01:11 +00:00
Tully Foote d417640b81 #2777 status always starts on a new line, and silent until threads are running 2010-06-18 22:25:32 +00:00
James Bowman 14c952bbb0 print stdout from rosmake 2010-06-18 20:20:28 +00:00
James Bowman 31998d934a Verbose rosmake 2010-06-18 20:17:31 +00:00
James Bowman 8e6b149cba #4155, rosmake investigation 2010-06-18 18:52:22 +00:00
Tully Foote 5a0afe9bfc applying patch from ticket #2767 2010-06-18 17:11:22 +00:00
Tim Field 98fbcc9e6c rxbag: widen exception catching 2010-06-18 02:01:49 +00:00
Tully Foote 8efa25baec dropping the significant figures as the default update rate is slower 2010-06-18 01:41:41 +00:00
Tim Field ee106cc914 rxbag: display loading... in titlebar until bag is added to timeline 2010-06-17 21:37:27 +00:00
Tim Field f7c497dede rxbag: stop using 100% of CPU when idling 2010-06-17 21:03:00 +00:00
Tim Field a833314de3 rxbag: catch plugin exceptions 2010-06-17 20:55:34 +00:00
Tim Field 977d2f0c70 rxbag: fix thread joining bug 2010-06-17 20:30:01 +00:00
Tim Field 918a6f7b35 rxbag: show bag file loading in titlebar, otherwise rxbag appears frozen 2010-06-17 19:59:04 +00:00
Tully Foote ed686ea35a rosmake needs to drop ROS_NOBUILDs 2010-06-17 17:49:15 +00:00
Juergen Sturm 9a0f7c1307 Eclipse project files should not be deleted when running 'make clean' 2010-06-16 16:27:17 +00:00
Josh Faust 00d0ca0183 fix time problem 2010-06-15 19:01:34 +00:00
Tully Foote b8a6694974 patching to make tests robust again 2010-06-15 02:48:55 +00:00
Josh Faust 4bd6ed58fc fix rosbag test since it's not a rostest 2010-06-15 02:12:38 +00:00
Brian Gerkey 0535c0e353 Applied patch to support unreliable transport, #2409 2010-06-15 01:57:44 +00:00
Tully Foote c12bdf2816 this needs both actually 2010-06-15 01:54:07 +00:00
Brian Gerkey 9ed8e37442 small fix to rosdep FreeBSD support 2010-06-15 01:50:45 +00:00
Brian Gerkey ac67543dc1 Applied patch to add Eclipse support, #2781. 2010-06-15 01:25:56 +00:00
Brian Gerkey 932647a5fd Applied patch to support finding boost in a cross-compile environment,
#2789.
2010-06-15 01:14:07 +00:00
Brian Gerkey e0599e1bef Applied patch to support use of rostoolchain in concert with
rosconfig.cmake, #2670.
2010-06-15 00:46:06 +00:00
Brian Gerkey 493d840283 removed debug message, #2671 2010-06-15 00:43:12 +00:00
Brian Gerkey 2026eea0bc applied Rene's patch to enable terminal title rewriting on freebsd 2010-06-15 00:38:17 +00:00
Brian Gerkey 69a8d02ab2 Applied Rene's patch for FreeBSD support, #2547. Didn't apply the
rosdep.yaml changes in that patch, because they seem to be already
incorporated.  Didn't apply the rosboost-cfg changes either, because they
seem to have been integrated (in a different way) in the rewrite of
rosboost-cfg.
2010-06-15 00:30:37 +00:00
Brian Gerkey e0abe9c1bb look in current source dir instead of top source dir for roslaunch files / directories, #2796 2010-06-14 23:49:23 +00:00
Josh Faust 107f65852c fix rosbag test for new time changes 2010-06-14 22:52:34 +00:00
Josh Faust 58fd4abe0e add more detail to the TimeNotInitializedException exception 2010-06-14 22:49:16 +00:00
Josh Faust b99d357cb0 Subscriber connect callbacks now get called for any existing connections as soon as a new Publisher to an existing topic is created. (#2788) 2010-06-14 22:08:40 +00:00
Josh Faust 4cf80e8d57 fix message_filters tests for time change 2010-06-14 22:02:11 +00:00
Tully Foote becc049fd7 don't mark a package with nobuild with nobuild again #2744 2010-06-14 21:43:58 +00:00
Josh Faust 0e30d5709a fix waitForValid to return once time has been shutdown 2010-06-14 21:32:56 +00:00
Josh Faust 700b225f8d update test for pubUpdate change 2010-06-14 21:30:24 +00:00
Josh Faust 3db39ea86a fix reconnection to remove connections if they've been removed from the master, also turn SO_KEEPALIVE error to debug 2010-06-14 21:07:26 +00:00
Josh Faust 2361d7050f use WallDuration instead of Duration 2010-06-14 20:56:05 +00:00
Josh Faust 4741f756df * Fix error message about ros::Time::now()/ros::init() to mention you actually need to have started the node with a NodeHandle or ros::start()
* Don't initialize Time until we've checked use_sim_time
 * Fix rosconsole to print wall time if ros::Time has not been initialized yet
2010-06-14 17:58:33 +00:00
Lorenz Moesenlechner e117d664cf Fixed a bug with ros time deserialization. We need to use double-floats for it. 2010-06-13 18:49:32 +00:00
Jeremy Leibs 4af70e0c0a Fixing the fact that rosbash/rosrun don't respect symlinks on ros_package_path 2010-06-11 07:47:50 +00:00
Jeremy Leibs a6b7b4553f Fixing lack of tab-completion of roslaunch on .test files 2010-06-11 05:09:31 +00:00