Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1 2 След.
RSS
Ошибка CrashOnOutOfMemoryError на Raspberry Pi, UniFi Network
 
После обновления с версии 5.9.29 до 5.10.12, а вчера — до 5.10.17, хотя Контроллер работает, на моём Raspberry PI 3 я вижу следующие потоки: есть идеи, с чем это может быть связано?
 
Похоже, что код контроллера unifi тоже исчез. Теперь нет каталога /usr/lib/unifi, а в системе нет файла ace.jar. Что могло привести к удалению unifi? Я переустановил код unifi — так что с этим проблем нет.
 
Привет, @Goose66, ты запускал все команды сразу? Ты внимательно прочитал мой пост? Попробуй ещё раз сделать то, что я написал раньше. С уважением, Гленн Р.
 
Удивительно, но это спасло и меня!
 
Вижу, что вы изменили первый набор команд в вашем предыдущем сообщении. Я попробую этот набор. Блестяще! Теперь всё работает. Ради истории — эти изменения в первом наборе команд были сделаны для того, чтобы они работали с Jessie вместо Stretch? Большое спасибо!
 
К сожалению, это, похоже, установило более старую версию Java (8u40~b04-2) вместо новой. У меня возникли проблемы с этой командой: add-apt-repository ppa:openjdk-r/ppa. Я получил ошибку «aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Raspbian/jessie.» Есть ли другой способ установить Java? Или, может, проще откатиться на 5.9.29, пока не поставлю новый RPi 3 со Stretch? Как это сделать?
 
Привет, @Goose66,  
Вот в чём твоя проблема — нужно обновить JAVA.  
Выполни следующие команды:  

```bash
sudo apt install dirmngr
echo deb http://ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty main >> /etc/apt/sources.list.d/glennr-install-script.list
apt-key adv --keyserver keyserver.ubuntu.com --recv EB9B1D8886F44E2A
apt-get update
apt-get install openjdk-8-jre-headless -y
```

После успешного выполнения этих команд, запускай дальше (ЗАПУСКАЙ ТОЛЬКО ПОСЛЕ ТОГО, КАК ПРЕДЫДУЩИЕ КОМАНДЫ УСТАНОВЯТСЯ КОРРЕКТНО):  

```bash
service unifi stop
touch /etc/default/unifi
apt purge oracle-java8-jdk -y
sed -i 's/^JAVA_HOME/#JAVA_HOME/' /etc/default/unifi
echo "JAVA_HOME=$(readlink -f "$(which java)" | sed 's:bin/.*$::')" >> /etc/default/unifi
service unifi start
```

С уважением,  
Glenn R.
 
Java SE JDK 8u65
 
Привет, @Goose66,  
Какая у тебя версия JAVA?  
dpkg -l | grep "oracle\|openjdk"  
С уважением,  
Glenn R.
 
У меня на Raspberry Pi отлично работал Unifi Controller версии 5.9. Сделал apt-get upgrade для обновления системы, и он обновился до версии 5.10. Теперь он не запускается. В файле лога каждые 10 секунд вылазит ошибка CrashOnOutOfMemoryError из ace.jar. Пробовал запускать с -Xmx512 и -Xms256 — результата нет. Буду благодарен за любую помощь.
 
@pi3:~$ dpkg -l | grep openjdkii  
openjdk-8-jre-headless:armhf     8u191-b12-2ubuntu0.16.04.1 armhf OpenJDK Java runtime, using Hotspot JIT (headless)  

@pi3:~$ dpkg -l | grep oracleii  
oracle-java8-installer     8u201-1~webupd8~1 all Oracle Java™ Development Kit (JDK) 8  
oracle-java8-set-default    8u201-1~webupd8~1 all Set Oracle JDK 8 as default Java  

@pi3:~$ java -version  
java version "1.8.0_201"  
Java™ SE Runtime Environment (build 1.8.0_201-b09)  
Java HotSpot™ Client VM (build 25.201-b09, mixed mode)
 
Привет, @valleev, классно, рад, что это тоже тебе помогло! Но я не советую запускать случайные команды. С уважением, Гленн Р.
 
Это тоже мне помогло! Спасибо.
 
@AmazedMender16

: Да... Ещё раз спасибо.
 
Привет, @orsib, да уж, лучше не будем об этом начинать! Желаю тебе успехов с твоим ПИД-регулятором! С уважением, Гленн Р.
 
@AmazedMender16

Ну… сейчас лучше быть гендерно-нейтральным… 😀
 
Привет, @orsib, пожалуйста, рад был помочь. Последний раз я проверял — я всё ещё мужчина 😛 С уважением, Glenn R.
 
@AmazedMender16

Моя проблема решена. Я пытаюсь запустить это на моём rpi2 с тех пор, как вышла новая версия программного обеспечения контроллера. Ты просто КРУТОЙ. Спасибо.
 
Привет @orsib, не переживай, выполни вот это 😀  
service unifi stop  
touch /etc/default/unifi  
sed -i 's/^JAVA_HOME/#JAVA_HOME/' /etc/default/unifi  
echo "JAVA_HOME="$( readlink -f "$( which java )" | sed "s:bin/.*$::" )"" >> /etc/default/unifi  
service unifi start  
С уважением, Glenn R.
 
Привет, @AmazedMender16

Спасибо за быстрый ответ. Сейчас у меня появилась следующая ошибка:

[14:44:33,651] <UniFi> ERROR system - невозможно выполнить
java.io.IOException: Не удаётся запустить программу "/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/java" (в каталоге "/usr/lib/unifi"): error=2, Нет такого файла или каталога
       at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) ~[?:?]
       at com.ubnt.ace.O0OO.o00000(Unknown Source) [ace.jar:?]
       at com.ubnt.ace.O0OO.o00000(Unknown Source) [ace.jar:?]
       at com.ubnt.ace.O0OO.o00000(Unknown Source) [ace.jar:?]
       at com.ubnt.ace.Launcher$5.run(Unknown Source) [ace.jar:?]
       at java.lang.Thread.run(Thread.java:745) [?:?]
Причина: java.io.IOException: error=2, Нет такого файла или каталога
       at java.lang.UNIXProcess.forkAndExec(Native Method) ~[?:?]
       at java.lang.UNIXProcess.<init>(UNIXProcess.java:248) ~[?:?]
       at java.lang.ProcessImpl.start(ProcessImpl.java:134) ~[?:?]
       at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) ~[?:?]
       ... ещё 5

[14:44:43,649] <UniFi> ERROR system - невозможно выполнить
java.io.IOException: Не удаётся запустить программу "/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/java" (в каталоге "/usr/lib/unifi"): error=2, Нет такого файла или каталога
       at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) ~[?:?]
       at com.ubnt.ace.O0OO.o00000(Unknown Source) [ace.jar:?]
       at com.ubnt.ace.O0OO.o00000(Unknown Source) [ace.jar:?]
       at com.ubnt.ace.O0OO.o00000(Unknown Source) [ace.jar:?]
       at com.ubnt.ace.Launcher$5.run(Unknown Source) [ace.jar:?]
       at java.lang.Thread.run(Thread.java:745) [?:?]
Причина: java.io.IOException: error=2, Нет такого файла или каталога
       at java.lang.UNIXProcess.forkAndExec(Native Method) ~[?:?]
       at java.lang.UNIXProcess.<init>(UNIXProcess.java:248) ~[?:?]
       at java.lang.ProcessImpl.start(ProcessImpl.java:134) ~[?:?]
       at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) ~[?:?]
       ... ещё 5
Страницы: 1 2 След.
Читают тему (гостей: 1)