From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Anton Farygin Organization: ALT Linux Ltd. Date: Wed, 29 Jun 2005 09:40:22 +0400 User-Agent: Pan/0.14.2 (This is not a psychotic episode. It's a cleansing moment of clarity.) Message-Id: References: <20050628114825.3F5AFB0DEF@basalt.office.altlinux.org> <20050629030020.GQ31585@solemn.turbinal.org> To: ALT Devel discussion list MIME-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Subject: [devel] Re: lua5-posix-2003.11.07-alt2: rebuild failed [1] X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2005 05:42:32 -0000 Archived-At: List-Archive: List-Post: В письме Wed, 29 Jun 2005 07:00:21 +0400, Alexey Tourbin написал: > On Tue, Jun 28, 2005 at 03:48:25PM +0400, QA Team Robot wrote: >> + gcc -shared -pipe -Wall -O2 -march=i586 -mcpu=i686 -fPIC -DPIC lposix.c -o posix.so -llua -llualib >> + lua5 -e 'assert(loadlib("./posix.so", "luaopen_posix"))(); assert(posix)' test.lua >> /usr/src/tmp/rpm-tmp.93540: line 96: 10053 Segmentation fault lua5 -e 'assert(loadlib("./posix.so", "luaopen_posix"))(); assert(posix)' test.lua > > lua сломана. > > $ lua -e 'print(2*0.1+5)' > zsh: segmentation fault lua -e 'print(2*0.1+5)' > $ > > Из-за безобидного патча, который сделал mouse (#6539). > lua-5.0.2-alt-lu_hash-intptr.patch > > --- lua-5.0.2/src/llimits.h.orig 2003-02-20 22:33:23 +0300 > +++ lua-5.0.2/src/llimits.h 2004-08-30 23:12:06 +0400 > @@ -11,6 +11,7 @@ > #include > #include > > +#include > > #include "lua.h" > > @@ -41,7 +42,7 @@ > */ > > /* an unsigned integer to hold hash values */ > -typedef unsigned int lu_hash; > +typedef intptr_t lu_hash; > /* its signed equivalent */ > typedef int ls_hash; > > Если пересобрать без этого патча, то всё работает. > Что-то прямо не знаю, что теперь делать. Отрывать патч, естественно. Это похоже последствия портирования на x86_64 ;-) Rgds, Rider