Автор Тема: Ошибка libglib-2.0.so.0  (Прочитано 8292 раз)

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Ошибка libglib-2.0.so.0
« Ответ #15 : 11.02.2015 14:36:20 »
После обновления wine с 1.7.35 на 1.7.36 еще несколько игр стали выдавать ошибку при обращении к /lib/libglib-2.0.so.0 и как и прежде это лечится заменой библиотеки из пакета glib2 более высокой версии. Так что же это, баг библиотеки или баг wine? Кстати в Play On Linux результат тот же.
0x79468af4 g_test_log_set_fatal_handler+0x284 in libglib-2.0.so.0: int $3Меняете libglib-2.0.so.0 на такой же из glib2-2.42.1 и все опять чудесно работает. Кто-то может объяснить такое поведение и как бороться без подмены библиотеки?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Ошибка libglib-2.0.so.0
« Ответ #16 : 11.02.2015 15:22:45 »
Возможно Wine перенесли в Бренч, не пересобрав (не слинковав со старым libglib) заново, и при обращении к функциям libglib-2.0.so.0 он не находит их и вываливается. Вешайте багу на Wine в бренче p7.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 924
    • Домашняя страница
    • Email
Re: Ошибка libglib-2.0.so.0
« Ответ #17 : 11.02.2015 15:50:53 »
Возможно Wine перенесли в Бренч, не пересобрав (не слинковав со старым libglib) заново, и при обращении к функциям libglib-2.0.so.0 он не находит их и вываливается. Вешайте багу на Wine в бренче p7.
Сейчас всё (кроме pciids/usbids) в p7 пересобирается. Для недоверчивых: http://lists.altlinux.org/pipermail/sisyphus-incominger/2015-February/402075.html
Андрей Черепанов (cas@)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 924
    • Домашняя страница
    • Email
Re: Ошибка libglib-2.0.so.0
« Ответ #18 : 11.02.2015 16:01:34 »
Решил я поставить мой любимый Morrowind
Oblivion прекрасно работает на wine-vanilla-1.7.36-alt0.M70P.1 и i586-glib2-2.36.4-alt0.M70P.2
Проверяйте пакеты, они должны все стоять из p7.
Андрей Черепанов (cas@)

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Ошибка libglib-2.0.so.0
« Ответ #19 : 11.02.2015 16:31:42 »
в POL есть уже бинарники на все вкусы
Дело не в этом, а в том что установленное в дистрибутиве должно правильно работать, иначе зачем все это?
Вешайте багу на Wine в бренче p7.
Ок
Сейчас всё (кроме pciids/usbids) в p7 пересобирается. Для недоверчивых: http://lists.altlinux.org/pipermail/sisyphus-incominger/2015-February/402075.html
Никто и не спорит, но wine 1.7.35 выдавал такую ошибку у 1 из моих игр, а 1.7.36 у 3х.
Oblivion прекрасно работает на wine-vanilla-1.7.36-alt0.M70P.1 и i586-glib2-2.36.4-alt0.M70P.2
Проверяйте пакеты, они должны все стоять из p7.
Позже проверю Oblivion, если у меня будет та же ошибка, то проблема у меня. Фишка что не все игры обращаются к libglib-2.0.so.0. Раньше libglib-2.0.so.0 хотел только Morrowind, после обновки на 1.7.36 решил обзор сделать запустил Fallout3 и удивился, тоже не нравится libglib-2.0.so.0, хотя вчера было все чудно.
Попробуйте поставить одну из этих игр. Fallout больно толстый, но Morrowind на торрентах есть обрезанный весит около 400мб для теста самое оно.


Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Ошибка libglib-2.0.so.0
« Ответ #20 : 11.02.2015 16:45:34 »
Koi а у вас не могло при ваших эксперементах с Wine занести в систему какой-нибудь его компонент от другого wine, который слинкован с другой библиотекой glib? - Какие-нибудь библиотеке в $home, /opt, /usr/local/lib и т.п.?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 924
    • Домашняя страница
    • Email
Re: Ошибка libglib-2.0.so.0
« Ответ #21 : 11.02.2015 17:38:08 »
Попробуйте поставить одну из этих игр. Fallout больно толстый, но Morrowind на торрентах есть обрезанный весит около 400мб для теста самое оно.
Хотите, чтобы я с головой ушёл в тестирование? ;)
Андрей Черепанов (cas@)

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Ошибка libglib-2.0.so.0
« Ответ #22 : 11.02.2015 22:09:18 »
Oblivion прекрасно работает
Поставил The Elder Scrolls IV: Oblivion действительно работает. Единственное звук подрагивает. Ошибок libglib-2.0.so.0 не выдает.
Koi а у вас не могло при ваших эксперементах с Wine занести в систему какой-нибудь его компонент от другого wine, который слинкован с другой библиотекой glib? - Какие-нибудь библиотеке в $home, /opt, /usr/local/lib и т.п.?
Не, эксперименты на виртуалбоксе. Хотя может быть от etersoft что-то осталось. Есть способ это проверить?
Проверил числа создания у файлов, вроде все новые, я не знаю, может они перезаписываются?
Хотите, чтобы я с головой ушёл в тестирование?
Да ладно, иногда полезно уйти от повседневных забот.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Ошибка libglib-2.0.so.0
« Ответ #23 : 11.02.2015 22:18:44 »
"Есть способ это проверить?"

rpm -V имя_проверяемого_пакета
Если нет никакого вывода, то всё хорошо с этим пакетом, а если есть вывод, то смотрим что изменилось и как.

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Ошибка libglib-2.0.so.0
« Ответ #24 : 13.02.2015 21:14:25 »
Пустая строка вывод.

В общем ошибку устранил положив 32х файлы в папку pkcs11 файл p11-kit-trust.so. В вопросах и ответах wine прочитал. Там правда было написано, что он должен входить в зависимости при сборке пакета. В общем критов больше нет, вывод терминала в играх почти без ошибок. Ну одна осталась с библиотекой winegstreamer.dll.
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\winegstreamer.dll"
В инете много всего на эту тему, но работающего решения не нашел.
Буду ковырять дальше. Говорят может помочь плагин i586-gst-ffmpeg.
« Последнее редактирование: 13.02.2015 21:20:36 от Koi »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Ошибка libglib-2.0.so.0
« Ответ #25 : 13.02.2015 22:37:47 »
apt-get install i586-libp11-kit-trust
не поможет?

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Ошибка libglib-2.0.so.0
« Ответ #26 : 14.02.2015 00:54:08 »
apt-get install i586-libp11-kit-trust
не поможет?
Были такие мысли, но когда прошелся по описаниям в репозиториях нашел этот пакет от
apt-cache show libp11-kit|grep Descr
Description: Library for loading and sharing PKCS#11 modules
А это PKCS#11 жуть полная. Подумал, что все мне не надо, а то вдруг напортачу. Вы уверены, что установка i586-libp11-kit-trust безопасна для целостности ОС?

Нашел способ решения проблем с звуковыми шумами, хрипотой и подрагиванием звука ( которые не исправляются сменой драйвера в реестре ). Эти проблемы не во всех играх встречаются, но например в NFS музыка хрипит, а звук эффектов нормально. Короче в интернете куча жалоб на хрипы и т.д и советы типа поставь другие драйвера, удали пульсаудео и прочий беспредел. К решению пришел случайно. Нада выставить в wine :
winegstreamer.dll ( Встроенная wine )
quartz.dll ( Сторонняя windows )
dsound.dll ( Встроенная wine )
При таких настройках посторонние шумы исчезают, лаги пропадают и хрипы тоже в NFS. В других играх звук становится ощутимо мягче и плавнее.
Завтра еще несколько игр потестирую на которые жалобы хрипов, ели все норм, внесу в инструкцию.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Ошибка libglib-2.0.so.0
« Ответ #27 : 14.02.2015 07:37:35 »
Вы уверены, что установка i586-libp11-kit-trust безопасна для целостности ОС?
иначе его-бы не было в репозитории.


Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: Ошибка libglib-2.0.so.0
« Ответ #28 : 16.02.2015 16:40:41 »
Я подтверждаю, что в p7 x86_64 подкладывание в LD_LIBRARY_PATH для i586-wine-vanilla-1.7.36-alt0.M70P.1 библиотек Сизифного i586-glib2-2.42.1-alt1 исправляет незапуск с сообщением "GThread system no longer supports custom thread implementations".
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Ошибка libglib-2.0.so.0
« Ответ #29 : 16.02.2015 18:59:48 »
Я в баги написал, дней 5ть назад, но поскольку это для меня впервые, чувствую напортачил, хотя вроде и по инструкции.