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

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 494
  • ненужная строка
    • Найдётся всё
Re: Ошибка libglib-2.0.so.0
« Ответ #30 : 16.02.2015 19:25:02 »
Я в баги написал, дней 5ть назад
Какие ваши доказательства?
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Ошибка libglib-2.0.so.0
« Ответ #31 : 17.02.2015 00:21:42 »
Простите, но в инструкции про доказательства ничего не было. Там было написано как заполнять и вывод из терминала ошибки, это можно считать доказательством? Я и так там напортачил, менять не стал, подумал если продолжу, то просто удалят и все.
https://bugzilla.altlinux.org/show_bug.cgi?id=30727

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 494
  • ненужная строка
    • Найдётся всё
Re: Ошибка libglib-2.0.so.0
« Ответ #32 : 17.02.2015 18:11:05 »
в инструкции про доказательства ничего не было.
Зато на ютюбе есть. ;-)

https://bugzilla.altlinux.org/show_bug.cgi?id=30727
Я это и имел ввиду.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Ошибка libglib-2.0.so.0
« Ответ #33 : 14.03.2015 13:40:58 »
Возвращение пяточка 2.
Если wine 1.7.38 выдает ошибку типа:
GLib-ERROR **: gmem.c...Открываем папку /lib ищем там файл libglib-2.0.so.0, переименовываем его, например libglib-2.0.so.0.bak
Берем файл libglib-2.0.so.0 от сюда https://yadi.sk/d/DKF7iSkffFMoF и кладём его в /lib
Все, продолжаем наслаждаться играми.

О файле libglib-2.0.so.0 в https://yadi.sk/d/DKF7iSkffFMoF
Этот файл от версии glib2-2.43. На вопрос почему ответ такой. 2.42 из сизифа проблему уже не решает.
Как временное решение пока сойдет.

О wine 1.7.38.
Тест fps показал прирост в 2-3 кадра по сравнению с 1.7.37.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Ошибка libglib-2.0.so.0
« Ответ #34 : 14.03.2015 13:44:57 »
Возвращение пяточка 2.
Если wine 1.7.38 выдает ошибку типа:
Код: [Выделить]
GLib-ERROR **: gmem.c...Открываем папку /lib ищем там файл libglib-2.0.so.0, переименовываем его, например libglib-2.0.so.0.bak
.....
Тест fps показал прирост в 2-3 кадра по сравнению с 1.7.37.

Вас давно ждут в багзиле, а вы её избегаете. нехорошо :)

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Ошибка libglib-2.0.so.0
« Ответ #35 : 14.03.2015 14:48:23 »
Вас давно ждут в багзиле, а вы её избегаете. нехорошо :)
Не, я уже вешал баг в прошлый раз. Может написать на почту тому кто собирает? Я боюсь он меня пошлет. Скажет, что пристают всякие нумбы.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 923
    • Домашняя страница
    • Email
Re: Ошибка libglib-2.0.so.0
« Ответ #36 : 14.03.2015 14:50:16 »
Ситуация должна быть воспроизводима.
Андрей Черепанов (cas@)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Ошибка libglib-2.0.so.0
« Ответ #37 : 14.03.2015 15:03:47 »
Не, я уже вешал баг в прошлый раз. Может написать на почту тому кто собирает? Я боюсь он меня пошлет. Скажет, что пристают всякие нумбы.
Ситуация должна быть воспроизводима.
Короче, берёте свежий дистр, ставите его в VirtualBox и добиваетесь воспроизодимости вашей ситуации, что-бы любой мог это за вами повторить, ну а потом описываете как её воспроизвести в багзиле.

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Ошибка libglib-2.0.so.0
« Ответ #38 : 14.03.2015 15:24:51 »
Ситуация должна быть воспроизводима.
Короче, берёте свежий дистр, ставите его в VirtualBox и добиваетесь воспроизодимости вашей ситуации, что-бы любой мог это за вами повторить, ну а потом описываете как её воспроизвести в багзиле.
Понятно, щас попробую.

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Ошибка libglib-2.0.so.0
« Ответ #39 : 15.03.2015 14:31:13 »
Установлен чистый прификс 32. i586-wine-vanilla 1.7.38 на p7 KDesktop 64х
Установлены библиотеки directx9, d3dx11_43, vcrun2005.
Установлена тестовая игра Morrowind.
Версии glib2:
$ rpm -qa|grep glib2
glib2-devel-2.36.4-alt0.M70P.2
glib2-locales-2.36.4-alt0.M70P.2
glib2-2.36.4-alt0.M70P.2
i586-glib2-2.36.4-alt0.M70P.2
Файл libglib-2.0.so.0 родной 2.36/32х

Запуск игры.
Спойлер
$ wine Morrowind.exe
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a060, {485e7de8-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a068): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a080, {485e7de9-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a088): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0a0, {485e7dea-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a0a8): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0c0, {485e7deb-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a0c8): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0e0, {485e7dec-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a0e8): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a100, {485e7ded-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a108): stub
fixme:win:RegisterDeviceNotificationW (hwnd=0x122ad0, filter=0x64e8cc,flags=0x00000001) returns a fake device notification handle!
fixme:win:EnumDisplayDevicesW ((null),0,0x32f088,0x00000000), stub!
fixme:d3d8:d3d8_device_ResourceManagerDiscardBytes Byte count ignored.
fixme:d3d8:d3d8_device_ResourceManagerDiscardBytes Byte count ignored.

(process:9567): GThread-WARNING **: GThread system no longer supports custom thread implementations.

(wine:9567): GLib-ERROR **: gmem.c:353: overflow allocating 1937076074*4 bytes
wine: Unhandled exception 0x80000003 in thread 9 at address 0x7942b8fd (thread 0009), starting debugger...
0x7942b8fd g_test_log_set_fatal_handler+0x22d in libglib-2.0.so.0: int  $3
Игра не работает.
Все игры требующие хорошую графику выдают эту ошибку.

Тест 2 ( пуск игры с libglib-2.0.so.0 версией файла 2.42 )
Меняю родной файл libglib-2.0.so.0 ( 2.36 ) на файл libglib-2.0.so.0 из пакета сизифа glib2-2.42.2-alt1.i586.rpm
Пуск игры.
Спойлер
$ wine Morrowind.exe
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a060, {485e7de8-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a068): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a080, {485e7de9-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a088): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0a0, {485e7dea-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a0a8): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0c0, {485e7deb-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a0c8): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0e0, {485e7dec-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a0e8): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a100, {485e7ded-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a108): stub
fixme:win:RegisterDeviceNotificationW (hwnd=0x122ad0, filter=0x64e8cc,flags=0x00000001) returns a fake device notification handle!
fixme:win:EnumDisplayDevicesW ((null),0,0x32f088,0x00000000), stub!
fixme:d3d8:d3d8_device_ResourceManagerDiscardBytes Byte count ignored.
fixme:d3d8:d3d8_device_ResourceManagerDiscardBytes Byte count ignored.

(process:9945): GThread-WARNING **: GThread system no longer supports custom thread implementations.

(wine:9945): GLib-ERROR **: gmem.c:353: overflow allocating 1937076074*4 bytes
wine: Unhandled exception 0x80000003 in thread 9 at address 0x793ce8fd (thread 0009), starting debugger...
0x793ce8fd g_test_log_set_fatal_handler+0x22d in libglib-2.0.so.0: int  $3
Игра не работает.
На самом деле эта ошибка появилась в wine 1.7.37 и лечилась заменой файла libglib-2.0.so.0 (версии 2.36) на версию файла libglib-2.0.so.0 (2.42) взятую из сизифа. После такой подмены wine работала нормально. Однако для версии wine 1.7.38 замена файла libglib-2.0.so.0 (версии 2.42) не работает.
Могу сделать вывод, что старая wine 1.7.37 для своей работы использует glib2.2.42, поскольку он есть в сизифе проблем с работой wine у тех кто использует сизиф нет. А те кто использует стабильные репы имеет старую версию glib2.2.36 из-за которой и возникают проблемы.

Тест 3 ( пуск игры с libglib-2.0.so.0 версией файла 2.43 )
Пакет 32х glib2.2.43 был скачен из репозитория федоры, из пакета был вынут файл libglib-2.0.so.0 и им заменен файл старой версии 2.42.

Пуск игры.
Спойлер
$  wine Morrowind.exe
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a060, {485e7de8-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a068): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a080, {485e7de9-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a088): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0a0, {485e7dea-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a0a8): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0c0, {485e7deb-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a0c8): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0e0, {485e7dec-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a0e8): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a100, {485e7ded-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a108): stub
fixme:win:RegisterDeviceNotificationW (hwnd=0x122ad0, filter=0x64e8cc,flags=0x00000001) returns a fake device notification handle!
fixme:win:EnumDisplayDevicesW ((null),0,0x32f088,0x00000000), stub!
fixme:d3d8:d3d8_device_ResourceManagerDiscardBytes Byte count ignored.
fixme:d3d8:d3d8_device_ResourceManagerDiscardBytes Byte count ignored.
Игра работает.
Ну и все игры которые выдавали ошибку GLib-ERROR заработали без ошибок.
« Последнее редактирование: 15.03.2015 15:06:16 от Koi »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Ошибка libglib-2.0.so.0
« Ответ #40 : 15.03.2015 14:36:28 »
Установлен чистый прификс 32.
Какой дистрибутив? Есть-ли какой-нибудь exe- ник , желательно поменьше что-бы проверить.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Ошибка libglib-2.0.so.0
« Ответ #41 : 15.03.2015 14:37:52 »
Я говорю - пора вам в багзилу, пусть только кто-нибудь на форуме ваши действия повторит.

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Ошибка libglib-2.0.so.0
« Ответ #42 : 15.03.2015 15:19:56 »
Какой дистрибутив? Есть-ли какой-нибудь exe- ник , желательно поменьше что-бы проверить.
Спасибо, исправил.
Меньше даже не знаю какие, обычные программы типа Dreamweaver не просят glib2, легкие старые игрушки тоже.
Я говорю - пора вам в багзилу, пусть только кто-нибудь на форуме ваши действия повторит.
Я писал в багзилу с точно такой же ошибкой, но в версии 1.7.37. Там баги весят с 2013.. года, мне кажется, что мое обращение вряд ли заметят до появления р8. А учитывая что р8 делается из проверенного сизифа, а в сизифе версия glib2.2.42 то скорее всего эта ошибка переедет и на р8.
Новую багу в багзилу я отправлю и параллельно отправлю письмо майнтейнеру.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Ошибка libglib-2.0.so.0
« Ответ #43 : 15.03.2015 16:27:12 »
Ошибка у меня воспроизводится, а я на Сизифе. А вот решение нет. Koi, вы откуда libglib брали? Дайте ссылку для чистоты эксперимента.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 923
    • Домашняя страница
    • Email
Re: Ошибка libglib-2.0.so.0
« Ответ #44 : 15.03.2015 16:39:59 »
Я пробовал найти Morrowind, но найденные были нерабочими. Дайти приватно ссылку на скачивание или на торрент.
Андрей Черепанов (cas@)