Всем 0/
Клиент от lazybloke 17.08.2013, wine 1.7.0. Доставить потребовалось только mfc42 (winetricks mfc42).
Всё воркает. Со фар.
Всем 0/
Клиент от lazybloke 17.08.2013, wine 1.7.0. Доставить потребовалось только mfc42 (winetricks mfc42).
Всё воркает. Со фар.
Всем 0/
Клиент от lazybloke 17.08.2013, wine 1.7.0. Доставить потребовалось только mfc42 (winetricks mfc42).
Всё воркает. Со фар.
orizzonte, вы не в состоянии закомментить одну строку и перекомпилить одну либу?
orizzonte, вы не в состоянии закомментить одну строку и перекомпилить одну либу?
Всё точно так и есть, как сказал ruro. Без функции работает феерично.
Распаковываете исходники, открываете файл dlls/ntdll/ntdll.spec и комментируете символом # строку @ stub ZwSetLdtEntries. Компилите ntdll. Профит.
Скорость запуска феерична, да.
P.S. Вечно, как ночь, так меня несёт куда не надо -_-
Исправленная ntdll.dll.so, скомпиленная под i686: ntdll.dll.so.
Оверрайдить ntdll нельзя. Бекапим-копипастим в /usr/lib/wine/ или собираем обёртку.
Так как вместо реальной функции в ntdll стоит заглушка - можно, в принципе, безбоязнено заместить либу в /usr/lib/wine/.
Всё точно так и есть, как сказал ruro. Без функции работает феерично.
Распаковываете исходники, открываете файл dlls/ntdll/ntdll.spec и комментируете символом # строку @ stub ZwSetLdtEntries. Компилите ntdll. Профит.
Скорость запуска феерична, да.
P.S. Вечно, как ночь, так меня несёт куда не надо -_-
Исправленная ntdll.dll.so, скомпиленная под i686: ntdll.dll.so.
Оверрайдить ntdll нельзя. Бекапим-копипастим в /usr/lib/wine/ или собираем обёртку.
Так как вместо реальной функции в ntdll стоит заглушка - можно, в принципе, безбоязнено заместить либу в /usr/lib/wine/.
orizzonte, вот ведь нехорошие разработчики руро, а! Ведь вся документация в ntdll.dll лежит к мсдн в полном объёме, но они специально заюзали единственную недокументированную или устаревшую или ещё какую функцию ZwSetLdtEntries в ntdll.dll! Пишут руро под вайн и при этом используют функции, которые там не реализованы! Вот нубы! xD
orizzonte, вот ведь нехорошие разработчики руро, а! Ведь вся документация в ntdll.dll лежит к мсдн в полном объёме, но они специально заюзали единственную недокументированную или устаревшую или ещё какую функцию ZwSetLdtEntries в ntdll.dll! Пишут руро под вайн и при этом используют функции, которые там не реализованы! Вот нубы! xD
orizzonte, спасибо за информацию. На тот момент мне было лениво смотреть статистику/ченджлог/исходники (по) ntdll.dll вайна на предмет данной функции: была она и её выпилили в .11 - .13 или её вообще там и не было никогда; поэтому однозначно заключить какая из команд разработчиков виновата я не мог.
Однако, необоснованых обвинений я, увы, не люблю больше, чем ленюсь, поэтому я посмотрел куда следует и выяснил, что данная функция не реализована командой разработчиков wine. Если вас интересует скорейшее решение проблемы - пишите в инстанции, например.
За статью спасибо - кому-нибудь будет полезно её почитать.
orizzonte, спасибо за информацию. На тот момент мне было лениво смотреть статистику/ченджлог/исходники (по) ntdll.dll вайна на предмет данной функции: была она и её выпилили в .11 - .13 или её вообще там и не было никогда; поэтому однозначно заключить какая из команд разработчиков виновата я не мог.
Однако, необоснованых обвинений я, увы, не люблю больше, чем ленюсь, поэтому я посмотрел куда следует и выяснил, что данная функция не реализована командой разработчиков wine. Если вас интересует скорейшее решение проблемы - пишите в инстанции, например.
За статью спасибо - кому-нибудь будет полезно её почитать.