Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Double Commander - Access violation /usr/lib/i386-linux-gnu/libpixman-1.so.0  (Прочитано 1226 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kmk

  • Автор темы
  • Активист
  • *
  • Сообщений: 624
    • Просмотр профиля
Double Commander - Установка и устранение ошибки: Access violation /usr/lib/i386-linux-gnu/libpixman-1.so.0

Несколько минут назад нашел решение ошибки, которым я хотел бы поделиться с сообществом. Возможно, у кого-нибудь возникнет та же самая ошибка, и решение уже будет на форуме.

На днях я переустановил систему и, как всегда, установил файловый менеджер Double Commander. Если кто не знает, это очень хороший клон файлового менеджера Total Commander, известного всем пользователям Windows.

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

Итак, запустив его, я обнаружил, что мой плагин "множественного переименования" перестал работать. Кроме того, во время установки apt-get ругнулся, что не может установить библиотеку для распаковки *.rar архивов - libunrar. Оно и не надо, но пусть будет...

Зайдя на официальный сайт https://doublecmd.sourceforge.io/, я обнаружил, что репозиторий на файловый менеджер Double Commander изменился. И моя версия из старого репозитория безнадежно устарела.

Согласно рекомендации с официального сайта добавляем репозиторий на:
GTK версию программы:
https://software.opensuse.org/download.html?project=home%3AAlexx2000&package=doublecmd-gtk
Или QT:
https://software.opensuse.org/download.html?project=home%3AAlexx2000&package=doublecmd-qt

далее обновляем списки:
sudo apt-get updateи устанавливаем:
sudo apt-get install doublecmd-gtkили
sudo apt-get install doublecmd-qtЕсли нужно, библиотеку для распаковки *.rar архивов:
sudo apt-get install libunrarи русскую документацию:
sudo apt-get install doublecmd-help-ru
После установки, ищем в "Стандартных". Если не появилось, то после перезагрузки появится точно.

Первый же запуск огорчает. Double Commander выдает ошибку:




Цитировать
Ошибка:
Access violation

Пожалуйста сообщите о данной ошибке на багтрекер с описанием того что вы делали и следующим файлом:
/home/USERNAME/.config/doublecmd/doublecmd.err

Нажмите Пропустить для продолжения работы или Прервать для выхода из программы.

Обе версии и gtk и qt, ведут себя одинаково. Однако, "sudo doublecmd" запускает программу без проблем. Прежде чем лезть в права доступа, посмотрим, что за ошибка и погуглим, есть ли решение.

Смотрим, что за ошибка в /home/USERNAME/.config/doublecmd/doublecmd.err

Цитировать
--------------- 19-05-2017, 17:00:06 ---------------
| DC v0.7.8 beta Rev. 7400 -- i386-Linux-gtk2
| Ubuntu 14.04.5 LTS -- GTK 2.24.23 | PID 2783
Unhandled exception: EAccessViolation: Access violation
  Stack trace:
  $B693E92A in /usr/lib/i386-linux-gnu/libpixman-1.so.0

Слегка погуглив, нашел решение.

Здесь разработчик пишет:
https://doublecmd.sourceforge.io/mantisbt/print_bug_page.php?bug_id=1548
Цитировать
Баг библиотеки libpixman, на некоторых SVG-иконках она падает. Воспроизводится на Ubuntu 14.04 и дистрибутивах основанных на ней (Linux Mint 17). Судя по всему исправлено в более новых версиях дистрибутива.

Решение нашел в этой теме:
https://doublecmd.sourceforge.io/forum/viewtopic.php?f=10&t=2651
Цитировать
bayarookie
Появляется после установки mediainfo-gui, помогает отключение значков или переключенние на стандартные значки или удаление mediainfo-gui

У меня mediainfo и mediainfo-gui тоже установлены.

Отключаем значки. Идем в меню Настройки - Параметры - Значки (В левом окне) - Не показывать значки (В правом окне).



Проблема решена. Все работает и без значков просто летает.

P.S. Ошибка возникает на Ubuntu 14.04.

 

Страница сгенерирована за 0.12 секунд. Запросов: 23.