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.
|
|
|