* [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