Summary: | Не работает симулятор Ngspice в Qucs-s если указан не полный путь до ngspice | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Alexandr Shashkin <dutyrok> |
Component: | qucs-s | Assignee: | Антон Мидюков <antohami> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | antohami |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Attachments: |
Created attachment 10395 [details]
Окно, где указывается путь до исполняемого файла ngspice
Created attachment 10396 [details]
Пример работы программы, если указать полный путь до Ngspice
Created attachment 10397 [details]
Пример работы программы на предыдущей версии (указан короткий путь: ngspice)
Выяснил, что проблема не в пути до ngspice, а в том, что в .config/qucs/qucs_s.conf выставляется неверная переменная: S4Q_workdir=/spice4qucs Создать такой каталог прав нет, вот и ошибка. qucs-s-0.0.23-alt2 -> sisyphus: Fri Mar 18 2022 Anton Midyukov <antohami@altlinux> 0.0.23-alt2 - fix S4Q_workdir variable with first running (Closes: 42122) |
Created attachment 10394 [details] Пример простой схемы и ошибки моделирования Ngspice Стенды с ошибкой: * alt-workstation-10-x86-64 (обновлено до sisyphus) * alt-education-10-x86-64 (обновлено до sisyphus) * alt-kworkstation-10-x86-64 (обновлено до sisyphus) * alt-education-10-kde-x86-64 (обновлено до sisyphus) * alt-server-10-x86-64 (обновлено до sisyphus) Версия программы: qucs-s-0.0.23-alt1 ngspice-35-alt1 Шаги, приводящие к ошибке: 1) установить qucs-s 2) запустить qucs-s 3) при первом входе программа предложит выбрать симулятор по умолчанию. В соответствующем окне выбираем default simulator: Ngspice, ngspice executable location оставляем предложенный (просто ngspice) 4) Построить простую схему (пример в приложенных файлах) или просто добавить на схему "Землю" 5) После нажать моделировать Результат: Открывается окно с моделированием используя внешний симулятор (заголовок: "Simulate with exteranl simulator") и появляется messagebox с ошибкой Failed to start simulator. В окне "Simulate with exteranl simulator" написано: Ngspice started... Ngspice error... Если удалить каталог с конфигурацией (~/.config/qucs) и заново запустить приложение. В окне настройки симулятор по умолчанию указать Ngspice и указать полный путь к нему: /usr/bin/ngspice. После повторить процедуру моделирования, то данная ошибка не возникнет Ожидаемый результат: Процедура моделирования проходит успешно при использовании неполного пути до Ngspice Дополнительно: На версии qucs-s-0.0.22-alt1 и ngspice-29-alt1 в p10 данная ошибка не возникает