<div class="gmail_quote">On Mon, Jun 14, 2010 at 9:54 AM, Rene Ladan <span dir="ltr"><<a href="mailto:rene@freebsd.org">rene@freebsd.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<br>
I've also tried adding FreeBSD to the _is_unix_like_platform() list in<br>
roslib/network.py but that made roscore incapable of starting (on a<br>
64-bit little endian machine):<br></blockquote><div><br>That will definitely require it's own branch of logic. That code is trying to do the appropriate ioctl incantation to get the full interface list, which is very platform specific. BSD/OSX/etc... have their own settings that I'd happily accept a patch for.  It's a bit of a soft fail, regardless --  ROS by default tries to use the hostname instead of IP address, and the main purpose of that logic is for generating warnings.<br>

<br> - Ken<br><br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
% setenv ROS_IP 127.0.0.1<br>
% setenv ROS_MASTER_URI <a href="http://localhost:11311" target="_blank">http://localhost:11311</a><br>
% roscore<br>
... logging to<br>
/home/rene/.ros/log/1dfb35c5-77d3-11df-8f0b-00262d5ed8ee/roslaunch-acer.rene-ladan.nl-4312.log<br>
<br>
started roslaunch server <a href="http://127.0.0.1:26031/" target="_blank">http://127.0.0.1:26031/</a><br>
<br>
SUMMARY<br>
========<br>
<br>
NODES<br>
<br>
Traceback (most recent call last):<br>
  File "/home/rene/ros/tools/roslaunch/src/roslaunch/__init__.py", line<br>
198, in main<br>
    p.start()<br>
  File "/home/rene/ros/tools/roslaunch/src/roslaunch/parent.py", line<br>
224, in start<br>
    self.runner.launch()<br>
  File "/home/rene/ros/tools/roslaunch/src/roslaunch/launch.py", line<br>
633, in launch<br>
    self._setup()<br>
  File "/home/rene/ros/tools/roslaunch/src/roslaunch/launch.py", line<br>
603, in _setup<br>
    self._setup_master()<br>
  File "/home/rene/ros/tools/roslaunch/src/roslaunch/launch.py", line<br>
340, in _setup_master<br>
    local_addrs = roslib.network.get_local_addresses()<br>
  File "/home/rene/ros/core/roslib/src/roslib/network.py", line 188, in<br>
get_local_addresses<br>
    struct.pack('iL', max_bytes, buff.buffer_info()[0]))<br>
IOError: [Errno 25] Inappropriate ioctl for device<br>
^C<br>
^C<br>
Killed<br>
<br>
The fallback case seems to work fine.<br>
<div class="im"><br>
Regards,<br>
Rene<br>
--<br>
<a href="http://www.rene-ladan.nl/" target="_blank">http://www.rene-ladan.nl/</a><br>
<br>
</div>GPG fingerprint = ADBC ECCD EB5F A6B4 549F  600D 8C9E 647A E564 2BFC<br>
(<a href="http://subkeys.pgp.net" target="_blank">subkeys.pgp.net</a>)<br>
<br>_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
<a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
<br></blockquote></div><br>