Summary: | Критическая ошибка при запуске | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Branch p10 | Reporter: | smalcom | ||||||||
Component: | freecad | Assignee: | Andrey Cherepanov <cas> | ||||||||
Status: | CLOSED WORKSFORME | QA Contact: | qa-p10 <qa-p10> | ||||||||
Severity: | major | ||||||||||
Priority: | P5 | CC: | shilovps | ||||||||
Version: | не указана | ||||||||||
Hardware: | x86 | ||||||||||
OS: | Linux | ||||||||||
Attachments: |
|
Description
smalcom
2022-07-01 10:20:47 MSK
Создал изображение и поместил в файл "/home/user/.FreeCAD/Gui/images/splash_image.png". С разрешением, видимо, не угадал - при запуске FreeCAD выдаёт в терминал много повторяющихся ошибок: xcb_shm_create_segment() failed for size 4294443012 QPainter::begin: Paint device returned engine == 0, type: 3 QPainter::setCompositionMode: Painter not active QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device returned engine == 0, type: 1 QPainter::setRenderHint: Painter must be active to set rendering hints QPainter::setPen: Painter not active QXcbConnection: XCB error: 4 (BadPixmap), sequence: 1021, resource id: 58720646, major code: 54 (FreePixmap), minor code: 0 Но зато он [FreeCAD] запустился. Запустился только один раз. Скачивание родной заставки и раскладывание её по разным местам не помогает. Судя по strace FreeCAD видит изображение, но всё равно возникает ошибка. Обновите систему целиком: apt-get update; apt-get dist-upgrade Если не помогает, то переместите куда-нибудь ~/.config/FreeCAD/FreeCAD.conf Укажите дистрибутив, используемый видеодрайвер (inxi -G). Created attachment 11023 [details]
Процедура обновления дистрибутива
Created attachment 11024 [details]
Сведения о системе
Created attachment 11025 [details]
Сеанс отладки
Обновление системы и удаление каталога "~/.FreeCAD" в целом не помогало. FreeCAD мог 9 раз "упасть", а на 10 запуститься. В ходе отладки (см. файл "Сеанс отладки") обнаружилось, что "device" не существует, а следовательно "чего-то там HighDPI" равно истине. Это насторожило, т. к. ноутбук используется только с VGA-монитором формата 3:4. Удалось обнаружить, что FreeCAD стабильно запускается такой командой: > QT_AUTO_SCREEN_SCALE_FACTOR=0 freecad Если предварительно выставить разрешение dpi ниже 96 - "xrandr --dpi 80" или "xrandr --dpi 72", то FreeCAD запускается и без всяких дополнительных переменных: > freecad По указанным шагам ошибка не воспроизвелась. |