Форум

Пожалуйста или Регистрация для создания записей и тем.

Проект Hugo van der Sanden

НазадСтраница 6 из 14Далее

Всё, что программа запишет в выходной файл, нужно.

То есть весь выходной файл полностью.

Вот что у меня записано в выходном файле logs_b24.txt

001 pcoul(12 11) -f11 -g3 -x9887353188984012120346 -b24 *RT*
367 coul(12, 11): recurse 414, walk 4448, walkc 253667015 (280.40s)

Весь этот файл полностью нужен.

 

Евгений, происходит что-то непонятное. При запуске программы pcoul в консоле всё нормально.

В Боинке  pcoul запускается самопроизвольно и что-то бесконечно считает.

Что она считает - непонятно, потому что в коде я её не вызывал.

При этом в рабочей папке создаётся файл logs_b0.txt ( который создавал уж точно не я).

в файле stderr : 001 pcoul(12 11) -f11 -g3 -x9887353188984012120346 -b0 *RT*

Вывод моих диагностических сообщений в файл  stderr полностью блокируется.

До выполнения моего кода дело не доходит. Первый раз такое вижу. Очень похоже на какой-то вирус.

Может Вы подскажете, откуда такое может взяться? (запустил сканирование компика на вирус).

 

При этом в рабочей папке создаётся файл logs_b0.txt ( который создавал уж точно не я).

Если программа запустилась (не знаю, почему она запускается самопроизвольно), то на консоли появляется такая первая строка

001 pcoul(12 11) -f11 -g3 -x9887353188984012120346 -b0 *RT*

При этом автоматически создаётся выходной файл logs_b0.txt, в который программа будет записывать результаты по ходу проверки паттерна.

Может Вы подскажете, откуда такое может взяться?

Абсолютно ничего не могу сказать.

У меня на компьютере программа прекрасно работает и всё записывает в выходной файл и выводит на консоль.

Но программа у меня, понятно, самопроизвольно не запускается.

Я запускаю её с помощью пакетного файла start.bat

Как программа должна запускаться в BOINC, я без понятия.

Может, форумчане что-нибудь подскажут?

Здесь ведь наверняка есть опытные программисты, знакомые с особенностями BOINC.

Кстати, паттерн b0 довольно сложный, будет считаться несколько часов.

Выше я давал 5 самых лёгких паттернов: b24, b28, b65, b72, b99.

Могу добавить к ним ещё 5 лёгких паттернов: b7, b47, b59, b70, b82.

Можно попробовать выдать Герасиму эти 10 заданий для лёгких паттернов и посмотреть, что он будет с ними делать.

Итак, ребятки, докладываю: задания для Хьюго Герасим уже раздаёт. Пока только мне.

Задания для Боинк Менеджера Герасим уже раздаёт. Задания начинаются считаться и продолжаются бесконечно.

Вот лог для одного задания:

====

Start parse_input_file.
parse_input_file finished.
Start parse_created_file_name.
Starting child process 'pcoul' and waiting until child process exits.

Process pcoul parameters:
command string : pcoul -rlogs_b99.txt -x:9887353188984012120346 -f11 -b99 -g3 12 11
working file : logs_b99.txt

==  А это, что записал клиент в файл logs_b99.txt ( и продолжает считать):

001 pcoul(12 11) -f11 -g3 -x9887353188984012120346 -b99 *RT*
305 11^5 2.5^2 3 2^5 7^5 2.3^2 5 2^2 3 2 .: 5971962 / 253666974 (401.98s)
305 11^5 2.5^2 3 2^5 7^5 2.3^2 5 2^2 3 2 .: 6762219 / 253666974 (1163.88s)
305 11^5 2.5^2 3 2^5 7^5 2.3^2 5 2^2 3 2 .: 7951381 / 253666974 (1528.84s)

=====

Почему задания не останавливаются в расчётах - пока непонятно. (в консоле никаких проблем нетути).

Всем привет и хорошего настроения. :)

Eugene отреагировал на эту запись.
Eugene

Евгений, похоже без вашей помощи тут не обойтись. Вы хоть скажите - это правильные расчёты?

У меня такое впечатление, что pcoul неправильно разобрал входные параметры и считает непонятно что.

У меня такое впечатление, что pcoul неправильно разобрал входные параметры и считает непонятно что.

Да, это что-то не то.

Вот что у меня записано в выходном файле для паттерна b99

001 pcoul(12 11) -f11 -g3 -x9887353188984012120346 -b99 *RT*
367 coul(12, 11): recurse 414, walk 4448, walkc 253667015 (446.13s)

А это в консоли

====

C:\Users\Дом\Downloads\pcoul_09112022>pcoul -rlogs_b99.txt -x:988735318898401212

0346 -f11 -b99 -g3 12 11

path logs_b99.txt

001 pcoul(12 11) -f11 -g3 -x9887353188984012120346 -b99 *RT*

11^5 2.5^2 3 2^5 7^5 2.3^2 5 2^2 3 2 .: 253215999 / 253666974

367 coul(12, 11): recurse 414, walk 4448, walkc 253667015 (446.13s)

C:\Users\Дом\Downloads\pcoul_09112022>pause

Для продолжения нажмите любую клавишу . . .

====

То, что вы показали, явно не для паттерна b99.

Хотя паттерн тот!

Сравните

у меня

11^5 2.5^2 3 2^5 7^5 2.3^2 5 2^2 3 2 .

у вас

11^5 2.5^2 3 2^5 7^5 2.3^2 5 2^2 3 2 .

 

Евгений, похоже, проблему я нашёл.

В командной строке для pcoul.exe встречаются служебные символы - "/ \ *  : < >";

С такими символами, Hugo_search.exe формирует неправильную строку для запуска дочернего процесса pcoul. Соответственно, pcoul запускается с неправильными параметрами.

Что с этим делать, пока придумать не могу.  :(

В командной строке для pcoul.exe встречаются служебные символы - "/ \ *  : < >";

Я вижу только один служебный символ - двоеточие

pcoul -rlogs_b99.txt -x:9887353188984012120346 -f11 -b99 -g3 12 11

Этот символ легко можно выбросить, вот так

pcoul -rlogs_b99.txt -x9887353188984012120346 -f11 -b99 -g3 12 11

Это будет эквивалентная запись.

 

 

НазадСтраница 6 из 14Далее
BOINC.RU