[devel] [Sisyphus-cybertalk] I: Sisyphus-20061012 beehive_status: +266 -260 (385)

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Чт Окт 12 18:37:38 MSD 2006


On Thu, Oct 12, 2006 at 04:46:02PM +0400, Dmitry V. Levin wrote:
> On Thu, Oct 12, 2006 at 04:22:46PM +0400, Sergey Vlasov wrote:
> > On Thu, Oct 12, 2006 at 04:08:46PM +0400, QA Team Robot wrote:
> > 
> > > dietlibc-0.30-alt1.1
> > > 	strip -R .comment -R .note bin-i386/diet-i
> > > 	bin-i386/diet gcc -pipe -nostdinc -Os -fomit-frame-pointer -falign-functions=1
> > > 	-falign-jumps=1 -falign-loops=1 -mpreferred-stack-boundary=2 -Wall -Wextra
> > > 	-Wchar-subscripts -Wmissing-prototypes -Wmissing-declarations -Wno-switch -Wno-unused
> > > 	-Wredundant-decls -o bin-i386/elftrunc contrib/elftrunc.c
> > > 	make: *** [bin-i386/elftrunc] Segmentation fault
> > 
> > Что это было?
> 
> bin-i386/diet падает, не сделав ни одного системного вызова.
> Это, скорее всего, результат сочетания -fstack-protector с -nostdlib.

Похоже на то:

 8049aa6:       65 a1 14 00 00 00       mov    %gs:0x14,%eax

Похоже, придётся собирать dietlibc и всё, что её использует, с
-fno-stack-protector (там внутри якобы заявлена поддержка SSP, но
только в варианте с глобальной переменной __stack_chk_guard).

Или есть способ заставить gcc использовать __stack_chk_guard вместо
TLS?  Я не нашёл такой опции.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20061012/0f9800d5/attachment-0001.bin>


Подробная информация о списке рассылки Devel