UI only shows Logview and link to the help

Tags: #<Tag:0x00007efec91ab598> #<Tag:0x00007efec91ab480> #<Tag:0x00007efec91ab368>

Platform information:

  • Hardware: CPUArchitecture/RAM/storage
  • OS: what OS is used and which version
    Linux openHABianDevice 5.4.72-v7+ #1356 SMP Thu Oct 22 13:56:54 BST 2020 armv7l GNU/Linux
  • Java Runtime Environment: which java platform is used and what version
  • openHAB version:
  • Release = Raspbian GNU/Linux 10 (buster)
  • Kernel = Linux 5.4.72-v7+
  • Platform = Raspberry Pi 2 Model B Rev 1.1
  • Uptime = 0 day(s). 0:0:52
  • CPU Usage = 28.43% avg over 4 cpu(s) (4 core(s) x 1 socket(s))
  • CPU Load = 1m: 2.46, 5m: 0.68, 15m: 0.23
  • Memory = Free: 0.59GB (63%), Used: 0.35GB (37%), Total: 0.95GB
  • Swap = Free: 0.68GB (100%), Used: 0.00GB (0%), Total: 0.68GB
  • Root = Free: 0.81GB (25%), Used: 2.37GB (75%), Total: 3.36GB
  • Updates = 0 apt updates available.
  • Sessions = 1 session(s)
  • Processes = 109 running processes of 32768 maximum processes
  • $ openhab-cli info

Version: 2.5.10 (Build)

User: openhab (Active Process 620)
User Groups: openhab tty dialout audio bluetooth gpio

Directories: Folder Name | Path | User:Group
----------- | ---- | ----------
OPENHAB_HOME | /usr/share/openhab2 | openhab:openhab
OPENHAB_RUNTIME | /usr/share/openhab2/runtime | openhab:openhab
OPENHAB_USERDATA | /var/lib/openhab2 | openhab:openhab
OPENHAB_CONF | /etc/openhab2 | openhab:openhab
OPENHAB_LOGDIR | /var/log/openhab2 | openhab:openhab

URLs: http://192.168.0.49:8080
https://192.168.0.49:8443

Issue of the topic: please be detailed explaining your issue

Followed the basic tutorial to install openhabian. I have a Rasberry pi 2 b V1.1
when the tutorial mentions that I could follow progress of the installation by visiting openhabiandevice but I was only able to visit it by going to the above ip addresses. It offered me to choose an UI I picked standard, as recommended. The UI then simply offeres me two options the log or the help docs.

I was expecting to see the start page as described here to be able to choose the paper UI.

Things I have tried.

I saw a warning in the log but was unable to understand it nor find reference to it being reflected like my current problem in the forum

2020-11-15 23:05:19.211 [WARN ] [raf.features.internal.osgi.Activator] - Error starting activator
java.io.IOException: Unexpected end of input at 1:1

I am able to ssh into the device and I ran the $ sudo openhabian-config and I updated the system.

I rebooted the pi.

Please post configurations (if applicable): N/A

If logs where generated please post these here using code fences:

    2020-11-15 20:17:29.932 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.0.49:8080

    2020-11-15 20:17:30.047 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.0.49:8443

    2020-11-15 20:17:30.976 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

    2020-11-15 20:17:34.516 [INFO ] [.dashboard.internal.DashboardService] - Stopped Dashboard

    2020-11-15 20:17:36.746 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.0.49:8080

    2020-11-15 20:17:36.751 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.0.49:8443

    2020-11-15 20:25:54.553 [WARN ] [g.dispatch.internal.ConfigDispatcher] - Could not process config file 'dashboard.cfg': No space left on device

    2020-11-15 20:25:54.561 [ERROR] [g.dispatch.internal.ConfigDispatcher] - Error storing exclusive PID list in bundle data file: No space left on device

    2020-11-15 20:25:58.339 [INFO ] [.dashboard.internal.DashboardService] - Stopped Dashboard

    2020-11-15 20:29:15.119 [WARN ] [raf.features.internal.osgi.Activator] - Error starting activator

    java.io.IOException: Unexpected end of input at 1:1

    	at org.apache.karaf.util.json.JsonReader.error(JsonReader.java:337) ~[bundleFile:?]

    	at org.apache.karaf.util.json.JsonReader.expected(JsonReader.java:331) ~[bundleFile:?]

    	at org.apache.karaf.util.json.JsonReader.readValue(JsonReader.java:93) ~[bundleFile:?]

    	at org.apache.karaf.util.json.JsonReader.parse(JsonReader.java:58) ~[bundleFile:?]

    	at org.apache.karaf.util.json.JsonReader.read(JsonReader.java:52) ~[bundleFile:?]

    	at org.apache.karaf.features.internal.region.DigraphHelper.readDigraph(DigraphHelper.java:93) ~[bundleFile:?]

    	at org.apache.karaf.features.internal.region.DigraphHelper.loadDigraph(DigraphHelper.java:72) ~[bundleFile:?]

    	at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:146) ~[bundleFile:?]

    	at org.apache.karaf.util.tracker.BaseActivator.start(BaseActivator.java:92) [bundleFile:?]

    	at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:779) [org.eclipse.osgi-3.12.100.jar:?]

    	at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) [org.eclipse.osgi-3.12.100.jar:?]

    	at java.security.AccessController.doPrivileged(Native Method) [?:1.8.0_265]

    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:772) [org.eclipse.osgi-3.12.100.jar:?]

    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:729) [org.eclipse.osgi-3.12.100.jar:?]

    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:933) [org.eclipse.osgi-3.12.100.jar:?]

    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:309) [org.eclipse.osgi-3.12.100.jar:?]

    	at org.eclipse.osgi.container.Module.doStart(Module.java:581) [org.eclipse.osgi-3.12.100.jar:?]

    	at org.eclipse.osgi.container.Module.start(Module.java:449) [org.eclipse.osgi-3.12.100.jar:?]

    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1634) [org.eclipse.osgi-3.12.100.jar:?]

    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1614) [org.eclipse.osgi-3.12.100.jar:?]

    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1585) [org.eclipse.osgi-3.12.100.jar:?]

    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1528) [org.eclipse.osgi-3.12.100.jar:?]

    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) [org.eclipse.osgi-3.12.100.jar:?]

    	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [org.eclipse.osgi-3.12.100.jar:?]

    	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) [org.eclipse.osgi-3.12.100.jar:?]

    2020-11-15 20:30:18.123 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

    2020-11-15 20:30:24.507 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.0.49:8080

    2020-11-15 20:30:24.520 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.0.49:8443

    2020-11-15 20:32:10.466 [WARN ] [raf.features.internal.osgi.Activator] - Error starting activator

    java.io.IOException: Unexpected end of input at 1:1

    	at org.apache.karaf.util.json.JsonReader.error(JsonReader.java:337) ~[bundleFile:?]

    	at org.apache.karaf.util.json.JsonReader.expected(JsonReader.java:331) ~[bundleFile:?]

    	at org.apache.karaf.util.json.JsonReader.readValue(JsonReader.java:93) ~[bundleFile:?]

    	at org.apache.karaf.util.json.JsonReader.parse(JsonReader.java:58) ~[bundleFile:?]

    	at org.apache.karaf.util.json.JsonReader.read(JsonReader.java:52) ~[bundleFile:?]

    	at org.apache.karaf.features.internal.region.DigraphHelper.readDigraph(DigraphHelper.java:93) ~[bundleFile:?]

    	at org.apache.karaf.features.internal.region.DigraphHelper.loadDigraph(DigraphHelper.java:72) ~[bundleFile:?]

    	at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:146) ~[bundleFile:?]

    	at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312) [bundleFile:?]

    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_265]

    	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_265]

    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_265]

    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_265]

    	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_265]

    2020-11-15 20:32:52.528 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

    2020-11-15 20:32:57.562 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.0.49:8080

    2020-11-15 20:32:57.580 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.0.49:8443

    2020-11-15 22:49:34.971 [INFO ] [.dashboard.internal.DashboardService] - Stopped Dashboard

    2020-11-15 22:50:02.615 [WARN ] [raf.features.internal.osgi.Activator] - Error starting activator

    java.io.IOException: Unexpected end of input at 1:1

    	at org.apache.karaf.util.json.JsonReader.error(JsonReader.java:337) ~[bundleFile:?]

    	at org.apache.karaf.util.json.JsonReader.expected(JsonReader.java:331) ~[bundleFile:?]

    	at org.apache.karaf.util.json.JsonReader.readValue(JsonReader.java:93) ~[bundleFile:?]

    	at org.apache.karaf.util.json.JsonReader.parse(JsonReader.java:58) ~[bundleFile:?]

    	at org.apache.karaf.util.json.JsonReader.read(JsonReader.java:52) ~[bundleFile:?]

    	at org.apache.karaf.features.internal.region.DigraphHelper.readDigraph(DigraphHelper.java:93) ~[bundleFile:?]

    	at org.apache.karaf.features.internal.region.DigraphHelper.loadDigraph(DigraphHelper.java:72) ~[bundleFile:?]

    	at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:146) ~[bundleFile:?]

    	at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312) [bundleFile:?]

    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_265]

    	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_265]

    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_265]

    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_265]

    	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_265]

    2020-11-15 22:50:43.227 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

    2020-11-15 22:50:48.168 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.0.49:8080

    2020-11-15 22:50:48.179 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.0.49:8443

    2020-11-15 22:51:44.269 [INFO ] [.dashboard.internal.DashboardService] - Stopped Dashboard

    2020-11-15 22:51:45.045 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.0.49:8080

    2020-11-15 22:51:45.049 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.0.49:8443

    2020-11-15 22:51:45.990 [INFO ] [.dashboard.internal.DashboardService] - Stopped Dashboard

    2020-11-15 22:51:46.842 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.0.49:8080

    2020-11-15 22:51:46.847 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.0.49:8443

    2020-11-15 23:05:19.211 [WARN ] [raf.features.internal.osgi.Activator] - Error starting activator

    java.io.IOException: Unexpected end of input at 1:1

    	at org.apache.karaf.util.json.JsonReader.error(JsonReader.java:337) ~[bundleFile:?]

    	at org.apache.karaf.util.json.JsonReader.expected(JsonReader.java:331) ~[bundleFile:?]

    	at org.apache.karaf.util.json.JsonReader.readValue(JsonReader.java:93) ~[bundleFile:?]

    	at org.apache.karaf.util.json.JsonReader.parse(JsonReader.java:58) ~[bundleFile:?]

    	at org.apache.karaf.util.json.JsonReader.read(JsonReader.java:52) ~[bundleFile:?]

    	at org.apache.karaf.features.internal.region.DigraphHelper.readDigraph(DigraphHelper.java:93) ~[bundleFile:?]

    	at org.apache.karaf.features.internal.region.DigraphHelper.loadDigraph(DigraphHelper.java:72) ~[bundleFile:?]

    	at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:146) ~[bundleFile:?]

    	at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312) [bundleFile:?]

    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_265]

    	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_265]

    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_265]

    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_265]

    	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_265]

    2020-11-15 23:06:06.850 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

    2020-11-15 23:06:11.879 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.0.49:8080

    2020-11-15 23:06:11.902 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.0.49:8443

    ==> /var/log/openhab2/events.log <==

    ==> /var/log/openhab2/openhab.log <==

    2020-11-16 00:15:32.316 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Location set to '51.4411026,-0.2933813'.

    2020-11-16 00:20:25.843 [WARN ] [org.eclipse.jetty.server.HttpChannel] - /start/favicon.ico java.io.IOException: Close org.eclipse.jetty.server.HttpConnection$SendCallback@d1cde2[PROCESSING][i=HTTP/1.1{s=200,h=2,cl=-1},cb=org.eclipse.jetty.server.HttpChannel$SendCallback@893f97] in state PROCESSING

    2020-11-16 00:23:02.635 [WARN ] [org.eclipse.jetty.server.HttpChannel] - /start/favicon.ico java.io.IOException: Close org.eclipse.jetty.server.HttpConnection$SendCallback@1340620[PROCESSING][i=HTTP/1.1{s=200,h=2,cl=-1},cb=org.eclipse.jetty.server.HttpChannel$SendCallback@123f4a2] in state PROCESSING

No space left on device

this means that the disk or partition where the system tries to store dashboard.cfg resp. PID file is full.

1 Like

Thank you! I will get a bigger SD card.

Why does the SSH greeter say there us plenty of space?

There could be different reasons for no space left on device:
a) a partition / disk that is full: to be checked with the command df
b) inodes ( that are number of directory entries ) could be reached: to be checked with df -i
c) quota could be reached; this can be checked with the quota command

The SSH greater ( at least in my case ) only shows the usage for the root ( / ) partition.
There are more partitions than just the root partition e.g.:

Filesystem     1K-blocks    Used Available Use% Mounted on
udev              975260       0    975260   0% /dev
tmpfs             205876   21548    184328  11% /run
/dev/mmcblk0p1  30762884 8297444  21823928  28% /
tmpfs            1029360      88   1029272   1% /dev/shm
tmpfs               5120       4      5116   1% /run/lock
tmpfs            1029360       0   1029360   0% /sys/fs/cgroup
tmpfs            1029360  195136    834224  19% /tmp
/dev/zram0         49584   16940     29060  37% /var/log
tmpfs             205876       8    205868   1% /run/user/1000
overlaid          205876       8    205868   1% /run/user/1000/schlue-chromium
overlay         30762884 8297444  21823928  28% /var/lib/docker/overlay2/8f3207aab1513b759e520c77521d5b72d935e531c825fce49e7c1ca6f51d7b48/merged
shm                65536       0     65536   0% /var/lib/docker/containers/0f29a60a62fb1a79da2fb1c1ac34e86c91103e5747cb4182a53cc15b046b58ce/mounts/shm
tmpfs             205876       0    205876   0% /run/user/0

Question then is which of yours is the one java complains about.