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