BOINC для Android
Цитата: AenBleidd от 18.02.2024, 01:16Проблема известная, но очень трудновоспроизводимая в лабораторных условиях (проще говоря, под отладчиком почему-то все работает). В следующем апдейте есть вероятность, что проблема будет частично решена.
Лично мне зачастую помогает отключить от зарядки, разрешить счет от аккумулятора, дождаться запуска, потом подключить зарядку и отменить разрешение счета от аккумулятора.
Проблема известная, но очень трудновоспроизводимая в лабораторных условиях (проще говоря, под отладчиком почему-то все работает). В следующем апдейте есть вероятность, что проблема будет частично решена.
Лично мне зачастую помогает отключить от зарядки, разрешить счет от аккумулятора, дождаться запуска, потом подключить зарядку и отменить разрешение счета от аккумулятора.
Цитата: SETI_Home_v8 от 18.02.2024, 06:22Цитата: facehoof от 17.02.2024, 21:33Здравствуйте. Столкнулся с такой занятной проблемой: у меня не возобновляются вычисления якобы из-за низкого заряда батареи. Но это неправда. Сообщение выглядит так:
"Расчёты возобновятся, когда заряд батареи достигнет 65% (в настоящее время 92%)".
Попробовал в настройках менять минимальный уровень заряда батареи - не помогает (только число в сообщении меняется). Пробовал ставить на зарядку - ничего. Пробовал выключать возможность работать без подсоединённой зарядки и ставил на зарядку - тоже самое.
Что делать? Как возобновить расчёты?
если не секрет укажите какой телефон считает
Цитата: facehoof от 17.02.2024, 21:33Здравствуйте. Столкнулся с такой занятной проблемой: у меня не возобновляются вычисления якобы из-за низкого заряда батареи. Но это неправда. Сообщение выглядит так:
"Расчёты возобновятся, когда заряд батареи достигнет 65% (в настоящее время 92%)".
Попробовал в настройках менять минимальный уровень заряда батареи - не помогает (только число в сообщении меняется). Пробовал ставить на зарядку - ничего. Пробовал выключать возможность работать без подсоединённой зарядки и ставил на зарядку - тоже самое.
Что делать? Как возобновить расчёты?
если не секрет укажите какой телефон считает
Цитата: facehoof от 18.02.2024, 14:12Цитата: AenBleidd от 18.02.2024, 01:16Проблема известная, но очень трудновоспроизводимая в лабораторных условиях (проще говоря, под отладчиком почему-то все работает). В следующем апдейте есть вероятность, что проблема будет частично решена.
Лично мне зачастую помогает отключить от зарядки, разрешить счет от аккумулятора, дождаться запуска, потом подключить зарядку и отменить разрешение счета от аккумулятора.
Увы, меня это не спасает =(
Экспериментально установил, что расчёты идут, если телефон на зарядке и уровень заряда выше 98%.
Цитата: SETI_Home_v8 от 18.02.2024, 06:22если не секрет укажите какой телефон считает
Xiaomi Mi 9T
Цитата: AenBleidd от 18.02.2024, 01:16Проблема известная, но очень трудновоспроизводимая в лабораторных условиях (проще говоря, под отладчиком почему-то все работает). В следующем апдейте есть вероятность, что проблема будет частично решена.
Лично мне зачастую помогает отключить от зарядки, разрешить счет от аккумулятора, дождаться запуска, потом подключить зарядку и отменить разрешение счета от аккумулятора.
Увы, меня это не спасает =(
Экспериментально установил, что расчёты идут, если телефон на зарядке и уровень заряда выше 98%.
Цитата: SETI_Home_v8 от 18.02.2024, 06:22если не секрет укажите какой телефон считает
Xiaomi Mi 9T
Цитата: kilowatt от 19.02.2024, 00:31Цитата: SETI_Home_v8 от 18.02.2024, 06:22если не секрет укажите какой телефон считает
Тоже столкнулся с проблемой, как у facehoof, но вдобавок к этому ещё было что-то с подключением к интернету: даже когда удалось как-то преодолеть "battery charge level 0.0% < threshold 10.0%", задания всё равно не приходили.
В разделе "сообщения GUI": "java.io.IOException: Broken pipe", "[CLIENT] connect failure: IO", "[MONITOR] Connection failed!", java.io.IOException: Connection refused", и куча строк о том, какой строке кода стека была ошибка.
Модель телефона в AIDA64: Huawei P Smart Z (STK-LX1) https://rake.boincfast.ru/rakesearch/show_host_detail.php?hostid=20352
Ставил и новую версию 7.24.1, и старую 7.18.1 - безуспешно.
Цитата: SETI_Home_v8 от 18.02.2024, 06:22
если не секрет укажите какой телефон считает
Тоже столкнулся с проблемой, как у facehoof, но вдобавок к этому ещё было что-то с подключением к интернету: даже когда удалось как-то преодолеть "battery charge level 0.0% < threshold 10.0%", задания всё равно не приходили.
В разделе "сообщения GUI": "java.io.IOException: Broken pipe", "[CLIENT] connect failure: IO", "[MONITOR] Connection failed!", java.io.IOException: Connection refused", и куча строк о том, какой строке кода стека была ошибка.
Модель телефона в AIDA64: Huawei P Smart Z (STK-LX1) https://rake.boincfast.ru/rakesearch/show_host_detail.php?hostid=20352
Ставил и новую версию 7.24.1, и старую 7.18.1 - безуспешно.
Цитата: AenBleidd от 19.02.2024, 01:12Цитата: kilowatt от 19.02.2024, 00:31В разделе "сообщения GUI": "java.io.IOException: Broken pipe", "[CLIENT] connect failure: IO", "[MONITOR] Connection failed!", java.io.IOException: Connection refused", и куча строк о том, какой строке кода стека была ошибка.
Это сообщение указывает о том, что клиент был убит ядром Андроида. Попробуйте добавить BOINC в исключения в разделе "Батарея - Энергосбережение" (точно не скажу, да и в разныз прошивках по разному называется).
По сути, проблема в том, что приложение слишком много использует ресурсов процессора и\или сильно греет батарею.
Еще может помочь ограничение на использование ядер приложением.
Вариантов много, надо пробовать. Универсального рецепта нет, так как очень сильно зависит как от модели телефона, так и от прошивки, так и от версии Android.
Цитата: kilowatt от 19.02.2024, 00:31В разделе "сообщения GUI": "java.io.IOException: Broken pipe", "[CLIENT] connect failure: IO", "[MONITOR] Connection failed!", java.io.IOException: Connection refused", и куча строк о том, какой строке кода стека была ошибка.
Это сообщение указывает о том, что клиент был убит ядром Андроида. Попробуйте добавить BOINC в исключения в разделе "Батарея - Энергосбережение" (точно не скажу, да и в разныз прошивках по разному называется).
По сути, проблема в том, что приложение слишком много использует ресурсов процессора и\или сильно греет батарею.
Еще может помочь ограничение на использование ядер приложением.
Вариантов много, надо пробовать. Универсального рецепта нет, так как очень сильно зависит как от модели телефона, так и от прошивки, так и от версии Android.
Цитата: facehoof от 19.02.2024, 09:04Увы, но как не экспериментирую с настройками на своём Xiaomi Mi 9T, но нормальной работы приложения добиться не удаётся. Единственное что выяснил - если ограничить использование ядер до одного, то проблема появится значительно позже (время не засёк, но телефон разрядился со 100 до 73 процентов). Но всё равно появится и не исчезнет, пока не зарядишь телефон до 98 процентов.
Увы, но как не экспериментирую с настройками на своём Xiaomi Mi 9T, но нормальной работы приложения добиться не удаётся. Единственное что выяснил - если ограничить использование ядер до одного, то проблема появится значительно позже (время не засёк, но телефон разрядился со 100 до 73 процентов). Но всё равно появится и не исчезнет, пока не зарядишь телефон до 98 процентов.
Цитата: kilowatt от 19.02.2024, 10:21Цитата: AenBleidd от 19.02.2024, 01:12Это сообщение указывает о том...
Поставил в настройках производительный режим, убрал авторегулировку энергосбережения для приложения "BOINC", подключил зарядку, много раз останавливал процесс в разделе "приложения", перезапускал, в самом приложении включал/выключал работу от розетки и аккума, поставил одно ядро - не помогло. Потом перезагрузил телефон, запустил BOINC - опять не помогло. Включил уровень логов на максимум, все пункты поставил - особо записей не добавилось.
Потом гуглил проблему в телефоне, нашёл тему на GitHub, где вы отвечали, и когда случайно выключил экран, а потом через какое-то время включил - проблема с battery charge level 0.0% исчезла, и у меня статус показывал "Нечего делать...". То есть, у топикстартера на гитхабе проблема появлялась, когда он выключал экран при подсчёте задач, а у меня - наоборот. И задания совсем не вычисляются.
В сообщениях GUI был только стек с ошибками, но он был в 18:48. Проблема с батареей решилась в 18:51, а задания всё равно не пришли (пишет в сообщениях клиента "No tasks sent"), даже если я вручную захожу и обновляю проект, сервер всё равно не присылает заданий, но присылылает "Project requested delay of...", и кол-во очков у меня с клиентом на ПК равное, не запаздывает. То есть, проблем с интернетом нет, но они есть при баге с battery charge level.
Убил процесс в настройках, заново запустил приложение - проблема опять появилась. Опять у меня на зарядке телефон полежал пару минут с выкл. экраном, пока я это писал, потом я включил экран - и проблема с батареей исчезла. Но задания не пришли.
[spoiler title="Сообщения клиента"]
Сообщения клиента
19 февр. 2024 г. 19:08:31|Rake search of diagonal Latin squares|Project requested delay of 3 seconds
19 февр. 2024 г. 19:08:31|Rake search of diagonal Latin squares|No tasks sent
19 февр. 2024 г. 19:08:31|Rake search of diagonal Latin squares|Scheduler request completed: got 0 new tasks
19 февр. 2024 г. 19:08:29|Rake search of diagonal Latin squares|Requesting new tasks for CPU
19 февр. 2024 г. 19:08:29|Rake search of diagonal Latin squares|Sending scheduler request: To fetch work.
19 февр. 2024 г. 19:08:24|Rake search of diagonal Latin squares|Project requested delay of 3 seconds
19 февр. 2024 г. 19:08:24|Rake search of diagonal Latin squares|No tasks sent
19 февр. 2024 г. 19:08:24|Rake search of diagonal Latin squares|Scheduler request completed: got 0 new tasks
19 февр. 2024 г. 19:08:23|Rake search of diagonal Latin squares|Requesting new tasks for CPU
19 февр. 2024 г. 19:08:23|Rake search of diagonal Latin squares|Sending scheduler request: Requested by user.
19 февр. 2024 г. 19:08:20|Rake search of diagonal Latin squares|update requested by user
19 февр. 2024 г. 19:03:18|Rake search of diagonal Latin squares|Project requested delay of 3 seconds
19 февр. 2024 г. 19:03:18|Rake search of diagonal Latin squares|No tasks sent
19 февр. 2024 г. 19:03:18|Rake search of diagonal Latin squares|Scheduler request completed: got 0 new tasks
19 февр. 2024 г. 19:03:16|Rake search of diagonal Latin squares|Requesting new tasks for CPU
19 февр. 2024 г. 19:03:16|Rake search of diagonal Latin squares|Sending scheduler request: To fetch work.
19 февр. 2024 г. 18:58:15||(battery charge level 0.0% < threshold 10.0%
19 февр. 2024 г. 18:58:15||Suspending computation - battery low
19 февр. 2024 г. 18:58:15||Checking presence of 0 project files
19 февр. 2024 г. 18:58:15||Setting up GUI RPC socket
19 февр. 2024 г. 18:58:15|Rake search of diagonal Latin squares|URL https://rake.boincfast.ru/rakesearch/; Computer ID 20352; resource share 100
19 февр. 2024 г. 18:58:15||Checking active tasks
19 февр. 2024 г. 18:58:15||Setting up project and slot directories
19 февр. 2024 г. 18:58:15||- (to change preferences, visit a project web site or select Preferences in the Manager)
19 февр. 2024 г. 18:58:15||- max disk usage: 7.73 GB
19 февр. 2024 г. 18:58:15||- Store up to an additional 0.50 days of work
19 февр. 2024 г. 18:58:15||- Store at least 0.10 days of work
19 февр. 2024 г. 18:58:15||- max memory usage: 3.60 GB
19 февр. 2024 г. 18:58:15||- suspend if non-BOINC CPU load exceeds 50%
19 февр. 2024 г. 18:58:15||- Use at most 100% of the CPU time
19 февр. 2024 г. 18:58:15||- max CPUs used: 1
19 февр. 2024 г. 18:58:15||- When computer is not in use
19 февр. 2024 г. 18:58:15||- max memory usage: 3.60 GB
19 февр. 2024 г. 18:58:15||- suspend if non-BOINC CPU load exceeds 50%
19 февр. 2024 г. 18:58:15||- Use at most 100% of the CPU time
19 февр. 2024 г. 18:58:15||- max CPUs used: 1
19 февр. 2024 г. 18:58:15||- don't use GPU
19 февр. 2024 г. 18:58:15||- don't compute
19 февр. 2024 г. 18:58:15||- 'In use' means mouse/keyboard input in last 3.00 minutes
19 февр. 2024 г. 18:58:15||- When computer is in use
19 февр. 2024 г. 18:58:15||Preferences:
19 февр. 2024 г. 18:58:15||Reading preferences override file
19 февр. 2024 г. 18:58:15||Config: report completed tasks immediately
19 февр. 2024 г. 18:58:15||Local time is UTC +12 hours
19 февр. 2024 г. 18:58:15||Disk: 110.41 GB total, 63.78 GB free
19 февр. 2024 г. 18:58:15||Memory: 3.60 GB physical, 2.47 GB virtual
19 февр. 2024 г. 18:58:15||OS: Android: 4.14.116
19 февр. 2024 г. 18:58:15||Processor features: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
19 февр. 2024 г. 18:58:15||Processor: 8 ARM AArch64 Processor rev 2 (aarch64) [Impl 0x41 Arch 8 Variant 0x0 Part 0xd03 Rev 4]
19 февр. 2024 г. 18:58:15||Host name: android_da33cabe
19 февр. 2024 г. 18:58:15||No usable GPUs found
19 февр. 2024 г. 18:58:14||Data directory: /data/data/edu.berkeley.boinc/client
19 февр. 2024 г. 18:58:14||Running as a daemon
19 февр. 2024 г. 18:58:14||Libraries: libcurl/8.2.1-DEV OpenSSL/3.1.2 zlib/1.2.13
19 февр. 2024 г. 18:58:14||log flags: file_xfer, sched_ops, task
19 февр. 2024 г. 18:58:14||Starting BOINC client version 7.24.1 for aarch64-android-linux-gnu
[/spoiler]
[spoiler title="Сообщения GUI"]
Сообщения GUI
02-19 18:58:15.544 E/BOINC_GUI(14416): [MONITOR] Connection failed!
02-19 18:58:15.544 E/BOINC_GUI(14416): at java.util.TimerThread.run(Timer.java:512)
02-19 18:58:15.544 E/BOINC_GUI(14416): at java.util.TimerThread.mainLoop(Timer.java:562)
02-19 18:58:15.544 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor$b.run(Unknown Source:2)
02-19 18:58:15.544 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor.g(Unknown Source:0)
02-19 18:58:15.544 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor.L(Unknown Source:11)
02-19 18:58:15.544 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor.h(Unknown Source:266)
02-19 18:58:15.544 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor.j(Unknown Source:28)
02-19 18:58:15.544 E/BOINC_GUI(14416): at c3.u0.A(Unknown Source:18)
02-19 18:58:15.544 E/BOINC_GUI(14416): at android.net.LocalSocket.connect(LocalSocket.java:147)
02-19 18:58:15.544 E/BOINC_GUI(14416): at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:304)
02-19 18:58:15.544 E/BOINC_GUI(14416): at android.net.LocalSocketImpl.connectLocal(Native Method)
02-19 18:58:15.544 E/BOINC_GUI(14416): java.io.IOException: Connection refused
02-19 18:58:15.544 E/BOINC_GUI(14416): [CLIENT] connect failure: IO
02-19 18:58:14.543 E/BOINC_GUI(14416): [MONITOR] Connection failed!
02-19 18:58:14.543 E/BOINC_GUI(14416): at java.util.TimerThread.run(Timer.java:512)
02-19 18:58:14.543 E/BOINC_GUI(14416): at java.util.TimerThread.mainLoop(Timer.java:562)
02-19 18:58:14.543 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor$b.run(Unknown Source:2)
02-19 18:58:14.543 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor.g(Unknown Source:0)
02-19 18:58:14.543 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor.L(Unknown Source:11)
02-19 18:58:14.543 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor.h(Unknown Source:266)
02-19 18:58:14.543 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor.j(Unknown Source:28)
02-19 18:58:14.543 E/BOINC_GUI(14416): at c3.u0.A(Unknown Source:18)
02-19 18:58:14.543 E/BOINC_GUI(14416): at android.net.LocalSocket.connect(LocalSocket.java:147)
02-19 18:58:14.543 E/BOINC_GUI(14416): at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:304)
02-19 18:58:14.543 E/BOINC_GUI(14416): at android.net.LocalSocketImpl.connectLocal(Native Method)
02-19 18:58:14.543 E/BOINC_GUI(14416): java.io.IOException: Connection refused
02-19 18:58:14.543 E/BOINC_GUI(14416): [CLIENT] connect failure: IO
02-19 18:58:14.541 E/BOINC_GUI(14416): [MONITOR] getPidForProcessName(): /data/user/0/edu.berkeley.boinc/client/boinc not found in ps output!
02-19 18:55:06.746 E/BOINC_GUI(12944): [MONITOR] Connection failed!
02-19 18:55:06.746 E/BOINC_GUI(12944): at java.util.TimerThread.run(Timer.java:512)
02-19 18:55:06.746 E/BOINC_GUI(12944): at java.util.TimerThread.mainLoop(Timer.java:562)
02-19 18:55:06.746 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor$b.run(Unknown Source:2)
02-19 18:55:06.746 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor.g(Unknown Source:0)
02-19 18:55:06.746 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor.L(Unknown Source:11)
02-19 18:55:06.746 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor.h(Unknown Source:266)
02-19 18:55:06.746 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor.j(Unknown Source:28)
02-19 18:55:06.746 E/BOINC_GUI(12944): at c3.u0.A(Unknown Source:18)
02-19 18:55:06.746 E/BOINC_GUI(12944): at android.net.LocalSocket.connect(LocalSocket.java:147)
02-19 18:55:06.746 E/BOINC_GUI(12944): at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:304)
02-19 18:55:06.746 E/BOINC_GUI(12944): at android.net.LocalSocketImpl.connectLocal(Native Method)
02-19 18:55:06.746 E/BOINC_GUI(12944): java.io.IOException: Connection refused
02-19 18:55:06.746 E/BOINC_GUI(12944): [CLIENT] connect failure: IO
02-19 18:55:05.746 E/BOINC_GUI(12944): [MONITOR] Connection failed!
02-19 18:55:05.745 E/BOINC_GUI(12944): at java.util.TimerThread.run(Timer.java:512)
02-19 18:55:05.745 E/BOINC_GUI(12944): at java.util.TimerThread.mainLoop(Timer.java:562)
02-19 18:55:05.745 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor$b.run(Unknown Source:2)
02-19 18:55:05.745 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor.g(Unknown Source:0)
02-19 18:55:05.745 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor.L(Unknown Source:11)
02-19 18:55:05.745 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor.h(Unknown Source:266)
02-19 18:55:05.745 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor.j(Unknown Source:28)
02-19 18:55:05.745 E/BOINC_GUI(12944): at c3.u0.A(Unknown Source:18)
02-19 18:55:05.745 E/BOINC_GUI(12944): at android.net.LocalSocket.connect(LocalSocket.java:147)
02-19 18:55:05.745 E/BOINC_GUI(12944): at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:304)
02-19 18:55:05.745 E/BOINC_GUI(12944): at android.net.LocalSocketImpl.connectLocal(Native Method)
02-19 18:55:05.745 E/BOINC_GUI(12944): java.io.IOException: Connection refused
02-19 18:55:05.745 E/BOINC_GUI(12944): [CLIENT] connect failure: IO[/spoiler]
Цитата: AenBleidd от 19.02.2024, 01:12
Это сообщение указывает о том...
Поставил в настройках производительный режим, убрал авторегулировку энергосбережения для приложения "BOINC", подключил зарядку, много раз останавливал процесс в разделе "приложения", перезапускал, в самом приложении включал/выключал работу от розетки и аккума, поставил одно ядро - не помогло. Потом перезагрузил телефон, запустил BOINC - опять не помогло. Включил уровень логов на максимум, все пункты поставил - особо записей не добавилось.
Потом гуглил проблему в телефоне, нашёл тему на GitHub, где вы отвечали, и когда случайно выключил экран, а потом через какое-то время включил - проблема с battery charge level 0.0% исчезла, и у меня статус показывал "Нечего делать...". То есть, у топикстартера на гитхабе проблема появлялась, когда он выключал экран при подсчёте задач, а у меня - наоборот. И задания совсем не вычисляются.
В сообщениях GUI был только стек с ошибками, но он был в 18:48. Проблема с батареей решилась в 18:51, а задания всё равно не пришли (пишет в сообщениях клиента "No tasks sent"), даже если я вручную захожу и обновляю проект, сервер всё равно не присылает заданий, но присылылает "Project requested delay of...", и кол-во очков у меня с клиентом на ПК равное, не запаздывает. То есть, проблем с интернетом нет, но они есть при баге с battery charge level.
Убил процесс в настройках, заново запустил приложение - проблема опять появилась. Опять у меня на зарядке телефон полежал пару минут с выкл. экраном, пока я это писал, потом я включил экран - и проблема с батареей исчезла. Но задания не пришли.
Сообщения клиента
19 февр. 2024 г. 19:08:31|Rake search of diagonal Latin squares|Project requested delay of 3 seconds
19 февр. 2024 г. 19:08:31|Rake search of diagonal Latin squares|No tasks sent
19 февр. 2024 г. 19:08:31|Rake search of diagonal Latin squares|Scheduler request completed: got 0 new tasks
19 февр. 2024 г. 19:08:29|Rake search of diagonal Latin squares|Requesting new tasks for CPU
19 февр. 2024 г. 19:08:29|Rake search of diagonal Latin squares|Sending scheduler request: To fetch work.
19 февр. 2024 г. 19:08:24|Rake search of diagonal Latin squares|Project requested delay of 3 seconds
19 февр. 2024 г. 19:08:24|Rake search of diagonal Latin squares|No tasks sent
19 февр. 2024 г. 19:08:24|Rake search of diagonal Latin squares|Scheduler request completed: got 0 new tasks
19 февр. 2024 г. 19:08:23|Rake search of diagonal Latin squares|Requesting new tasks for CPU
19 февр. 2024 г. 19:08:23|Rake search of diagonal Latin squares|Sending scheduler request: Requested by user.
19 февр. 2024 г. 19:08:20|Rake search of diagonal Latin squares|update requested by user
19 февр. 2024 г. 19:03:18|Rake search of diagonal Latin squares|Project requested delay of 3 seconds
19 февр. 2024 г. 19:03:18|Rake search of diagonal Latin squares|No tasks sent
19 февр. 2024 г. 19:03:18|Rake search of diagonal Latin squares|Scheduler request completed: got 0 new tasks
19 февр. 2024 г. 19:03:16|Rake search of diagonal Latin squares|Requesting new tasks for CPU
19 февр. 2024 г. 19:03:16|Rake search of diagonal Latin squares|Sending scheduler request: To fetch work.
19 февр. 2024 г. 18:58:15||(battery charge level 0.0% < threshold 10.0%
19 февр. 2024 г. 18:58:15||Suspending computation - battery low
19 февр. 2024 г. 18:58:15||Checking presence of 0 project files
19 февр. 2024 г. 18:58:15||Setting up GUI RPC socket
19 февр. 2024 г. 18:58:15|Rake search of diagonal Latin squares|URL https://rake.boincfast.ru/rakesearch/; Computer ID 20352; resource share 100
19 февр. 2024 г. 18:58:15||Checking active tasks
19 февр. 2024 г. 18:58:15||Setting up project and slot directories
19 февр. 2024 г. 18:58:15||- (to change preferences, visit a project web site or select Preferences in the Manager)
19 февр. 2024 г. 18:58:15||- max disk usage: 7.73 GB
19 февр. 2024 г. 18:58:15||- Store up to an additional 0.50 days of work
19 февр. 2024 г. 18:58:15||- Store at least 0.10 days of work
19 февр. 2024 г. 18:58:15||- max memory usage: 3.60 GB
19 февр. 2024 г. 18:58:15||- suspend if non-BOINC CPU load exceeds 50%
19 февр. 2024 г. 18:58:15||- Use at most 100% of the CPU time
19 февр. 2024 г. 18:58:15||- max CPUs used: 1
19 февр. 2024 г. 18:58:15||- When computer is not in use
19 февр. 2024 г. 18:58:15||- max memory usage: 3.60 GB
19 февр. 2024 г. 18:58:15||- suspend if non-BOINC CPU load exceeds 50%
19 февр. 2024 г. 18:58:15||- Use at most 100% of the CPU time
19 февр. 2024 г. 18:58:15||- max CPUs used: 1
19 февр. 2024 г. 18:58:15||- don't use GPU
19 февр. 2024 г. 18:58:15||- don't compute
19 февр. 2024 г. 18:58:15||- 'In use' means mouse/keyboard input in last 3.00 minutes
19 февр. 2024 г. 18:58:15||- When computer is in use
19 февр. 2024 г. 18:58:15||Preferences:
19 февр. 2024 г. 18:58:15||Reading preferences override file
19 февр. 2024 г. 18:58:15||Config: report completed tasks immediately
19 февр. 2024 г. 18:58:15||Local time is UTC +12 hours
19 февр. 2024 г. 18:58:15||Disk: 110.41 GB total, 63.78 GB free
19 февр. 2024 г. 18:58:15||Memory: 3.60 GB physical, 2.47 GB virtual
19 февр. 2024 г. 18:58:15||OS: Android: 4.14.116
19 февр. 2024 г. 18:58:15||Processor features: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
19 февр. 2024 г. 18:58:15||Processor: 8 ARM AArch64 Processor rev 2 (aarch64) [Impl 0x41 Arch 8 Variant 0x0 Part 0xd03 Rev 4]
19 февр. 2024 г. 18:58:15||Host name: android_da33cabe
19 февр. 2024 г. 18:58:15||No usable GPUs found
19 февр. 2024 г. 18:58:14||Data directory: /data/data/edu.berkeley.boinc/client
19 февр. 2024 г. 18:58:14||Running as a daemon
19 февр. 2024 г. 18:58:14||Libraries: libcurl/8.2.1-DEV OpenSSL/3.1.2 zlib/1.2.13
19 февр. 2024 г. 18:58:14||log flags: file_xfer, sched_ops, task
19 февр. 2024 г. 18:58:14||Starting BOINC client version 7.24.1 for aarch64-android-linux-gnu
Сообщения GUI
02-19 18:58:15.544 E/BOINC_GUI(14416): [MONITOR] Connection failed!
02-19 18:58:15.544 E/BOINC_GUI(14416): at java.util.TimerThread.run(Timer.java:512)
02-19 18:58:15.544 E/BOINC_GUI(14416): at java.util.TimerThread.mainLoop(Timer.java:562)
02-19 18:58:15.544 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor$b.run(Unknown Source:2)
02-19 18:58:15.544 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor.g(Unknown Source:0)
02-19 18:58:15.544 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor.L(Unknown Source:11)
02-19 18:58:15.544 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor.h(Unknown Source:266)
02-19 18:58:15.544 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor.j(Unknown Source:28)
02-19 18:58:15.544 E/BOINC_GUI(14416): at c3.u0.A(Unknown Source:18)
02-19 18:58:15.544 E/BOINC_GUI(14416): at android.net.LocalSocket.connect(LocalSocket.java:147)
02-19 18:58:15.544 E/BOINC_GUI(14416): at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:304)
02-19 18:58:15.544 E/BOINC_GUI(14416): at android.net.LocalSocketImpl.connectLocal(Native Method)
02-19 18:58:15.544 E/BOINC_GUI(14416): java.io.IOException: Connection refused
02-19 18:58:15.544 E/BOINC_GUI(14416): [CLIENT] connect failure: IO
02-19 18:58:14.543 E/BOINC_GUI(14416): [MONITOR] Connection failed!
02-19 18:58:14.543 E/BOINC_GUI(14416): at java.util.TimerThread.run(Timer.java:512)
02-19 18:58:14.543 E/BOINC_GUI(14416): at java.util.TimerThread.mainLoop(Timer.java:562)
02-19 18:58:14.543 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor$b.run(Unknown Source:2)
02-19 18:58:14.543 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor.g(Unknown Source:0)
02-19 18:58:14.543 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor.L(Unknown Source:11)
02-19 18:58:14.543 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor.h(Unknown Source:266)
02-19 18:58:14.543 E/BOINC_GUI(14416): at edu.berkeley.boinc.client.Monitor.j(Unknown Source:28)
02-19 18:58:14.543 E/BOINC_GUI(14416): at c3.u0.A(Unknown Source:18)
02-19 18:58:14.543 E/BOINC_GUI(14416): at android.net.LocalSocket.connect(LocalSocket.java:147)
02-19 18:58:14.543 E/BOINC_GUI(14416): at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:304)
02-19 18:58:14.543 E/BOINC_GUI(14416): at android.net.LocalSocketImpl.connectLocal(Native Method)
02-19 18:58:14.543 E/BOINC_GUI(14416): java.io.IOException: Connection refused
02-19 18:58:14.543 E/BOINC_GUI(14416): [CLIENT] connect failure: IO
02-19 18:58:14.541 E/BOINC_GUI(14416): [MONITOR] getPidForProcessName(): /data/user/0/edu.berkeley.boinc/client/boinc not found in ps output!
02-19 18:55:06.746 E/BOINC_GUI(12944): [MONITOR] Connection failed!
02-19 18:55:06.746 E/BOINC_GUI(12944): at java.util.TimerThread.run(Timer.java:512)
02-19 18:55:06.746 E/BOINC_GUI(12944): at java.util.TimerThread.mainLoop(Timer.java:562)
02-19 18:55:06.746 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor$b.run(Unknown Source:2)
02-19 18:55:06.746 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor.g(Unknown Source:0)
02-19 18:55:06.746 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor.L(Unknown Source:11)
02-19 18:55:06.746 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor.h(Unknown Source:266)
02-19 18:55:06.746 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor.j(Unknown Source:28)
02-19 18:55:06.746 E/BOINC_GUI(12944): at c3.u0.A(Unknown Source:18)
02-19 18:55:06.746 E/BOINC_GUI(12944): at android.net.LocalSocket.connect(LocalSocket.java:147)
02-19 18:55:06.746 E/BOINC_GUI(12944): at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:304)
02-19 18:55:06.746 E/BOINC_GUI(12944): at android.net.LocalSocketImpl.connectLocal(Native Method)
02-19 18:55:06.746 E/BOINC_GUI(12944): java.io.IOException: Connection refused
02-19 18:55:06.746 E/BOINC_GUI(12944): [CLIENT] connect failure: IO
02-19 18:55:05.746 E/BOINC_GUI(12944): [MONITOR] Connection failed!
02-19 18:55:05.745 E/BOINC_GUI(12944): at java.util.TimerThread.run(Timer.java:512)
02-19 18:55:05.745 E/BOINC_GUI(12944): at java.util.TimerThread.mainLoop(Timer.java:562)
02-19 18:55:05.745 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor$b.run(Unknown Source:2)
02-19 18:55:05.745 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor.g(Unknown Source:0)
02-19 18:55:05.745 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor.L(Unknown Source:11)
02-19 18:55:05.745 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor.h(Unknown Source:266)
02-19 18:55:05.745 E/BOINC_GUI(12944): at edu.berkeley.boinc.client.Monitor.j(Unknown Source:28)
02-19 18:55:05.745 E/BOINC_GUI(12944): at c3.u0.A(Unknown Source:18)
02-19 18:55:05.745 E/BOINC_GUI(12944): at android.net.LocalSocket.connect(LocalSocket.java:147)
02-19 18:55:05.745 E/BOINC_GUI(12944): at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:304)
02-19 18:55:05.745 E/BOINC_GUI(12944): at android.net.LocalSocketImpl.connectLocal(Native Method)
02-19 18:55:05.745 E/BOINC_GUI(12944): java.io.IOException: Connection refused
02-19 18:55:05.745 E/BOINC_GUI(12944): [CLIENT] connect failure: IO
Цитата: kilowatt от 19.02.2024, 12:50Цитата: AenBleidd от 19.02.2024, 12:24@kilowatt, а Вы к каким проектам подключены? Так-то у RakeSearch приложения для Android нет.
А, да? Я думал, это роли не играет... Там же всё кроссплатформенное, всякие Java-апплеты, Dalvik-кэш, эмуляция, виртуализация... XD
Я пробовал только Rakesearch. То есть, попробуй я WCC, у меня бы всё заработало...
Я ещё в январе пробовал Wine на андроид поставить, и на него установить BOINC, но там его установщик не открылся. А если попробовать какой-нибудь эмулятор, на него поставить нетребовательный Lubuntu, и туда уже BOINC с Rakesearch? Получится ограничение обойти?)
Цитата: AenBleidd от 19.02.2024, 12:24@kilowatt, а Вы к каким проектам подключены? Так-то у RakeSearch приложения для Android нет.
А, да? Я думал, это роли не играет... Там же всё кроссплатформенное, всякие Java-апплеты, Dalvik-кэш, эмуляция, виртуализация... XD
Я пробовал только Rakesearch. То есть, попробуй я WCC, у меня бы всё заработало...
Я ещё в январе пробовал Wine на андроид поставить, и на него установить BOINC, но там его установщик не открылся. А если попробовать какой-нибудь эмулятор, на него поставить нетребовательный Lubuntu, и туда уже BOINC с Rakesearch? Получится ограничение обойти?)
Цитата: AenBleidd от 19.02.2024, 14:07Цитата: kilowatt от 19.02.2024, 12:50Цитата: AenBleidd от 19.02.2024, 12:24@kilowatt, а Вы к каким проектам подключены? Так-то у RakeSearch приложения для Android нет.
А, да? Я думал, это роли не играет... Там же всё кроссплатформенное, всякие Java-апплеты, Dalvik-кэш, эмуляция, виртуализация... XD
Я пробовал только Rakesearch. То есть, попробуй я WCC, у меня бы всё заработало...
Я ещё в январе пробовал Wine на андроид поставить, и на него установить BOINC, но там его установщик не открылся. А если попробовать какой-нибудь эмулятор, на него поставить нетребовательный Lubuntu, и туда уже BOINC с Rakesearch? Получится ограничение обойти?)
Не совсем так. Мы запускаем приложения проекта, и если проект имеет приложение под конкретную ОС и архитектуру - мы запускаем его. Там несколько сложнее, и на самом деле кроссплатформенного там не особо много (по факту только GUI). Приложение Android BOINC (по сути менеджер) в себе несет 4 нативных BOINC клиента: x86, x64, ARM, ARM64. И в зависимости от того, на какой архитектуре приложение запущено, мы запускаем соответствующий клиент. И приложения проектов запускаются по тому же принципу.
Относительно эмуляторов и прочего я не скажу. Опять-таки, телефон вероятнее всего на ARM64, и я что-то сильно сомневаюсь, что есть хороший эмулятор, который на ARM64 запустит x64 приложение в нормальном режиме, а не с дикими тормозами. Эмуляция разных архитектур - это очень тяжело для процессора. Поизгаляться, конечно, можете, но мы со своей стороны такие конфигурации не поддерживаем, потому я ничего не могу гарантировать в плане стабильности работы (да и запуска вообще), и это гарантированно не то, что мы будем поддерживать, так как чем сложнее надстройка - тем больше ресурсов требуется на ее поддержку. У нас таких ресурсов нет. Нам бы имеющийся зоопарк как-то заставить работать, так как с новым обновлением Android обязательно что-то ломается, что до этого нормально работало годами.
Цитата: kilowatt от 19.02.2024, 12:50Цитата: AenBleidd от 19.02.2024, 12:24@kilowatt, а Вы к каким проектам подключены? Так-то у RakeSearch приложения для Android нет.
А, да? Я думал, это роли не играет... Там же всё кроссплатформенное, всякие Java-апплеты, Dalvik-кэш, эмуляция, виртуализация... XD
Я пробовал только Rakesearch. То есть, попробуй я WCC, у меня бы всё заработало...
Я ещё в январе пробовал Wine на андроид поставить, и на него установить BOINC, но там его установщик не открылся. А если попробовать какой-нибудь эмулятор, на него поставить нетребовательный Lubuntu, и туда уже BOINC с Rakesearch? Получится ограничение обойти?)
Не совсем так. Мы запускаем приложения проекта, и если проект имеет приложение под конкретную ОС и архитектуру - мы запускаем его. Там несколько сложнее, и на самом деле кроссплатформенного там не особо много (по факту только GUI). Приложение Android BOINC (по сути менеджер) в себе несет 4 нативных BOINC клиента: x86, x64, ARM, ARM64. И в зависимости от того, на какой архитектуре приложение запущено, мы запускаем соответствующий клиент. И приложения проектов запускаются по тому же принципу.
Относительно эмуляторов и прочего я не скажу. Опять-таки, телефон вероятнее всего на ARM64, и я что-то сильно сомневаюсь, что есть хороший эмулятор, который на ARM64 запустит x64 приложение в нормальном режиме, а не с дикими тормозами. Эмуляция разных архитектур - это очень тяжело для процессора. Поизгаляться, конечно, можете, но мы со своей стороны такие конфигурации не поддерживаем, потому я ничего не могу гарантировать в плане стабильности работы (да и запуска вообще), и это гарантированно не то, что мы будем поддерживать, так как чем сложнее надстройка - тем больше ресурсов требуется на ее поддержку. У нас таких ресурсов нет. Нам бы имеющийся зоопарк как-то заставить работать, так как с новым обновлением Android обязательно что-то ломается, что до этого нормально работало годами.