[Xorp-users] Error writing to routing socket: No such process
Edwin Schokkenbroek
edwin at spacebugs.nl
Wed Jul 28 12:44:04 PDT 2010
On Jul 28, 2010, at 9:35 PM, Ben Greear wrote:
> On 07/28/2010 12:18 PM, Edwin Schokkenbroek wrote:
>> Hello Ben,
>>
>> Thank you for your quick response. I already started to experiment with xopr.ct. I ran into it when trying to solve the errors mentioned earlier.
>>
>> 010/07/28 21:07:59 ERROR xorpsh:1807 XRL +468 xrl_router.cc get_sender ] Could not create XrlPFSender for protocol = "unix" address = ":var:tmp:xrl.POm5vR"
>> [ 2010/07/28 21:07:59 ERROR xorpsh:1807 LIBCOMM +831 comm_user.c comm_connect_unix ] Error connecting to unix socket. Path: /var/tmp/xrl.cwKcRV. Error: Permission denied
>> [ 2010/07/28 21:07:59 ERROR xorpsh:1807 XRL +63 xrl_pf_factory.cc create_sender ] XrlPFSenderFactory::create failed: XrlPFConstructorError from line 131 of xrl_pf_unix.cc: Could not connect to /var/tmp/xrl.cwKcRV
>>
>> (These messages are going on forever.)
>>
>> The message is clear, and easy to explain, xorp_rtrmgr is started as the root user. However I start the xorpsh as a other user with less privileges.
>> When I change the ownership of the file in /var/tmp I'm able to login.
>>
>> But when I reboot the machine or I start another vimage (or jail with vnet ) I ran into the same problem again. I guess xorp_rtrmgr is creating the files as root.
>>
>> Since the messages appear very quickly I'm not able to see the messages when xorp_rtrmgr is started.
>
> I could add an option to create the /var/tmp/ file as read/write by everyone (or maybe
> just the xorp group), I suppose.
I think a xorp group is the most clean way . read/write everyone could maybe introduce a security issue ?
The dir /var/tmp is already world writeable permissions (on my system):
drwxrwxrwt 3 beheer wheel 2048 Jul 28 21:27 /var/tmp/
>
> One thing I just noticed: I have 126,000 or so xrl files in /var/tmp/
> on one of my test machines.
>
> That can't be good :P
Nope.... hopefully the filesystem has enough inodes ;-)
>
> Aside from the permissions issue, does xorp.ct fix that other bug you reported?
Well I managed to start one xopr_rtmgr in a vimage, however the other xorp_rtr_mgr seems to hang.
I recieve a lot of messages :
Not doing pidfile...
[ 2010/07/28 21:26:48.671719 INFO xorp_rtrmgr:2273 RTRMGR rtrmgr/master_conf_tree.cc:234 execute ] Changed modules: interfaces, rtrmgr, firewall, fea, rib, policy, ospf4
[ 2010/07/28 21:26:48.673113 WARNING xorp_rtrmgr:2273 RTRMGR rtrmgr/module_command.cc:327 startup_validation ] WARNING: Using DelayValidation, module_name: rtrmgr
[ 2010/07/28 21:26:48.673178 WARNING xorp_rtrmgr:2273 RTRMGR rtrmgr/module_command.cc:348 config_validation ] WARNING: Using DelayValidation, module_name: rtrmgr
[ 2010/07/28 21:26:48.673971 WARNING xorp_rtrmgr:2273 RTRMGR rtrmgr/module_command.cc:369 ready_validation ] WARNING: Using DelayValidation, module_name: rtrmgr
[ 2010/07/28 21:26:48.674057 INFO xorp_rtrmgr:2273 RTRMGR rtrmgr/module_manager.cc:94 execute ] Executing module: interfaces (xorp_fea)
[ 2010/07/28 21:26:48.678313 WARNING xorp_rtrmgr:2273 XrlFinderTarget obj/x86_64-unknown-freebsd8.0/xrl/targets/finder_base.cc:482 handle_finder_0_2_resolve_xrl ] Handling method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target "fea" does not exist or is not enabled.
[ 2010/07/28 21:26:48.679305 WARNING xorp_rtrmgr:2273 RTRMGR rtrmgr/task.cc:215 xrl_done ] Failed to receive reply, code: 201 Resolve failed retries: 0 max_retries: 30
[ 2010/07/28 21:26:49.710205 INFO xorp_fea:2274 MFEA fea/mfea_node.cc:317 enable ] MFEA enabled
[ 2010/07/28 21:26:49.710685 INFO xorp_fea:2274 MFEA fea/mfea_node_cli.cc:126 enable ] CLI enabled
[ 2010/07/28 21:26:49.712299 INFO xorp_fea:2274 MFEA fea/mfea_node_cli.cc:92 start ] CLI started
[ 2010/07/28 21:26:49.712464 INFO xorp_fea:2274 MFEA fea/mfea_node.cc:317 enable ] MFEA enabled
[ 2010/07/28 21:26:49.712543 INFO xorp_fea:2274 MFEA fea/mfea_node_cli.cc:126 enable ] CLI enabled
[ 2010/07/28 21:26:49.713527 INFO xorp_fea:2274 MFEA fea/mfea_node_cli.cc:92 start ] CLI started
[ 2010/07/28 21:26:49.751207 INFO xorp_rtrmgr:2273 RTRMGR rtrmgr/module_manager.cc:94 execute ] Executing module: rtrmgr ()
[ 2010/07/28 21:26:55.811914 INFO xorp_rtrmgr:2273 RTRMGR rtrmgr/module_manager.cc:94 execute ] Executing module: firewall (xorp_fea)
[ 2010/07/28 21:26:55.815042 INFO xorp_rtrmgr:2273 RTRMGR rtrmgr/module_manager.cc:94 execute ] Executing module: fea (xorp_fea)
[ 2010/07/28 21:26:55.815764 INFO xorp_rtrmgr:2273 RTRMGR rtrmgr/module_manager.cc:94 execute ] Executing module: rib (xorp_rib)
[ 2010/07/28 21:26:55.828681 WARNING xorp_rtrmgr:2273 XrlFinderTarget obj/x86_64-unknown-freebsd8.0/xrl/targets/finder_base.cc:482 handle_finder_0_2_resolve_xrl ] Handling method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target "rib" does not exist or is not enabled.
[ 2010/07/28 21:26:55.829153 WARNING xorp_rtrmgr:2273 RTRMGR rtrmgr/task.cc:215 xrl_done ] Failed to receive reply, code: 201 Resolve failed retries: 0 max_retries: 30
[ 2010/07/28 21:26:56.865792 INFO xorp_rtrmgr:2273 RTRMGR rtrmgr/module_manager.cc:94 execute ] Executing module: policy (xorp_policy)
[ 2010/07/28 21:26:56.868770 WARNING xorp_rtrmgr:2273 XrlFinderTarget obj/x86_64-unknown-freebsd8.0/xrl/targets/finder_base.cc:482 handle_finder_0_2_resolve_xrl ] Handling method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target "policy" does not exist or is not enabled.
[ 2010/07/28 21:26:56.869172 WARNING xorp_rtrmgr:2273 RTRMGR rtrmgr/task.cc:215 xrl_done ] Failed to receive reply, code: 201 Resolve failed retries: 0 max_retries: 30
[ 2010/07/28 21:26:57.905775 INFO xorp_rtrmgr:2273 RTRMGR rtrmgr/module_manager.cc:94 execute ] Executing module: ospf4 (xorp_ospfv2)
[ 2010/07/28 21:26:57.908040 WARNING xorp_rtrmgr:2273 XrlFinderTarget obj/x86_64-unknown-freebsd8.0/xrl/targets/finder_base.cc:482 handle_finder_0_2_resolve_xrl ] Handling method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target "ospfv2" does not exist or is not enabled.
[ 2010/07/28 21:26:57.908473 WARNING xorp_rtrmgr:2273 RTRMGR rtrmgr/task.cc:215 xrl_done ] Failed to receive reply, code: 201 Resolve failed retries: 0 max_retries: 30
[ 2010/07/28 21:27:24.210672 WARNING xorp_rtrmgr:2273 LIBXORP libxorp/timer.cc:426 expire_one ] Timer Expiry *much* later than scheduled: behind by 20.414893 seconds
[ 2010/07/28 21:27:24.210784 WARNING xorp_rtrmgr:2273 LIBXORP libxorp/timer.cc:426 expire_one ] Timer Expiry *much* later than scheduled: behind by 18.395036 seconds
[ 2010/07/28 21:27:24.210896 WARNING xorp_rtrmgr:2273 LIBXORP libxorp/timer.cc:426 expire_one ] Timer Expiry *much* later than scheduled: behind by 17.345121 seconds
[ 2010/07/28 21:27:24.211157 WARNING xorp_rtrmgr:2273 LIBXORP libxorp/timer.cc:426 expire_one ] Timer Expiry *much* later than scheduled: behind by 16.305401 seconds
[ 2010/07/28 21:27:24.211476 WARNING xorp_rtrmgr:2273 LIBXORP libxorp/timer.cc:426 expire_one ] Timer Expiry *much* later than scheduled: behind by 25.303181 seconds
[ 2010/07/28 21:27:24.212195 WARNING xorp_rtrmgr:2273 XrlFinderTarget obj/x86_64-unknown-freebsd8.0/xrl/targets/finder_base.cc:482 handle_finder_0_2_resolve_xrl ] Handling method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Xrl target is not enabled.
[ 2010/07/28 21:27:24.212371 WARNING xorp_rtrmgr:2273 RTRMGR rtrmgr/task.cc:215 xrl_done ] Failed to receive reply, code: 201 Resolve failed retries: 1 max_retries: 30
[ 2010/07/28 21:27:24.389087 WARNING xorp_ospfv2:2277 OSPF ospf/xrl_io.cc:948 updates_made ] XrlIO<IPv4>::updates_made, _iftree:
[ 2010/07/28 21:27:25.251905 WARNING xorp_ospfv2:2277 OSPF ospf/peer.cc:294 set_link_status ] Setting PeerOut link status to: 1 dbg: create_peer vif: epair3b/epair3b old-status: 0
[ 2010/07/28 21:27:25.251984 WARNING xorp_ospfv2:2277 OSPF ospf/peer.cc:304 peer_change ] PeerOut, peer_change on interface: epair3b/epair3b running: 0 status: 0 link-status: 1
[ 2010/07/28 21:27:25.260140 WARNING xorp_ospfv2:2277 OSPF ospf/peer.cc:304 peer_change ] PeerOut, peer_change on interface: epair3b/epair3b running: 0 status: 1 link-status: 1
[ 2010/07/28 21:27:25.260297 WARNING xorp_ospfv2:2277 OSPF ospf/xrl_io.cc:170 enable_interface_vif ] XRL-IO: Enable Interface epair3b Vif epair3b
[ 2010/07/28 21:27:25.263083 WARNING xorp_ospfv2:2277 OSPF ospf/peer.cc:294 set_link_status ] Setting PeerOut link status to: 1 dbg: create_peer vif: epair2b/epair2b old-status: 0
[ 2010/07/28 21:27:25.263159 WARNING xorp_ospfv2:2277 OSPF ospf/peer.cc:304 peer_change ] PeerOut, peer_change on interface: epair2b/epair2b running: 0 status: 0 link-status: 1
[ 2010/07/28 21:27:25.271045 WARNING xorp_fea:2274 FEA fea/data_plane/io/io_ip_socket.cc:230 IoIpSocket ] Registering with iftree: pushed-config
[ 2010/07/28 21:27:25.272803 INFO xorp_fea:2274 FEA fea/data_plane/io/io_ip_socket.cc:523 join_multicast_group ] Joined IPv4 group: 224.0.0.5 on interface epair3b vif epair3b socket: 43
[ 2010/07/28 21:27:25.274128 WARNING xorp_ospfv2:2277 OSPF ospf/peer.cc:304 peer_change ] PeerOut, peer_change on interface: epair2b/epair2b running: 0 status: 1 link-status: 1
[ 2010/07/28 21:27:25.274128 WARNING xorp_ospfv2:2277 OSPF ospf/xrl_io.cc:170 enable_interface_vif ] XRL-IO: Enable Interface epair2b Vif epair2b
[ 2010/07/28 21:27:25.274721 INFO xorp_fea:2274 FEA fea/data_plane/io/io_ip_socket.cc:523 join_multicast_group ] Joined IPv4 group: 224.0.0.5 on interface epair2b vif epair2b socket: 43
[ 2010/07/28 21:27:25.277490 INFO xorp_rtrmgr:2273 RTRMGR rtrmgr/task.cc:2242 run_task ] No more tasks to run
Welcome to XORP on router3
beheer at router3> [ 2010/07/28 21:27:34.966123 INFO xorp_fea:2274 FEA fea/data_plane/io/io_ip_socket.cc:523 join_multicast_group ] Joined IPv4 group: 224.0.0.6 on interface epair2b vif epair2b socket: 43
[ 2010/07/28 21:28:05.280182 INFO xorp_fea:2274 FEA fea/data_plane/io/io_ip_socket.cc:523 join_multicast_group ] Joined IPv4 group: 224.0.0.6 on interface epair3b vif epair3b socket: 43
Maybe I did something wrong installing xorp ? or is xorp.ct not compatible with the configuration file ?
>
> Thanks,
> Ben
>
> --
> Ben Greear <greearb at candelatech.com>
> Candela Technologies Inc http://www.candelatech.com
>
Edwin Schokkenbroek
edwin at spacebugs.nl
Engineers are full of great ideas. Making things better is what we're built to do. However, when it comes to engineers, there seems to be an inverse relationship between great ideas and great communication skills. This is what gets us into trouble.
More information about the Xorp-users
mailing list