ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] [BoF] Re: openmotif-2.3.2-alt3: Sisyphus/i586 test rebuild failed
  @ 2009-07-13 17:30 ` Michael Shigorin
  2009-07-13 19:34   ` Dmitry V. Levin
  0 siblings, 1 reply; 5+ messages in thread
From: Michael Shigorin @ 2009-07-13 17:30 UTC (permalink / raw)
  To: devel

On Mon, Jul 13, 2009 at 07:30:18AM +0400, QA Team Robot wrote:
> Package: openmotif-2.3.2-alt3
> Status: Sisyphus/i586 test rebuild failed

> mkdir .libs
> i586-alt-linux-gcc -pipe -Wall -O2 -march=i586 -mtune=i686 -D_FILE_OFFSET_BITS=64 -Wall -g -fno-strict-aliasing -Wno-unused -Wno-comment -fno-tree-ter -I/usr/include/freetype2 -o .libs/xmanimate xmanimate.o  ../../lib/Xmd/libXmd.a ../../../lib/Mrm/.libs/libMrm.so /usr/src/RPM/BUILD/openmotif-2.3.2/lib/Xm/.libs/libXm.so -lSM -lICE ../../../lib/Xm/.libs/libXm.so -lXmu -lXt -lXext -lXp -lXft -lXrender -lfontconfig -lfreetype -lX11 
> creating xmanimate
> ../../../clients/uil/uil -o dog.uid dog.uil -I./../../../clients/uil -I../../../clients/uil
> ../../../clients/uil/uil -o plane.uid plane.uil -I./../../../clients/uil -I../../../clients/uil
> ../../../clients/uil/uil -o superman.uid superman.uil -I./../../../clients/uil -I../../../clients/uil
> ../../../clients/uil/uil -o xmanimate.uid xmanimate.uil -I./../../../clients/uil -I../../../clients/uil
> make[3]: Leaving directory `/usr/src/RPM/BUILD/openmotif-2.3.2/demos/programs/animate'
> make[2]: Leaving directory `/usr/src/RPM/BUILD/openmotif-2.3.2/demos/programs'
> *** buffer overflow detected ***: /usr/src/RPM/BUILD/openmotif-2.3.2/clients/uil/.libs/lt-uil terminated

Это ещё что такое?

> ======= Backtrace: =========
> /lib/libc.so.6(__fortify_fail+0x40)[0x40412f30]
> /lib/libc.so.6[0x40411180]
> /lib/libc.so.6(__strcpy_chk+0x44)[0x404104f4]
> /usr/src/RPM/BUILD/openmotif-2.3.2/lib/Mrm/.libs/libMrm.so.4(UrmCWR__AppendResource+0x18a)[0x40038a3a]
> /usr/src/RPM/BUILD/openmotif-2.3.2/lib/Mrm/.libs/libMrm.so.4(UrmCWRSetArgResourceRef+0xae)[0x40038b0e]
> /usr/src/RPM/BUILD/openmotif-2.3.2/clients/uil/.libs/lt-uil[0x8053074]
> /usr/src/RPM/BUILD/openmotif-2.3.2/clients/uil/.libs/lt-uil[0x805316a]
> /usr/src/RPM/BUILD/openmotif-2.3.2/clients/uil/.libs/lt-uil[0x80537af]
> /usr/src/RPM/BUILD/openmotif-2.3.2/clients/uil/.libs/lt-uil[0x8053f38]
> /usr/src/RPM/BUILD/openmotif-2.3.2/clients/uil/.libs/lt-uil[0x8062a0d]
> /lib/libc.so.6(__libc_start_main+0xe6)[0x4034bb26]
> /usr/src/RPM/BUILD/openmotif-2.3.2/clients/uil/.libs/lt-uil[0x804a391]
> ======= Memory map: ========
> make[3]: *** [xmanimate.uid] Aborted
> make[3]: *** Deleting file `xmanimate.uid'
> make[2]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/usr/src/RPM/BUILD/openmotif-2.3.2/demos'
> make[1]: *** [all-recursive] Error 1
> make: *** [all-recursive] Error 1make: Leaving directory `/usr/src/RPM/BUILD/openmotif-2.3.2'

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel] [BoF] Re: openmotif-2.3.2-alt3: Sisyphus/i586 test rebuild failed
  2009-07-13 17:30 ` [devel] [BoF] Re: openmotif-2.3.2-alt3: Sisyphus/i586 test rebuild failed Michael Shigorin
@ 2009-07-13 19:34   ` Dmitry V. Levin
  2009-07-15  6:39     ` Michael Shigorin
  0 siblings, 1 reply; 5+ messages in thread
From: Dmitry V. Levin @ 2009-07-13 19:34 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 2015 bytes --]

On Mon, Jul 13, 2009 at 08:30:38PM +0300, Michael Shigorin wrote:
> On Mon, Jul 13, 2009 at 07:30:18AM +0400, QA Team Robot wrote:
> > Package: openmotif-2.3.2-alt3
> > Status: Sisyphus/i586 test rebuild failed
> 
> > mkdir .libs
> > i586-alt-linux-gcc -pipe -Wall -O2 -march=i586 -mtune=i686 -D_FILE_OFFSET_BITS=64 -Wall -g -fno-strict-aliasing -Wno-unused -Wno-comment -fno-tree-ter -I/usr/include/freetype2 -o .libs/xmanimate xmanimate.o  ../../lib/Xmd/libXmd.a ../../../lib/Mrm/.libs/libMrm.so /usr/src/RPM/BUILD/openmotif-2.3.2/lib/Xm/.libs/libXm.so -lSM -lICE ../../../lib/Xm/.libs/libXm.so -lXmu -lXt -lXext -lXp -lXft -lXrender -lfontconfig -lfreetype -lX11 
> > creating xmanimate
> > ../../../clients/uil/uil -o dog.uid dog.uil -I./../../../clients/uil -I../../../clients/uil
> > ../../../clients/uil/uil -o plane.uid plane.uil -I./../../../clients/uil -I../../../clients/uil
> > ../../../clients/uil/uil -o superman.uid superman.uil -I./../../../clients/uil -I../../../clients/uil
> > ../../../clients/uil/uil -o xmanimate.uid xmanimate.uil -I./../../../clients/uil -I../../../clients/uil
> > make[3]: Leaving directory `/usr/src/RPM/BUILD/openmotif-2.3.2/demos/programs/animate'
> > make[2]: Leaving directory `/usr/src/RPM/BUILD/openmotif-2.3.2/demos/programs'
> > *** buffer overflow detected ***: /usr/src/RPM/BUILD/openmotif-2.3.2/clients/uil/.libs/lt-uil terminated
> 
> Это ещё что такое?

Это
*** buffer overflow detected ***: /usr/src/RPM/BUILD/openmotif-2.3.2/clients/uil/.libs/lt-uil terminated

> > ======= Backtrace: =========
> > /lib/libc.so.6(__fortify_fail+0x40)[0x40412f30]
> > /lib/libc.so.6[0x40411180]
> > /lib/libc.so.6(__strcpy_chk+0x44)[0x404104f4]
> > /usr/src/RPM/BUILD/openmotif-2.3.2/lib/Mrm/.libs/libMrm.so.4(UrmCWR__AppendResource+0x18a)[0x40038a3a]

gcc кое-что нашёл, я об этом сегодня уже рассказывал.

В сборке openmotif предупреждений компилятора такое большое множество, что
найти причину с первого взгляда мне не удалось.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel] [BoF] Re: openmotif-2.3.2-alt3: Sisyphus/i586 test rebuild failed
  2009-07-13 19:34   ` Dmitry V. Levin
@ 2009-07-15  6:39     ` Michael Shigorin
  2009-07-15  9:56       ` Dmitry V. Levin
  0 siblings, 1 reply; 5+ messages in thread
From: Michael Shigorin @ 2009-07-15  6:39 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, Jul 13, 2009 at 11:34:50PM +0400, Dmitry V. Levin wrote:
> > > *** buffer overflow detected ***: /usr/src/RPM/BUILD/openmotif-2.3.2/clients/uil/.libs/lt-uil terminated
> > Это ещё что такое?
> Это
> *** buffer overflow detected ***: /usr/src/RPM/BUILD/openmotif-2.3.2/clients/uil/.libs/lt-uil terminated

Ааа, вот как.

> > > ======= Backtrace: =========
> > > /lib/libc.so.6(__fortify_fail+0x40)[0x40412f30]
> > > /lib/libc.so.6[0x40411180]
> > > /lib/libc.so.6(__strcpy_chk+0x44)[0x404104f4]
> > > /usr/src/RPM/BUILD/openmotif-2.3.2/lib/Mrm/.libs/libMrm.so.4(UrmCWR__AppendResource+0x18a)[0x40038a3a]
> gcc кое-что нашёл, я об этом сегодня уже рассказывал.

Вообще сперва по lt- подумал, что это что-то libtool'ное и
следовательно -- вероятнее предположить системный характер
проблемы.

> В сборке openmotif предупреждений компилятора такое большое
> множество, что найти причину с первого взгляда мне не удалось.

Вот только почему раньше-то оно не сегфолтилось?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel] [BoF] Re: openmotif-2.3.2-alt3: Sisyphus/i586 test rebuild failed
  2009-07-15  6:39     ` Michael Shigorin
@ 2009-07-15  9:56       ` Dmitry V. Levin
  2009-07-15 11:44         ` Michael Shigorin
  0 siblings, 1 reply; 5+ messages in thread
From: Dmitry V. Levin @ 2009-07-15  9:56 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1747 bytes --]

On Wed, Jul 15, 2009 at 09:39:03AM +0300, Michael Shigorin wrote:
> On Mon, Jul 13, 2009 at 11:34:50PM +0400, Dmitry V. Levin wrote:
> > > > *** buffer overflow detected ***: /usr/src/RPM/BUILD/openmotif-2.3.2/clients/uil/.libs/lt-uil terminated
> > > Это ещё что такое?
> > Это
> > *** buffer overflow detected ***: /usr/src/RPM/BUILD/openmotif-2.3.2/clients/uil/.libs/lt-uil terminated
> 
> Ааа, вот как.
> 
> > > > ======= Backtrace: =========
> > > > /lib/libc.so.6(__fortify_fail+0x40)[0x40412f30]
> > > > /lib/libc.so.6[0x40411180]
> > > > /lib/libc.so.6(__strcpy_chk+0x44)[0x404104f4]
> > > > /usr/src/RPM/BUILD/openmotif-2.3.2/lib/Mrm/.libs/libMrm.so.4(UrmCWR__AppendResource+0x18a)[0x40038a3a]
> > gcc кое-что нашёл, я об этом сегодня уже рассказывал.
> 
> Вообще сперва по lt- подумал, что это что-то libtool'ное и
> следовательно -- вероятнее предположить системный характер
> проблемы.
> 
> > В сборке openmotif предупреждений компилятора такое большое
> > множество, что найти причину с первого взгляда мне не удалось.
> 
> Вот только почему раньше-то оно не сегфолтилось?

Потому что раньше в gcc была ошибка, и он мог не обнаружить переполнение
в builtin inline function.

В openmotif та же самая ерунда, что и в gnupg: структура, в конце которой
помещён union, одним из членов которого является char-массив из одного
элемента; эта структура размещается динамически, причём объём выделяемой
памяти должен превышать размер структуры примерно на фактическую длину
массива в каждом конкретном случае.

В отличие от gnupg, стуктура RGMResourceDesc, о которой идёт речь,
определена в файле Mrm.h и является частью API, так что при её изменении
следует соблюдать известную осторожность.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel] [BoF] Re: openmotif-2.3.2-alt3: Sisyphus/i586 test rebuild failed
  2009-07-15  9:56       ` Dmitry V. Levin
@ 2009-07-15 11:44         ` Michael Shigorin
  0 siblings, 0 replies; 5+ messages in thread
From: Michael Shigorin @ 2009-07-15 11:44 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Jul 15, 2009 at 01:56:48PM +0400, Dmitry V. Levin wrote:
> > Вот только почему раньше-то оно не сегфолтилось?
> Потому что раньше в gcc была ошибка, и он мог не обнаружить
> переполнение в builtin inline function.

Так оно ж не вылезало.  В смысле не при сборке этой утилиты,
а при работе.  Или просто никто не замечал?

> В openmotif та же самая ерунда, что и в gnupg: структура, в
> конце которой помещён union, одним из членов которого является
> char-массив из одного элемента; эта структура размещается
> динамически, причём объём выделяемой памяти должен превышать
> размер структуры примерно на фактическую длину массива в каждом
> конкретном случае.

Спасибо.

> В отличие от gnupg, стуктура RGMResourceDesc, о которой идёт
> речь, определена в файле Mrm.h и является частью API, так что
> при её изменении следует соблюдать известную осторожность.

Боюсь, сам не справлюсь (а из федоры openmotif несколько лет
как выкинули по политическим соображениям).  Может кто помочь?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2009-07-15 11:44 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-07-13 17:30 ` [devel] [BoF] Re: openmotif-2.3.2-alt3: Sisyphus/i586 test rebuild failed Michael Shigorin
2009-07-13 19:34   ` Dmitry V. Levin
2009-07-15  6:39     ` Michael Shigorin
2009-07-15  9:56       ` Dmitry V. Levin
2009-07-15 11:44         ` Michael Shigorin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git