Когда-то очень давно мне надоело то, что на рабочем компьютере установлен Windows, и я установил второй системой openSUSE 11.4 x86_64, последний на тот момент. Интернет здесь слабый, а у openSUSE большой репозиторий на DVD, подходит идеально.
$ uname -a
Linux linux-athlon64x2 2.6.37.6-0.20-desktop #1 SMP PREEMPT 2011-12-19 23:39:38 +0100 x86_64 x86_64 x86_64 GNU/Linux
$ gcc --version
gcc (SUSE Linux) 4.5.1 20101208 [gcc-4_5-branch revision 167585]
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Всё работает хорошо. Работаю, а когда покупателей нет играю. Установлена официальная RPM'ка с Java от Sun для Minecraft и куча игр из Humble Bundle. Вот только одна Bit.Trip Runner из Humble Bundle не хотела устанавливаться, требуя libstdc++.so.6 из состава GCC 4.6. И я её установил с помощью способа, который я заснял на видео (17 Мб). Рассказывать словами не буду, там всё понятно.
Работаю дальше. Купил Crossover для Microsoft Office. Купил и подумал: ух ты, так можно из дома принести Morrowind и Oblivion! И Heroes IV не будут тормозить, потому что в Crossover давно есть полностью доделанный DIB. Инсталлятор не стартует (скриншот). Crossover ну очень долго думает на 99% старта установщика (который все годы моего использования Linux запускался за две секунды), затем показывает эту ошибку.
А теперь подробности. Перед тем как попробовать запустить этот инсталлятор я удалил Wine. А зачем мне он нужен, когда есть Crossover? После удаления Wine действия, выполняемые после установки, зависли на том же шаге, на котором я сделал скриншот. Раньше такого никогда не было. Возможно это произошло из-за сильной занятости HDD: одновременно с этим я удалял WINEPREFIX в GUI Crossover'а. А потом и эта ошибка возникла.
Так как я удалил Wine, я загрузил openSUSE 12.1 с Flash-диска. Я решил что Crossover глючный и поэтому запустил установщик из обычного Wine. Установка прошла успешно. Поэтому я подумал что Crossover Глючный, а Wine хороший.
Сегодня я загрузил openSUSE 11.4 и установил в него последний Wine. Ошибка та же 0_o. Лог перед ошибкой:
zenitur@linux-athlon64x2:/media/OBLIVION> wine Setup.exe
fixme:storage:create_storagefile Storage share mode not implemented.
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ntdll:RtlpWaitForCriticalSection section 0x7bcc1964 "loader.c: loader_section" wait timed out in thread 0031, blocked by 0026, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x7bcc1964 "loader.c: loader_section" wait timed out in thread 002f, blocked by 0026, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x7bcc1964 "loader.c: loader_section" wait timed out in thread 0036, blocked by 0026, retrying (60 sec)
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x7bc500d4
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x7bc500d4
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x7bc500d4
Во время ошибки:
err:ole:xCall RpcChannelBuffer SendReceive failed, 800706be
err:ole:xCall RpcChannelBuffer SendReceive failed, 800706be
После нажатия OK:
err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
zenitur@linux-athlon64x2:/media/OBLIVION>
Поэтому я решил что у меня поломана система. Но где она может быть поломана? Чтобы вы могли дать ответ на этот вопрос я изложил действия, которые проводил с ней: обновил часть GCC и у меня было зависание YaST.