OpenVZ Forum


Home » International » Russian » Current 2.6.18 kernel & Wine errors
Current 2.6.18 kernel & Wine errors [message #31909] Mon, 14 July 2008 06:43 Go to next message
saimon is currently offline  saimon
Messages: 85
Registered: November 2006
Member
From: *cs-cart.com

Доброго времени суток!

На HN Centos5/i386 или в i386 контейнере на x86_64 HN ядро 2.6.18-53.1.19.el5.028stab053.14.sa1 непонятные вещи происходят, wine-1.0 багует на ровном месте: не ставятся приложения, ошибки о нехватке памяти/дискового пространства. Причем на HN i386 Hardy/2.6.24-19 такого не замечено(проверял только в HN).

Wine запускался как в контейнере(дистр Hardy) так и на ноде(chroot) - поведение одинаковое.

Сталкивался ли кто-нибудь с таким?


Re: Current 2.6.18 kernel & Wine errors [message #31916 is a reply to message #31909] Mon, 14 July 2008 12:41 Go to previous messageGo to next message
saimon is currently offline  saimon
Messages: 85
Registered: November 2006
Member
From: *cs-cart.com
После замены ядра HN на 2.6.18-92.1.6.el5 проблема перестала воспроизводиться.
Re: Current 2.6.18 kernel & Wine errors [message #31937 is a reply to message #31909] Tue, 15 July 2008 14:06 Go to previous messageGo to next message
saimon is currently offline  saimon
Messages: 85
Registered: November 2006
Member
From: *cs-cart.com
Дополнительно проверил оригинальное 2.6.18-53.1.19.el5(часть ошибок пропало, но wine использовать нереально) и оригинальное ovzkernel-2.6.18-53.1.19.el5.028stab053.14.i686.rpm c openvz.org - проблема воспроизводится.

один из быстрых способов воспроизвести
./winetricks vcrun6
должно выдать окошко о нехватке места

Re: Current 2.6.18 kernel & Wine errors [message #32449 is a reply to message #31937] Fri, 08 August 2008 14:02 Go to previous messageGo to next message
saimon is currently offline  saimon
Messages: 85
Registered: November 2006
Member
From: *cs-cart.com
Докладываю, не получилось =(.

На только что вышедшем ядре 2.6.18-92.1.1.el5.028stab057.2sa1 проблема воспроизвелась, опять же повторюсь, что без OpenVZ патча работает. Возможно отличие в дефолтных настройках без и с виртуализацией?

Хелп!

ЗЫ.
wine-1.0
wine /home/fa/.winetrickscache/vcredist.exe
Re: Current 2.6.18 kernel & Wine errors [message #32549 is a reply to message #32449] Fri, 15 August 2008 10:09 Go to previous messageGo to next message
saimon is currently offline  saimon
Messages: 85
Registered: November 2006
Member
From: *cs-cart.com
Up!

Если есть знающие/опытные люди пожалуйста направьте. Сейчас думаю попробовать самому разобраться сняв trace логи wine на разных ядрах.


Re: Current 2.6.18 kernel & Wine errors [message #32550 is a reply to message #31937] Fri, 15 August 2008 11:07 Go to previous messageGo to next message
maratrus is currently offline  maratrus
Messages: 1495
Registered: August 2007
Location: Moscow
Senior Member
From: *sw.ru
Здравствуйте,

ни разу раньше не пользовался wine, поэтому тупо следовал вашим командам Smile.
winetricks взят отсюда - http://linux.softpedia.com/get/Utilities/WineTricks-38085.sh tml
Вот что мне выдал
"./winetricks vcrun6"
начало у меня не сохранилось, но вот конец
[root@test ~]# winetricks vcrun6
fixme:ole:DllRegisterServer stub
Executing cabextract /root/.winetrickscache/vcredist.exe
Extracting cabinet: /root/.winetrickscache/vcredist.exe
  extracting VCRedist.inf
  extracting PreSetup.exe
  extracting 50comupd.exe
  extracting asycfilt.dll
  extracting atla.dll
  extracting comcat.dll
  extracting mfc42.dll
  extracting mfc42u.dll
  extracting msvcirt.dll
  extracting msvcp60.dll
  extracting msvcrt.dll
  extracting oleaut32.dll
  extracting olepro32.dll
  extracting stdole2.tlb
  extracting atlu.dll
  extracting ADVPACK.DLL
  extracting W95INF32.DLL
  extracting W95INF16.DLL

All done, no errors.
Install of vcrun6 done
winetricks done.


[root@test ~]# cat /etc/*release*
cat: /etc/lsb-release.d: Is a directory
CentOS release 5.2 (Final)
[root@dhcp-10-30-27-40 ~]# uname -a
Linux dhcp-10-30-27-40.sw.ru 2.6.18-92.1.1.el5.028stab057.2 #1 SMP Mon Jul 21 20:55:45 MSD 2008 i686 i686 i386 GNU/Linux
[root@dhcp-10-30-27-40 ~]# rpm -qa | grep wine
wine-ldap-1.0-1.el5
wine-devel-1.0-1.el5
wine-core-1.0-1.el5
wine-esd-1.0-1.el5
wine-tools-1.0-1.el5
wine-twain-1.0-1.el5
wine-cms-1.0-1.el5
wine-nas-1.0-1.el5
wine-desktop-1.0-1.el5
wine-1.0-1.el5
wine-capi-1.0-1.el5
wine-jack-1.0-1.el5


Есть какой-нибудь еще простой способ воспроизвести проблему?

[Updated on: Fri, 15 August 2008 11:08]

Report message to a moderator

Re: Current 2.6.18 kernel & Wine errors [message #32606 is a reply to message #32550] Tue, 19 August 2008 08:31 Go to previous messageGo to next message
saimon is currently offline  saimon
Messages: 85
Registered: November 2006
Member
From: *cs-cart.com

У меня тоже не воспроизвелось на VMWare в чистой установке CentOS 5.2 и 2.6.18-92.1.1.el5.028stab057.2 копаю дальше.

Re: Current 2.6.18 kernel & Wine errors [message #32741 is a reply to message #31909] Wed, 27 August 2008 12:19 Go to previous messageGo to next message
saimon is currently offline  saimon
Messages: 85
Registered: November 2006
Member
From: *cs-cart.com
Проблема предварительно решилась, как видно из лога ошибка возникала в NtSetInformationFile, а конкретно из-за вызова futimes(). Похоже libc в hardy используют хедеры от нового ядра, c c sys_call которых нет в 2.6.18

0009:Call KERNEL32.SetFileTime(00000034,00000000,00000000,0032fd84) ret=00401358
0009:trace:ntdll:NtSetInformationFile (0x34,0x32fc78,0x32fc80,0x00000028,0x00000004)
0009: get_handle_fd( handle=0x34 )
0009: *fd* 0x34 -> 30
0009: get_handle_fd() = 0 { type=1, removable=0, access=00120116, options=00000050 }
0009:trace:ntdll:FILE_GetNtStatus errno = 14
0009:Ret KERNEL32.SetFileTime() retval=00000000 ret=00401358

Фикс тривиальный, удалить из configure детект futimes/futimesat,
тогда libs/port/futimes.c соберется в режиме совместимости. И пересобрать пакет wine.

Re: Current 2.6.18 kernel & Wine errors [message #32742 is a reply to message #32741] Wed, 27 August 2008 12:45 Go to previous messageGo to next message
maratrus is currently offline  maratrus
Messages: 1495
Registered: August 2007
Location: Moscow
Senior Member
From: *sw.ru
Здравствуйте,

Quote:


Похоже libc в hardy используют хедеры от нового ядра, c c sys_call которых нет в 2.6.18


Вы же говорили, что проблема стреляет и на CentOS?

Quote:


Проблема предварительно решилась, как видно из лога ошибка возникала в NtSetInformationFile, а конкретно из-за вызова futimes().


как вы определили, что проблема в futimesat?
sys_futimesat в 2.6.18 есть.
Re: Current 2.6.18 kernel & Wine errors [message #32744 is a reply to message #31909] Wed, 27 August 2008 13:20 Go to previous message
saimon is currently offline  saimon
Messages: 85
Registered: November 2006
Member
From: *cs-cart.com
На машине с CentOS запускал chroot в котором сидел Hardy

Насчет futimesat возможно погорячился, исключил от греха подальше =)(для проверки написал несколько си тестов с вызовом futimes которые в strace выдавали futimesat + errno 14).

Странно, что мало кто сталкивался с моей проблемой (еще про coreutils нагуглил).

Previous Topic: [Решено] Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10?
Next Topic: Проброс трафика из VE в IPIP туннель
Goto Forum:
  


Current Time: Sun May 27 09:33:35 GMT 2018