Bug 30727 - Программы wine вылетают с ошибкой при обращении к libglib-2.0.so.0
Summary: Программы wine вылетают с ошибкой при обращении к libglib-2.0.so.0
Status: CLOSED WONTFIX
Alias: None
Product: Branch p7
Classification: Distributions
Component: wine-vanilla (show other bugs)
Version: не указана
Hardware: all Linux
: P3 major
Assignee: Andrey Cherepanov
QA Contact: qa-p7@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-02-11 19:15 MSK by Koi
Modified: 2015-03-16 21:44 MSK (History)
3 users (show)

See Also:


Attachments
Вывод ошибки в терминале (2.56 KB, text/html)
2015-02-11 19:18 MSK, Koi
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Koi 2015-02-11 19:15:58 MSK
Некоторые программы запущенные в wine 1.7.35-1.7.36 вылетают с ошибкой при обращении к libglib-2.0.so.0
Текст ошибки во вложенном файле.
Если библиотеку libglib-2.0.so.0 заменить на такую же, но из пакета с более высокой версией, например из  Sisyphus glib2-2.42.1-alt1.i586 то ошибка пропадает. В репозиториях р7 нет glib2-2.42.1-alt1.i586. 
Фактически думаю проблему можно решить обновив в репозиториях пакет i586-glib2-2.36.4 на glib2-2.42.1-alt1.i586.
Comment 1 Koi 2015-02-11 19:18:10 MSK
Created attachment 6233 [details]
Вывод ошибки в терминале

Вывод ошибки в терминале
Comment 2 Koi 2015-02-11 19:22:01 MSK
Comment on attachment 6233 [details]
Вывод ошибки в терминале

><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
><html xmlns="http://www.w3.org/1999/xhtml">
><head>
><meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
><title>Äîêóìåíò Áåç Èìåíè</title>
></head>
>
><body>
><p>Òåêñò îøèáêè:</p>
><p>0x79468af4 g_test_log_set_fatal_handler+0x284 in libglib-2.0.so.0: int	$3</p>
><p>Application tried to create a window, but no driver could be loaded.<br />
>  The explorer process failed to start.<br />
>  err:service:service_send_start_message service L&quot;clr_optimization_v2.0.50727_32&quot; failed to start<br />
>  fixme:service:scmdatabase_autostart_services Auto-start service L&quot;clr_optimization_v2.0.50727_32&quot; failed to start: 1053<br />
>  err:winediag:schan_imp_init Failed to load libgnutls, secure connections will not be available.<br />
>  fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a060, {485e7de8-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a068): stub<br />
>  fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a080, {485e7de9-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a088): stub<br />
>  fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0a0, {485e7dea-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a0a8): stub<br />
>  fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0c0, {485e7deb-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a0c8): stub<br />
>  fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0e0, {485e7dec-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a0e8): stub<br />
>  fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a100, {485e7ded-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a108): stub<br />
>  fixme:win:RegisterDeviceNotificationW (hwnd=0x122610, filter=0x64e8cc,flags=0x00000001) returns a fake device notification handle!<br />
>  fixme:win:EnumDisplayDevicesW ((null),0,0x32f088,0x00000000), stub!<br />
>  fixme:d3d8:d3d8_device_ResourceManagerDiscardBytes Byte count ignored.<br />
>  fixme:d3d8:d3d8_device_ResourceManagerDiscardBytes Byte count ignored.<br />
>  fixme:d3d8:d3d8_device_ResourceManagerDiscardBytes Byte count ignored.<br />
>  err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111<br />
>err:ole:CoGetClassObject no class object {da4e3da0-d07d-11d0-bd50-00a0c911ce86} could be created for context 0x1</p>
><p>(process:12162): GThread-WARNING **: GThread system no longer supports custom thread implementations.<br />
wine:12162): GLib-ERROR **: gmem.c:421: overflow allocating 1937076074*4 bytes
wine: Unhandled exception 0x80000003 in thread 39 at address 0x75921af4 (thread 0039), starting debugger...
></p>
><p>&nbsp; </p>
></body>
></html>
Comment 3 Koi 2015-02-11 19:23:59 MSK
Comment on attachment 6233 [details]
Вывод ошибки в терминале

><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
><html xmlns="http://www.w3.org/1999/xhtml">
><head>
><meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
><title>Äîêóìåíò Áåç Èìåíè</title>
></head>
>
><body>
><p>Òåêñò îøèáêè:</p>
><p>0x79468af4 g_test_log_set_fatal_handler+0x284 in libglib-2.0.so.0: int	$3</p>
><p>Application tried to create a window, but no driver could be loaded.<br />
>  The explorer process failed to start.<br />
>  err:service:service_send_start_message service L&quot;clr_optimization_v2.0.50727_32&quot; failed to start<br />
>  fixme:service:scmdatabase_autostart_services Auto-start service L&quot;clr_optimization_v2.0.50727_32&quot; failed to start: 1053<br />
>  err:winediag:schan_imp_init Failed to load libgnutls, secure connections will not be available.<br />
>  fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a060, {485e7de8-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a068): stub<br />
>  fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a080, {485e7de9-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a088): stub<br />
>  fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0a0, {485e7dea-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a0a8): stub<br />
>  fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0c0, {485e7deb-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a0c8): stub<br />
>  fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0e0, {485e7dec-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a0e8): stub<br />
>  fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a100, {485e7ded-0a80-11d8-ad15-505054503030}, 1, 0x33fdd0, (null), (null), 0x100a108): stub<br />
>  fixme:win:RegisterDeviceNotificationW (hwnd=0x122610, filter=0x64e8cc,flags=0x00000001) returns a fake device notification handle!<br />
>  fixme:win:EnumDisplayDevicesW ((null),0,0x32f088,0x00000000), stub!<br />
>  fixme:d3d8:d3d8_device_ResourceManagerDiscardBytes Byte count ignored.<br />
>  fixme:d3d8:d3d8_device_ResourceManagerDiscardBytes Byte count ignored.<br />
>  fixme:d3d8:d3d8_device_ResourceManagerDiscardBytes Byte count ignored.<br />
>  err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111<br />
>err:ole:CoGetClassObject no class object {da4e3da0-d07d-11d0-bd50-00a0c911ce86} could be created for context 0x1</p>
><p>(process:12162): GThread-WARNING **: GThread system no longer supports custom thread implementations.<br />
>  (wine:12162): GLib-ERROR **: gmem.c:421: overflow allocating 1937076074*4 bytes
wine: Unhandled exception 0x80000003 in thread 39 at address 0x75921af4 (thread 0039), starting debugger...<br />
></p>
><p>&nbsp; </p>
></body>
></html>
Comment 4 Vitaly Lipatov 2015-03-15 17:05:20 MSK
Андрей,
Я так понимаю, дело в том, что из Сизифа бинарная сборка копируется в p7?
И надо перестать копировать wine в p7, и делать туда прямую сборку?
Comment 5 Sergey Y. Afonin 2015-03-15 17:31:16 MSK
(In reply to comment #4)

> Я так понимаю, дело в том, что из Сизифа бинарная сборка копируется в p7?
> И надо перестать копировать wine в p7, и делать туда прямую сборку?

Давно уже не копируется, а пересобирается, судя по alt0.M70P.X
Comment 6 Vitaly Lipatov 2015-03-15 17:44:19 MSK
(В ответ на комментарий №5)
...
> Давно уже не копируется, а пересобирается, судя по alt0.M70P.X
Да, я отстал от жизни.

В незакрытой баге в апстриме предлагают отключить winegstreamer.dll через winecfg.
https://bugs.winehq.org/show_bug.cgi?id=30557
Comment 7 Koi 2015-03-15 18:33:28 MSK
(В ответ на комментарий №6)
> (В ответ на комментарий №5)
> ...
> > Давно уже не копируется, а пересобирается, судя по alt0.M70P.X
> Да, я отстал от жизни.
> 
> В незакрытой баге в апстриме предлагают отключить winegstreamer.dll через
> winecfg.
> https://bugs.winehq.org/show_bug.cgi?id=30557
Да ошибка, устраняется если выключить winegstreamer. Я тут новичок, мне нужно как-то изменить статус бага?
Comment 8 Andrey Cherepanov 2015-03-15 23:53:13 MSK
(В ответ на комментарий №7)
> Да ошибка, устраняется если выключить winegstreamer. Я тут новичок, мне нужно
> как-то изменить статус бага?
Вопрос в том, нужно ли это делать дистрибутивно, то есть во время сборки пакета.
Comment 9 Koi 2015-03-16 09:32:44 MSK
(В ответ на комментарий №8)
> (В ответ на комментарий №7)
> Вопрос в том, нужно ли это делать дистрибутивно, то есть во время сборки
> пакета.
Думаю не стоит. К сожалению я нему сказать как отключение winegstreamer отразится на той же С1 или других программах. Сам я wine пользуюсь только чтобы поиграть и для работы в Dreamweaver, на остальное нашел линуксовые замены.
По опыту могу сказать, что с выключенным winegstreamer не все игры запускаются. Я не знаю можно ли зависимость glib2 прописать в spec или например обратную зависимость на более низкую версию.
Видимо пока разработчик wine не исправит баг, придется использовать или отключение winegstreamer или подмену libglib-2.0.so.0.
Comment 10 Vitaly Lipatov 2015-03-16 10:58:29 MSK
Я-то подозреваю, что проблема на стороне glib/gstreamer. Хотя возможно, они просто что-то поменяли в инициализации. Ну посмотрим.
Я могу только собирать без поддержки gstreamer. Не уверен, что это хороший вариант.
Comment 11 Andrey Cherepanov 2015-03-16 21:44:57 MSK
Остаётся отключать вручную.