Webinterface causes problems on armel server

Hi all,

I compiled urbackup server 1.4.6 for armel arch and run it on debian linux kernel 2.6.24.6 on an eTrayz nas device. I cannot upgrade the kernel on this device because of unavailability of certain firmware modules for newer kernels.

The compile went ok and I didn’t have any serious problems. The urbackup server is running fine and accepts and performs backup jobs from connected clients.

The problem is the server webinterface. As soon as I try to connect to the server interface op port 55414 the server locks up and also the ssh server, that I use to communicate to this headless nas-device stops interacting and hangs. Only solution is to reboot the eTrayz, which is something of a PIA. I have managed once to input server config settings but after two minutes the http server locked up again taking ssh with it.

What could be wrong here ? Maybe it’s also important to note that I’m running an apache2 server using vhost on the nas for openmediavault.

Any ideas cq solution ?

att: urbackup server error log:

2015-01-08 15:31:22: HTTP: No available slots… starting new Worker
2015-01-08 15:31:22: HTTP: No available slots… starting new Worker
2015-01-08 15:31:22: Sending file “/usr/local/var/urbackup/www/jqplot.highlighter.min.js”
2015-01-08 15:31:22: Sending file: /usr/local/var/urbackup/www/jqplot.highlighter.min.js
2015-01-08 15:31:22: Sending file “/usr/local/var/urbackup/www/jqplot.dateAxisRenderer.min.js”
2015-01-08 15:31:22: Sending file: /usr/local/var/urbackup/www/jqplot.dateAxisRenderer.min.js
2015-01-08 15:31:22: Sending file: /usr/local/var/urbackup/www/jqplot.highlighter.min.js done
2015-01-08 15:31:22: Sending file “/usr/local/var/urbackup/www/jqplot.barRenderer.min.js”
2015-01-08 15:31:22: Sending file: /usr/local/var/urbackup/www/jqplot.barRenderer.min.js
2015-01-08 15:31:22: Sending file “/usr/local/var/urbackup/www/templates.js”
2015-01-08 15:31:22: Sending file “/usr/local/var/urbackup/www/indicator.gif”
2015-01-08 15:31:22: Sending file “/usr/local/var/urbackup/www/translation.js”
2015-01-08 15:31:22: Sending file: /usr/local/var/urbackup/www/templates.js
2015-01-08 15:31:22: Sending file: /usr/local/var/urbackup/www/jqplot.dateAxisRenderer.min.js done
2015-01-08 15:31:22: Sending file: /usr/local/var/urbackup/www/jqplot.barRenderer.min.js done
2015-01-08 15:31:22: Sending file: /usr/local/var/urbackup/www/indicator.gif
2015-01-08 15:31:22: Sending file: /usr/local/var/urbackup/www/translation.js
2015-01-08 15:31:22: Sending file: /usr/local/var/urbackup/www/indicator.gif done
2015-01-08 15:31:24: Sending file “/usr/local/var/urbackup/www”
2015-01-08 15:31:24: Sending file: /usr/local/var/urbackup/www/index.htm
2015-01-08 15:31:24: Sending file: /usr/local/var/urbackup/www/index.htm done
2015-01-08 15:31:25: Sending file “/usr/local/var/urbackup/www”
2015-01-08 15:31:25: Sending file: /usr/local/var/urbackup/www/index.htm
2015-01-08 15:31:25: Sending file: /usr/local/var/urbackup/www/index.htm done
2015-01-08 15:31:26: Sending file “/usr/local/var/urbackup/www”
2015-01-08 15:31:26: Sending file: /usr/local/var/urbackup/www/index.htm
2015-01-08 15:31:26: Sending file: /usr/local/var/urbackup/www/index.htm done
2015-01-08 15:31:34: Lost channel connection to client. has_error=true
2015-01-08 15:31:42: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:31:45: Lost channel connection to client. has_error=true
2015-01-08 15:31:56: Lost channel connection to client. has_error=true
2015-01-08 15:32:02: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:32:07: Lost channel connection to client. has_error=true
2015-01-08 15:32:18: Lost channel connection to client. has_error=true
2015-01-08 15:32:22: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:32:29: Lost channel connection to client. has_error=true
2015-01-08 15:32:40: Lost channel connection to client. has_error=true
2015-01-08 15:32:42: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:32:51: Lost channel connection to client. has_error=true
2015-01-08 15:33:02: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:33:02: Lost channel connection to client. has_error=true
2015-01-08 15:33:13: Lost channel connection to client. has_error=true
2015-01-08 15:33:22: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:33:22: Sending file: /usr/local/var/urbackup/www/jquery.dataTables.min.js done
2015-01-08 15:33:22: Sending file: /usr/local/var/urbackup/www/dust-full.min.js done
2015-01-08 15:33:22: Sending file: /usr/local/var/urbackup/www/jquery.js done
2015-01-08 15:33:24: Lost channel connection to client. has_error=true
2015-01-08 15:33:35: Lost channel connection to client. has_error=true
2015-01-08 15:33:42: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:33:46: Lost channel connection to client. has_error=true
2015-01-08 15:33:57: Lost channel connection to client. has_error=true
2015-01-08 15:34:02: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:34:09: Lost channel connection to client. has_error=true
2015-01-08 15:34:20: Lost channel connection to client. has_error=true
2015-01-08 15:34:22: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:34:31: Lost channel connection to client. has_error=true
2015-01-08 15:34:42: Lost channel connection to client. has_error=true
2015-01-08 15:34:42: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:34:53: Lost channel connection to client. has_error=true
2015-01-08 15:35:02: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:35:04: Lost channel connection to client. has_error=true
2015-01-08 15:35:15: Lost channel connection to client. has_error=true
2015-01-08 15:35:22: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:35:26: Lost channel connection to client. has_error=true
2015-01-08 15:35:40: Lost channel connection to client. has_error=true
2015-01-08 15:35:42: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:35:51: Lost channel connection to client. has_error=true
2015-01-08 15:36:02: Lost channel connection to client. has_error=true
2015-01-08 15:36:02: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:36:13: Lost channel connection to client. has_error=true
2015-01-08 15:36:22: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:36:24: Lost channel connection to client. has_error=true
2015-01-08 15:36:35: Lost channel connection to client. has_error=true
2015-01-08 15:36:42: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:36:46: Lost channel connection to client. has_error=true
2015-01-08 15:36:57: Lost channel connection to client. has_error=true
2015-01-08 15:37:02: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:37:08: Lost channel connection to client. has_error=true
2015-01-08 15:37:19: Lost channel connection to client. has_error=true
2015-01-08 15:37:22: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:37:30: Lost channel connection to client. has_error=true
2015-01-08 15:37:41: Lost channel connection to client. has_error=true
2015-01-08 15:37:42: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:37:52: Lost channel connection to client. has_error=true
2015-01-08 15:38:02: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:38:03: Lost channel connection to client. has_error=true
2015-01-08 15:38:14: Lost channel connection to client. has_error=true
2015-01-08 15:38:22: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:38:25: Lost channel connection to client. has_error=true
2015-01-08 15:38:36: Lost channel connection to client. has_error=true
2015-01-08 15:38:42: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:38:47: Lost channel connection to client. has_error=true
2015-01-08 15:38:58: Lost channel connection to client. has_error=true
2015-01-08 15:39:03: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:39:09: Lost channel connection to client. has_error=true
2015-01-08 15:39:20: Lost channel connection to client. has_error=true
2015-01-08 15:39:23: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:39:31: Lost channel connection to client. has_error=true
2015-01-08 15:39:42: Lost channel connection to client. has_error=true
2015-01-08 15:39:43: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:39:53: Lost channel connection to client. has_error=true
2015-01-08 15:40:03: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:40:04: Lost channel connection to client. has_error=true
2015-01-08 15:40:16: Lost channel connection to client. has_error=true
2015-01-08 15:40:23: Timeout: Error sending ‘running’ (2) ping to client
2015-01-08 15:40:27: Lost channel connection to client. has_error=true
2015-01-08 15:40:44: Connecting to ClientService of “msiwind” failed: Error sending ‘running’ (2) ping to client
2015-01-08 15:41:04: Connecting to ClientService of “msiwind” failed: Error sending ‘running’ (2) ping to client
2015-01-08 15:41:17: Socket has error: 113
2015-01-08 15:41:17: Connecting to ClientService of “msiwind” failed: Error sending ‘running’ (2) ping to client
2015-01-08 15:41:30: Socket has error: 113
2015-01-08 15:41:30: Connecting to ClientService of “msiwind” failed: Error sending ‘running’ (2) ping to client
2015-01-08 15:41:43: Socket has error: 113
2015-01-08 15:41:43: Connecting to ClientService of “msiwind” failed: Error sending ‘running’ (2) ping to client
2015-01-08 15:41:48: Lost channel connection to client. has_error=false
2015-01-08 15:41:56: Socket has error: 113
2015-01-08 15:41:56: Connecting to ClientService of “msiwind” failed: Error sending ‘running’ (2) ping to client
2015-01-08 15:42:16: Connecting to ClientService of “msiwind” failed: Error sending ‘running’ (2) ping to client
2015-01-08 15:42:28: Trying to reconnect in doImage
2015-01-08 15:42:36: Connecting to ClientService of “msiwind” failed: Error sending ‘running’ (2) ping to client
2015-01-08 15:42:56: Connecting to ClientService of “msiwind” failed: Error sending ‘running’ (2) ping to client
2015-01-08 15:43:09: Lost channel connection to client. has_error=false
2015-01-08 15:43:16: Connecting to ClientService of “msiwind” failed: Error sending ‘running’ (2) ping to client
2015-01-08 15:43:36: Connecting to ClientService of “msiwind” failed: Error sending ‘running’ (2) ping to client
2015-01-08 15:43:38: Trying to reconnect in doImage
2015-01-08 15:43:56: Connecting to ClientService of “msiwind” failed: Error sending ‘running’ (2) ping to client
2015-01-08 15:44:16: Connecting to ClientService of “msiwind” failed: Error sending ‘running’ (2) ping to client
2015-01-08 15:44:29: Socket has error: 111
2015-01-08 15:44:29: Connecting to ClientService of “msiwind” failed: Error sending ‘running’ (2) ping to client
2015-01-08 15:44:30: Lost channel connection to client. has_error=false

Too bad no replies…
As I study this a bit further the problem seems to be network related:
Socket error 111 (connection refused) and 113 (no route to host)…so maybe the network interface can’t handle all the traffic as I have only limited bandwith (100Mb), but why the http server in urbackup than locks up the network if as the ssh connection is than also lost.
Any ideas ?

If multiple processes lock up it is propably not an urbackup problem.

You can replace the internal http server with e.g. apache http://www.urbackup.org/administration_manual.html#x1-210004.2.1

Just wondering if you resolved your issues and are running urbackup 1.4.6 on arm ?

Had it running, but abandonned urbackup because of performance issues and
unable to resume after lockup…