Current 2.6.18 kernel & Wine errors [message #31909] |
Mon, 14 July 2008 06:43 |
saimon
Messages: 85 Registered: November 2006
|
Member |
|
|
Доброго времени суток!
На 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 #32550 is a reply to message #31937] |
Fri, 15 August 2008 11:07 |
maratrus
Messages: 1495 Registered: August 2007 Location: Moscow
|
Senior Member |
|
|
Здравствуйте,
ни разу раньше не пользовался wine, поэтому тупо следовал вашим командам .
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 #32741 is a reply to message #31909] |
Wed, 27 August 2008 12:19 |
saimon
Messages: 85 Registered: November 2006
|
Member |
|
|
Проблема предварительно решилась, как видно из лога ошибка возникала в 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 #32744 is a reply to message #31909] |
Wed, 27 August 2008 13:20 |
saimon
Messages: 85 Registered: November 2006
|
Member |
|
|
На машине с CentOS запускал chroot в котором сидел Hardy
Насчет futimesat возможно погорячился, исключил от греха подальше =)(для проверки написал несколько си тестов с вызовом futimes которые в strace выдавали futimesat + errno 14).
Странно, что мало кто сталкивался с моей проблемой (еще про coreutils нагуглил).
|
|
|