The web UI keeps logging out or possibly restarting. This happens with a brand-new install of Arch Linux. In addition while I was able to download the 1.9 profile I was no longer able to download any other profiles. I was able to create a server but I was not able to select the 1.9 profile to copy over to the server directory through the web UI. I’m new to Arch Linux but the setup of mineOS seems very similar to the Ubuntu.
MineOS logs snippet git commit: b49c634
{"level":"info","message":"[WEBUI] root connected from 192.168.1.122","timestamp":"2016-03-03T21:28:33.527Z"}
{"level":"info","message":"[WEBUI] Downloading official profiles.","timestamp":"2016-03-03T21:28:34.979Z"}
{"command":"create","server_name":"1_9_World","properties":{"generate-structures":true,"enable-query":true,"gamemode":"0","difficulty":"3","server-port":"25564"},"level":"info","message":"[WEBUI] Received emit command from 192.168.1.122:root","timestamp":"2016-03-03T21:29:55.262Z"}
{"level":"info","message":"[1_9_World] Discovered server","timestamp":"2016-03-03T21:29:55.289Z"}
{"level":"error","message":"[1_9_World] Create tail on logs/latest.log failed","timestamp":"2016-03-03T21:29:55.337Z"}
{"level":"info","message":"[1_9_World] Watching for file generation: logs/latest.log","timestamp":"2016-03-03T21:29:55.337Z"}
{"level":"error","message":"[1_9_World] Create tail on server.log failed","timestamp":"2016-03-03T21:29:55.337Z"}
{"level":"info","message":"[1_9_World] Watching for file generation: server.log","timestamp":"2016-03-03T21:29:55.337Z"}
{"level":"error","message":"[1_9_World] Create tail on proxy.log.0 failed","timestamp":"2016-03-03T21:29:55.338Z"}
{"level":"info","message":"[1_9_World] Watching for file generation: proxy.log.0","timestamp":"2016-03-03T21:29:55.338Z"}
{"level":"info","message":"[1_9_World] root (192.168.1.122) joined server namespace","timestamp":"2016-03-03T21:29:55.513Z"}
{"level":"info","message":"[1_9_World] Server created in filesystem.","timestamp":"2016-03-03T21:29:55.517Z"}
{"date":"Thu Mar 03 2016 15:30:00 GMT-0600 (CST)","process":{"pid":392,"uid":0,"gid":0,"cwd":"/","execPath":"/usr/bin/node","version":"v5.7.1","argv":["/usr/bin/node","/usr/games/minecraft/webui.js","start"],"memoryUsage":{"rss":75755520,"heapTotal":41521952,"heapUsed":34261048}},"os":{"loadavg":[0.06640625,0.119140625,0.05712890625],"uptime":318},"trace":[{"column":19,"file":"/usr/games/minecraft/mineos.js","function":null,"line":1513,"method":null,"native":false},{"column":34,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":"fn","line":746,"method":null,"native":false},{"column":16,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":1213,"method":null,"native":false},{"column":37,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":166,"method":null,"native":false},{"column":43,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":706,"method":null,"native":false},{"column":37,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":167,"method":null,"native":false},{"column":30,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":1209,"method":null,"native":false},{"column":9,"file":"/usr/games/minecraft/mineos.js","function":null,"line":225,"method":null,"native":false},{"column":16,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":52,"method":null,"native":false},{"column":30,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":1209,"method":null,"native":false}],"stack":["TypeError: Cannot read property 'slice' of undefined"," at /usr/games/minecraft/mineos.js:1513:19"," at fn (/usr/games/minecraft/node_modules/async/lib/async.js:746:34)"," at /usr/games/minecraft/node_modules/async/lib/async.js:1213:16"," at /usr/games/minecraft/node_modules/async/lib/async.js:166:37"," at /usr/games/minecraft/node_modules/async/lib/async.js:706:43"," at /usr/games/minecraft/node_modules/async/lib/async.js:167:37"," at /usr/games/minecraft/node_modules/async/lib/async.js:1209:30"," at /usr/games/minecraft/mineos.js:225:9"," at /usr/games/minecraft/node_modules/async/lib/async.js:52:16"," at /usr/games/minecraft/node_modules/async/lib/async.js:1209:30"],"level":"error","message":"uncaughtException: Cannot read property 'slice' of undefined","timestamp":"2016-03-03T21:30:00.543Z"}
{"profile":{"id":"1.9","time":"2016-03-01T13:14:53+00:00","releaseTime":"2016-02-29T13:49:54+00:00","type":"release","group":"mojang","webui_desc":"Official Mojang Jar","weight":0,"downloaded":false,"filename":"minecraft_server.1.9.jar","version":"1.9","release_version":"1.9","url":"https://s3.amazonaws.com/Minecraft.Download/versions/1.9/minecraft_server.1.9.jar","$$hashKey":"object:198"},"command":"download","level":"info","message":"[WEBUI] Received emit command from 192.168.1.122:root","timestamp":"2016-03-03T21:30:02.968Z"}
{"level":"info","message":"[1_9_World] Discovered server","timestamp":"2016-03-03T21:30:04.021Z"}
{"level":"error","message":"[1_9_World] Create tail on logs/latest.log failed","timestamp":"2016-03-03T21:30:04.022Z"}
{"level":"info","message":"[1_9_World] Watching for file generation: logs/latest.log","timestamp":"2016-03-03T21:30:04.022Z"}
{"level":"error","message":"[1_9_World] Create tail on server.log failed","timestamp":"2016-03-03T21:30:04.034Z"}
{"level":"info","message":"[1_9_World] Watching for file generation: server.log","timestamp":"2016-03-03T21:30:04.034Z"}
{"level":"error","message":"[1_9_World] Create tail on proxy.log.0 failed","timestamp":"2016-03-03T21:30:04.034Z"}
{"level":"info","message":"[1_9_World] Watching for file generation: proxy.log.0","timestamp":"2016-03-03T21:30:04.034Z"}
{"level":"info","message":"Starting up server, using commit: b49c634 changed dockerfile to debian jessie, added node\n","timestamp":"2016-03-03T21:30:04.096Z"}
{"date":"Thu Mar 03 2016 15:30:09 GMT-0600 (CST)","process":{"pid":467,"uid":0,"gid":0,"cwd":"/","execPath":"/usr/bin/node","version":"v5.7.1","argv":["/usr/bin/node","/usr/games/minecraft/webui.js","start"],"memoryUsage":{"rss":63692800,"heapTotal":37413664,"heapUsed":20955840}},"os":{"loadavg":[0.05615234375,0.115234375,0.05615234375],"uptime":327},"trace":[{"column":19,"file":"/usr/games/minecraft/mineos.js","function":null,"line":1513,"method":null,"native":false},{"column":34,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":"fn","line":746,"method":null,"native":false},{"column":16,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":1213,"method":null,"native":false},{"column":37,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":166,"method":null,"native":false},{"column":43,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":706,"method":null,"native":false},{"column":37,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":167,"method":null,"native":false},{"column":30,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":1209,"method":null,"native":false},{"column":9,"file":"/usr/games/minecraft/mineos.js","function":null,"line":225,"method":null,"native":false},{"column":16,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":52,"method":null,"native":false},{"column":30,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":1209,"method":null,"native":false}],"stack":["TypeError: Cannot read property 'slice' of undefined"," at /usr/games/minecraft/mineos.js:1513:19"," at fn (/usr/games/minecraft/node_modules/async/lib/async.js:746:34)"," at /usr/games/minecraft/node_modules/async/lib/async.js:1213:16"," at /usr/games/minecraft/node_modules/async/lib/async.js:166:37"," at /usr/games/minecraft/node_modules/async/lib/async.js:706:43"," at /usr/games/minecraft/node_modules/async/lib/async.js:167:37"," at /usr/games/minecraft/node_modules/async/lib/async.js:1209:30"," at /usr/games/minecraft/mineos.js:225:9"," at /usr/games/minecraft/node_modules/async/lib/async.js:52:16"," at /usr/games/minecraft/node_modules/async/lib/async.js:1209:30"],"level":"error","message":"uncaughtException: Cannot read property 'slice' of undefined","timestamp":"2016-03-03T21:30:09.093Z"}
{"level":"info","message":"[1_9_World] autostart = false","timestamp":"2016-03-03T21:30:09.095Z"}
{"level":"error","message":"[1_9_World] Aborted server startup; condition not met: true","timestamp":"2016-03-03T21:30:09.096Z"}
{"level":"info","message":"[1_9_World] Discovered server","timestamp":"2016-03-03T21:30:12.769Z"}
{"level":"error","message":"[1_9_World] Create tail on logs/latest.log failed","timestamp":"2016-03-03T21:30:12.771Z"}
{"level":"info","message":"[1_9_World] Watching for file generation: logs/latest.log","timestamp":"2016-03-03T21:30:12.771Z"}
{"level":"error","message":"[1_9_World] Create tail on server.log failed","timestamp":"2016-03-03T21:30:12.783Z"}
{"level":"info","message":"[1_9_World] Watching for file generation: server.log","timestamp":"2016-03-03T21:30:12.783Z"}
{"level":"error","message":"[1_9_World] Create tail on proxy.log.0 failed","timestamp":"2016-03-03T21:30:12.783Z"}
{"level":"info","message":"[1_9_World] Watching for file generation: proxy.log.0","timestamp":"2016-03-03T21:30:12.783Z"}
{"level":"info","message":"Starting up server, using commit: b49c634 changed dockerfile to debian jessie, added node\n","timestamp":"2016-03-03T21:30:12.845Z"}
{"date":"Thu Mar 03 2016 15:30:17 GMT-0600 (CST)","process":{"pid":493,"uid":0,"gid":0,"cwd":"/","execPath":"/usr/bin/node","version":"v5.7.1","argv":["/usr/bin/node","/usr/games/minecraft/webui.js","start"],"memoryUsage":{"rss":61865984,"heapTotal":37413664,"heapUsed":21027248}},"os":{"loadavg":[0.0478515625,0.111328125,0.05517578125],"uptime":335},"trace":[{"column":19,"file":"/usr/games/minecraft/mineos.js","function":null,"line":1513,"method":null,"native":false},{"column":34,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":"fn","line":746,"method":null,"native":false},{"column":16,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":1213,"method":null,"native":false},{"column":37,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":166,"method":null,"native":false},{"column":43,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":706,"method":null,"native":false},{"column":37,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":167,"method":null,"native":false},{"column":30,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":1209,"method":null,"native":false},{"column":9,"file":"/usr/games/minecraft/mineos.js","function":null,"line":225,"method":null,"native":false},{"column":16,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":52,"method":null,"native":false},{"column":30,"file":"/usr/games/minecraft/node_modules/async/lib/async.js","function":null,"line":1209,"method":null,"native":false}],"stack":["TypeError: Cannot read property 'slice' of undefined"," at /usr/games/minecraft/mineos.js:1513:19"," at fn (/usr/games/minecraft/node_modules/async/lib/async.js:746:34)"," at /usr/games/minecraft/node_modules/async/lib/async.js:1213:16"," at /usr/games/minecraft/node_modules/async/lib/async.js:166:37"," at /usr/games/minecraft/node_modules/async/lib/async.js:706:43"," at /usr/games/minecraft/node_modules/async/lib/async.js:167:37"," at /usr/games/minecraft/node_modules/async/lib/async.js:1209:30"," at /usr/games/minecraft/mineos.js:225:9"," at /usr/games/minecraft/node_modules/async/lib/async.js:52:16"," at /usr/games/minecraft/node_modules/async/lib/async.js:1209:30"],"level":"error","message":"uncaughtException: Cannot read property 'slice' of undefined","timestamp":"2016-03-03T21:30:17.844Z"}
https://dl.dropboxusercontent.com/u/20743623/mineos.log
A few other weird tidbits.
-
I can get the ‘mc’ user to show up within the web UI “Group Owner” for MC instances. Although “root” is not on the drop-down list.
-
How do I make the firewall rules persistent between reboots in Arch Linux?