LINUX.ORG.RU

Сообщения Voland_1994

 

FCEUX: падение при запуске

Форум — Desktop

Опять при освоении Linux появилась проблема, с которой не могу справиться, а потому прошу вашей помощи. Решил поставить эмулятор NES FCEUX но, даже не запустившись (только показав рамку окна) он упал:

[vlk@eospc ~]$ fceux
Starting FCEUX 2.6.1...
NTSC mode set
NTSC mode set
Emulator Start
GL Version: 4.5 (Compatibility Profile) Mesa 21.3.5 
Segmentation fault (core dumped)

Что интересно, под root'ом он запускается и работает нормально:

[vlk@eospc ~]$ sudo fceux
[sudo] password for vlk: 
Error: Failed to open message log file: '/tmp/fceux.log'
Qt Warning: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' (:0, )
Qt Warning: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' (:0, )
Starting FCEUX 2.6.1...
NTSC mode set
NTSC mode set
Emulator Start
GL Version: 4.5 (Compatibility Profile) Mesa 21.3.5 

Происходит это на EndeavourOS [Arch с удобным инсталлятором] под VMware 12.5.9 (выше процессор не позволяет). Если откатить через архив (pacman -U) до 2.3, то все работает (версии 2.4-2.6.1 ведут себя одинаково). Откат Qt5, на котором он написан, никак не влияет (попробовал на всякий случай). Еще пересобрал используя скрипт Slackware, но FCEUX все так же падает. Загрузил EneavourOS с флешки на реальной машине - ситуация аналогичная.

В Debian testing версия 2.5.0 (последняя доступная там) работает нормально (под VMware):

vlk@debian:~$ fceux
Starting FCEUX 2.5.0...
NTSC mode set
NTSC mode setEmulator Start
GL Version: 3.1 Mesa 21.2.6 

Я понимаю, что это не программа первой необходимости, но во первых хотелось бы исправить, а во вторых это опыт, который поможет при решении похожих проблем т.ч. разобраться в чем дело хотелось бы.

Возможно, еще это поможет диагностике:

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
--Type <RET> for more, q to quit, c to continue without paging--
Core was generated by `fceux'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f0fb2d368e5 in QApplicationPrivate::basePalette() const () from /usr/lib/libQt5Widgets.so.5
[Current thread is 1 (Thread 0x7f0faef20800 (LWP 985))]
(gdb) bt
#0  0x00007f0fb2d368e5 in QApplicationPrivate::basePalette() const () from /usr/lib/libQt5Widgets.so.5
#1  0x00007f0fb26ab8ba in QGuiApplicationPrivate::setPalette(QPalette const&) () from /usr/lib/libQt5Gui.so.5
#2  0x00007f0fb26aba70 in QGuiApplication::setPalette(QPalette const&) () from /usr/lib/libQt5Gui.so.5
#3  0x00007f0fae021786 in ?? () from /usr/lib/qt/plugins/platformthemes/libqt5ct.so
#4  0x00007f0fb22f4e86 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#5  0x00007f0fb2d431a6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#6  0x00007f0fb22d117a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#7  0x00007f0fb22d1c79 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#8  0x00007f0fb2318558 in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f0fb1089f13 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#10 0x00007f0fb10e00d9 in ?? () from /usr/lib/libglib-2.0.so.0
#11 0x00007f0fb1087485 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#12 0x00007f0fb231c45a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#13 0x00007f0fb22c945b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#14 0x00007f0fb22d4ba7 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#15 0x000055df7a5eae7f in ?? ()
#16 0x00007f0fb1b29b25 in __libc_start_main () from /usr/lib/libc.so.6
#17 0x000055df7a5eca9e in ?? ()
(gdb)

 ,

Voland_1994
()

Показывать «ускорители» в GTK приложениях

Форум — Desktop

Здравствуйте! Нагуглить не удалось, поэтому надеюсь, кто-то таким вопросом задавался до меня.

В GTK приложениях при удержании Alt в главном меню и на кнопках подчеркиваются буквы (ускорители/accelerators) которые можно использовать в горячих клавишах с Alt. Подскажите, а можно ли включить их показ без удержания Alt? В Qt, например, они видны сразу.

 

Voland_1994
()

Безопасный способ записи на NTFS из Linux

Форум — Desktop

Хочу поставить основной системой Linux, а Windows запускать в VirtualBox, но встает проблема записи на существующие разделы и HDD с ФС NTFS чтобы при это гарантировать целостность данных.

Скажите, пожалуйста, насколько будет надежным (в плане сохранности данных) решение использовать VirutalBox с предоставлением гостевой ФС доступа к физическим дискам? Может есть еще какие-либо варианты? Стоит ли рассматреть NTFS-3G драйвер?

 , ,

Voland_1994
()

Установка Qbittorrent на Slackware-current

Форум — Desktop

Захотел поставить Qbittorrent на Slackware-current, но никак не ожидал что результат так и не будет достигнут. Вначале решил установить все из пакетов alien-bob'a, но увидев, что версия старая решил собрать из исходников (хотя перед этим я все-же ставил пакеты, но это тоже не привело к работоспособному результату).

Установка qbittorrent-4.1.6-x86_64-1alien.tgz и зависимостей libtorrent-rasterbar-1.1.13-x86_64-1alien.tgz, libxkbcommon-0.8.4-x86_64-1alien.txz и qt5-5.13.1-x86_64-1alien.txz приводит к ругательствам на отсутствующие библиотеки после запуска. Делаю в /usr/lib64 симлинки:

ln -s libboost_system.so.1.71.0 libboost_system.so.1.70.0
ln -s libboost_chrono.so.1.71.0 libboost_chrono.so.1.70.0
ln -s libboost_random.so.1.71.0 libboost_random.so.1.70.0
ln -s libicui18n.so.65 libicui18n.so.64
ln -s libicuuc.so.65 libicuuc.so.64
ln -s libicudata.so.65 libicudata.so.64

После этого получаю такое:

qbittorrent: symbol lookup error: /usr/lib64/libQt5Core.so.5: undefined symbol: u_strToUpper_64

После такого решил собрать из исходников, вдруг поможет? Собрал новую версию libtorrent-rasterbar (1.2.2), собрал libxkbcommon, qt5 установил из пакета т.к. ждать не охота. В итоге при попытке сборки qbittorrent получаю ошибку, такую как выше.

Прошу помощи в решении данной проблемы.

P.S. Slackware-current полностью обновлен

 

Voland_1994
()

История редактирования и просмотра файлов

Форум — General

Не смог найти ни в справке ни в гугле как вызвать список файлов которые ранее редактировались или просматривались (может плохо искал). Имеется в виду список как в FAR manager вызываемый по Alt+F8

 

Voland_1994
()

RSS подписка на новые темы