From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Serge Ryabchun To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] WineX error 21 Date: Tue, 30 Mar 2004 11:29:24 +0300 User-Agent: KMail/1.6.2 References: <20040328180304.GA2336@scor2k.vlink.ru> <200403301035.54006.sr@osdn.org.ua> <20040330080635.GA17546@lrn.ru> In-Reply-To: <20040330080635.GA17546@lrn.ru> MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="koi8-u" Content-Transfer-Encoding: 8bit Message-Id: <200403301129.24532.sr@osdn.org.ua> X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Mar 2004 08:29:26 -0000 Archived-At: List-Archive: В сообщении от в╕второк, 30-бер-2004 11:06 Anton Kachalov написал(a): > On Tue, Mar 30, 2004 at 10:35:53AM +0300, Serge Ryabchun wrote: > > В сообщении от нед?ля, 28-бер-2004 21:03 Scor2k написал(a): > > > Вечер добрый. > > > > > > Попробовал запустить WineX на ядра 2.4.25-std-up-alt1. Любая игрушка > > > вылетает с ошибкой 21. Поставил более старое ядро (2.4.22-std-up-alt5) > > > все хорошо. > > > > > > Это фича или бага? И как с этим бороться? Пересобирать ядро? > > > > с -o exec vfat монтировать нужно > > Шутник.... > > 70 - 08071340:warn:win32:do_relocations Info: base relocations needed for > C:\keygen.exe > 70 - 08071340:err:win32:do_relocations Standard load address for a Win32 > program (0x00400000) not available - security-patched kernel ? > 70 - 08071340:err:win32:do_relocations FATAL: Need to relocate > C:\keygen.exe, but no relocation records present (stripped during link). > Try to run that file directly ! > > Х-м-м, вот так ругаются некоторые из прог. > Мне плевать как там ругаются некоторые ваши проги. С недавних пор vfat устанавливает noexec флаг при монтировании и, как следствие, при запуске программы с vfat раздела имеет место ошибка 21, поскольку используется mmap( PROT_EXEC). Простейшая проверка: перенести c:\ или что там еще на ext{2,3}. Обнаружено было во время выхода winex33 на каком то из ядер 2.6 ветки. На тогдашних ядрах 2.4 это еще не проявлялось.