<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>31386</bug_id>
          
          <creation_ts>2015-10-21 10:21:50 +0300</creation_ts>
          <short_desc>Wine не работает если в качестве одного из дисков не назначен путь к /</short_desc>
          <delta_ts>2016-05-10 11:49:47 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>wine-vanilla</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Антон Мидюков">antohami</reporter>
          <assigned_to name="Vitaly Lipatov">lav</assigned_to>
          <cc>cas</cc>
    
    <cc>lav</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>153208</commentid>
    <comment_count>0</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2015-10-21 10:21:50 +0300</bug_when>
    <thetext>Программы через wine не запускаются, если не будет диска z, указывающего на корень файловой системы: /
Указание, как раньше, в качестве диска каталога с программой не помогает, валится при запуске в ошибку:
wine: Unhandled page fault on read access to 0x00000004 at address 0x7eaf06d9 (thread 0015), starting debugger...
Проявилось при обновлении wine до 1.7.53-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153216</commentid>
    <comment_count>1</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2015-10-21 15:40:32 +0300</bug_when>
    <thetext>*** Bug 31387 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153224</commentid>
    <comment_count>2</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2015-10-21 21:06:34 +0300</bug_when>
    <thetext>Скажите, а что, разве диск Z: не создаётся при первоначальном создании .wine?
Если вы его удаляете сами, то ошибка только в том, что wine падает вместо сообщения об ошибке.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153233</commentid>
    <comment_count>3</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2015-10-22 12:13:35 +0300</bug_when>
    <thetext>(В ответ на комментарий №2)
&gt; Скажите, а что, разве диск Z: не создаётся при первоначальном создании .wine?
&gt; Если вы его удаляете сами, то ошибка только в том, что wine падает вместо
&gt; сообщения об ошибке.
А отсутствие доступа ко всей файловой системе является ошибкой?
В этом случае есть две ошибки:
1. Креш winecfg при отсутствии Z:, при этом этот диск с точки зрения пользователя именно в этой программе диск и назначается.
2. Работает только в том случае, когда Z: указывает на /. Любая другая точка диска Z: приводит к крешу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153254</commentid>
    <comment_count>4</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2015-10-22 16:25:19 +0300</bug_when>
    <thetext>wine не будет работать без Z: -&gt; /, потому что он через него обращается к разным системным файлам.

По поводу падения посмотрим, если в 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&quot;\\net\\usr\\share\\fonts\\ttf\\ms\\tahoma.ttf&quot; 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:</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153256</commentid>
    <comment_count>5</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2015-10-22 16:30:41 +0300</bug_when>
    <thetext>Исправление регрессии будет в следующей версии:

http://source.winehq.org/git/wine.git/commitdiff/d774442e8d65dc8ef1ad3d9a677fd0da623ff174?hp=f9bc636d357221dfc036aacf84858257f045a1fe</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153257</commentid>
    <comment_count>6</comment_count>
    <who name="Dmitry Timoshkov">dmitry</who>
    <bug_when>2015-10-22 16:46:06 +0300</bug_when>
    <thetext>&gt; http://source.winehq.org/git/wine.git/commitdiff/d774442e8d65dc8ef1ad3d9a677fd0da623ff174?hp=f9bc636d357221dfc036aacf84858257f045a1fe

Стоит заметить, что при отсутствии линка z:-&gt;/ ничего не должно мешать работе
как самого Wine, так и подавляющего большинства запускаемых программ. Однако,
существует небольшое количество программ, которым необходим доступ к файлам,
находящимся вне .wine префикса, например к файлам системных шрифтов, так как
для доступа к файлу им необходимо указать путь к файлу в DOS формате (z:\blah).
Если что-то не работает без линка z:-&gt;/ - это баг, пожалуйста не стесняйтесь
сообщать о такого рода проблемах.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153533</commentid>
    <comment_count>7</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2015-11-08 13:21:50 +0300</bug_when>
    <thetext>$ ln -s /usr/share/fonts f:
Этого wine не достаточно. А вот если указать на /usr/share работает прекрасно. Значит не только шрифты ему нужны.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153602</commentid>
    <comment_count>8</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2015-11-10 14:27:41 +0300</bug_when>
    <thetext>(В ответ на комментарий №7)
&gt; $ ln -s /usr/share/fonts f:
&gt; Этого wine не достаточно. А вот если указать на /usr/share работает прекрасно.
&gt; Значит не только шрифты ему нужны.

Только шрифты, просто
$ 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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156635</commentid>
    <comment_count>9</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2016-05-08 16:24:20 +0300</bug_when>
    <thetext>Бага больше не воспроизводится.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>