Summary: | Wine не работает если в качестве одного из дисков не назначен путь к / | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Антон Мидюков <antohami> |
Component: | wine-vanilla | Assignee: | Vitaly Lipatov <lav> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | cas, lav |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Антон Мидюков
2015-10-21 10:21:50 MSK
*** Bug 31387 has been marked as a duplicate of this bug. *** Скажите, а что, разве диск Z: не создаётся при первоначальном создании .wine? Если вы его удаляете сами, то ошибка только в том, что wine падает вместо сообщения об ошибке. (В ответ на комментарий №2) > Скажите, а что, разве диск Z: не создаётся при первоначальном создании .wine? > Если вы его удаляете сами, то ошибка только в том, что wine падает вместо > сообщения об ошибке. А отсутствие доступа ко всей файловой системе является ошибкой? В этом случае есть две ошибки: 1. Креш winecfg при отсутствии Z:, при этом этот диск с точки зрения пользователя именно в этой программе диск и назначается. 2. Работает только в том случае, когда Z: указывает на /. Любая другая точка диска Z: приводит к крешу. wine не будет работать без Z: -> /, потому что он через него обращается к разным системным файлам. По поводу падения посмотрим, если в 1.7.54 не исправят. А так вообще красиво: $ wineconsole wine: Unhandled page fault on read access to 0x00000004 at address 0x7e34ca18 (thread 002a), starting debugger... wine: Unhandled page fault on read access to 0x00000010 at address 0x7e4d8fca (thread 0028), starting debugger... winedbg: Internal crash at 0x7bc53c2d Причина конечно же в доступе к шрифтам: trace:file:wine_nt_to_unix_file_name L"\\net\\usr\\share\\fonts\\ttf\\ms\\tahoma.ttf" not found in /net/usr/share/fonts/ttf/ms/tahoma.ttf wine: Unhandled page fault on read access to 0x00000010 at address 0x7e4d8fca (thread 0009), starting debugger... существенно улучшает ситуацию такое подключение: $ ln -s /usr/share/fonts f: Исправление регрессии будет в следующей версии: http://source.winehq.org/git/wine.git/commitdiff/d774442e8d65dc8ef1ad3d9a677fd0da623ff174?hp=f9bc636d357221dfc036aacf84858257f045a1fe > http://source.winehq.org/git/wine.git/commitdiff/d774442e8d65dc8ef1ad3d9a677fd0da623ff174?hp=f9bc636d357221dfc036aacf84858257f045a1fe
Стоит заметить, что при отсутствии линка z:->/ ничего не должно мешать работе
как самого Wine, так и подавляющего большинства запускаемых программ. Однако,
существует небольшое количество программ, которым необходим доступ к файлам,
находящимся вне .wine префикса, например к файлам системных шрифтов, так как
для доступа к файлу им необходимо указать путь к файлу в DOS формате (z:\blah).
Если что-то не работает без линка z:->/ - это баг, пожалуйста не стесняйтесь
сообщать о такого рода проблемах.
$ ln -s /usr/share/fonts f: Этого wine не достаточно. А вот если указать на /usr/share работает прекрасно. Значит не только шрифты ему нужны. (В ответ на комментарий №7) > $ ln -s /usr/share/fonts f: > Этого wine не достаточно. А вот если указать на /usr/share работает прекрасно. > Значит не только шрифты ему нужны. Только шрифты, просто $ ls /usr/share/wine/fonts coue1255.fon courer.fon jvgasys.fon smallee.fon ssee1256.fon ssef874.fon sseriffe.fon symbol.ttf vgas874.fon wingding.ttf coue1256.fon couret.fon marlett.ttf smalle.fon ssee1257.fon sserifee.fon sseriff.fon tahomabd.ttf vgasyse.fon coue1257.fon cvgasys.fon micross.ttf smalleg.fon ssee874.fon sserife.fon sseriffg.fon tahoma.ttf vgasys.fon couree.fon eangnivc.ttf smae1255.fon smaller.fon ssef1255.fon sserifeg.fon sseriffr.fon vgas1255.fon vgasysg.fon coure.fon hvgasys.fon smae1256.fon smallet.fon ssef1256.fon sserifer.fon sserifft.fon vgas1256.fon vgasysr.fon coureg.fon jsmalle.fon smae1257.fon ssee1255.fon ssef1257.fon sserifet.fon svgasys.fon vgas1257.fon vgasyst.fon Бага больше не воспроизводится. |