* Re: [devel] [cyber] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) @ 2008-04-02 11:41 ` Dmitry V. Levin 2008-04-02 11:51 ` Grigory Batalov ` (2 more replies) 0 siblings, 3 replies; 15+ messages in thread From: Dmitry V. Levin @ 2008-04-02 11:41 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 388 bytes --] On Wed, Apr 02, 2008 at 05:10:39AM +0400, QA Team Robot wrote: > 3 NEW bad_elf_symbols added to the list > apache2-httpd-event /usr/sbin/httpd2.event U apr_table_clone > apache2-httpd-prefork /usr/sbin/httpd2.prefork U apr_table_clone > apache2-httpd-worker /usr/sbin/httpd2.worker U apr_table_clone Скорее всего, это изменение сделает apache2 полностью нерабочим. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] [cyber] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) 2008-04-02 11:41 ` [devel] [cyber] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) Dmitry V. Levin @ 2008-04-02 11:51 ` Grigory Batalov 2008-04-02 12:36 ` [devel] " Alexey Tourbin 2008-04-02 12:16 ` [devel] [cyber] " Aleksey Avdeev 2008-04-02 12:23 ` [devel] " Alexey Tourbin 2 siblings, 1 reply; 15+ messages in thread From: Grigory Batalov @ 2008-04-02 11:51 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 415 bytes --] On Wed, 2 Apr 2008 15:41:37 +0400 Dmitry V. Levin wrote: > > 3 NEW bad_elf_symbols added to the list > > apache2-httpd-event /usr/sbin/httpd2.event U apr_table_clone > > apache2-httpd-prefork /usr/sbin/httpd2.prefork U apr_table_clone > > apache2-httpd-worker /usr/sbin/httpd2.worker U apr_table_clone > > Скорее всего, это изменение сделает apache2 полностью нерабочим. Это из-за того, что я apr1 пересобрал? [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) 2008-04-02 11:51 ` Grigory Batalov @ 2008-04-02 12:36 ` Alexey Tourbin 2008-04-02 12:56 ` Aleksey Avdeev 2008-04-02 13:43 ` Grigory Batalov 0 siblings, 2 replies; 15+ messages in thread From: Alexey Tourbin @ 2008-04-02 12:36 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 2485 bytes --] On Wed, Apr 02, 2008 at 03:51:55PM +0400, Grigory Batalov wrote: > > > 3 NEW bad_elf_symbols added to the list > > > apache2-httpd-event /usr/sbin/httpd2.event U apr_table_clone > > > apache2-httpd-prefork /usr/sbin/httpd2.prefork U apr_table_clone > > > apache2-httpd-worker /usr/sbin/httpd2.worker U apr_table_clone > > > > Скорее всего, это изменение сделает apache2 полностью нерабочим. > > Это из-за того, что я apr1 пересобрал? Не только пересобрали, но и потеряли патч. --- apr1-1.2.8-alt1.2.1/apr1.spec 2008-01-24 19:30:51 +0000 +++ apr1-1.2.8-alt3/apr1.spec 2008-04-01 10:43:49 +0000 @@ -4,7 +4,7 @@ Name: apr%apr_major_version Version: 1.2.8 -Release: alt1.2.1 +Release: alt3 Summary: Apache Portable Runtime Group: System/Libraries @@ -33,12 +33,12 @@ Packager: Sviatoslav Sviridov <svd@altli Source: apr%apr_filever.tar Patch1: apr-1.2.8-alt-linkage.patch Patch2: apr-1.2.2-alt-pkgconfig.patch -Patch3: apr-1.2.8-asf-apr_table_clone.patch %def_disable static %{?_enable_static:BuildPreReq: glibc-devel-static} BuildRequires: python-base python-modules-encodings +%add_findreq_skiplist %_datadir/apr-1/build/config.guess %package -n lib%name Summary: Apache Portable Runtime shared library @@ -90,9 +90,9 @@ This package contains APR static library %setup -q -n %apr_dir %patch1 -p2 %patch2 -p1 -%patch3 -p1 %build +%set_autoconf_version 2.5 LIBTOOL_M4=%_datadir/libtool/aclocal/libtool.m4 ./buildconf %configure --with-installbuilddir=%_datadir/apr-%apr_major_version/build \ --includedir=%_includedir/apr-%apr_major_version \ @@ -130,15 +130,11 @@ find %buildroot%_datadir -type f -print0 %endif %changelog -* Thu Jan 24 2008 Grigory Batalov <bga@altlinux.ru> 1.2.8-alt1.2.1 -- Rebuilt with python-2.5. +* Tue Apr 01 2008 Grigory Batalov <bga@altlinux.ru> 1.2.8-alt3 +- Avoid config.guess dependency checking. -* Thu Jun 14 2007 Aleksey Avdeev <solo@altlinux.ru> 1.2.8-alt1.2 -- NMU: - + adding apr-1.2.8-asf-apr_table_clone.patch: add table copy (clone) - function for apr, for CVE-2007-1862 fix (see - <http://issues.apache.org/bugzilla/show_bug.cgi?id=41551> and - <http://issues.apache.org/bugzilla/attachment.cgi?id=20150> +* Thu Dec 27 2007 Sviatoslav Sviridov <svd@altlinux.ru> 1.2.8-alt2 +- Using autoconf version 2.5 (temporary workaround to get it working) * Fri Feb 09 2007 Aleksey Avdeev <solo@altlinux.ru> 1.2.8-alt1.1 - NMU: End of diff [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) 2008-04-02 12:36 ` [devel] " Alexey Tourbin @ 2008-04-02 12:56 ` Aleksey Avdeev 2008-04-02 13:43 ` Grigory Batalov 1 sibling, 0 replies; 15+ messages in thread From: Aleksey Avdeev @ 2008-04-02 12:56 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1265 bytes --] Alexey Tourbin пишет: > On Wed, Apr 02, 2008 at 03:51:55PM +0400, Grigory Batalov wrote: >>>> 3 NEW bad_elf_symbols added to the list >>>> apache2-httpd-event /usr/sbin/httpd2.event U apr_table_clone >>>> apache2-httpd-prefork /usr/sbin/httpd2.prefork U apr_table_clone >>>> apache2-httpd-worker /usr/sbin/httpd2.worker U apr_table_clone >>> Скорее всего, это изменение сделает apache2 полностью нерабочим. >> Это из-за того, что я apr1 пересобрал? > > Не только пересобрали, но и потеряли патч. Предыдущий пакет собран из моего git: http://git.altlinux.org/people/solo/packages/?p=apr.git;a=summary > > --- apr1-1.2.8-alt1.2.1/apr1.spec 2008-01-24 19:30:51 +0000 > +++ apr1-1.2.8-alt3/apr1.spec 2008-04-01 10:43:49 +0000 > @@ -4,7 +4,7 @@ > > Name: apr%apr_major_version > Version: 1.2.8 > -Release: alt1.2.1 > +Release: alt3 > > Summary: Apache Portable Runtime > Group: System/Libraries > @@ -33,12 +33,12 @@ Packager: Sviatoslav Sviridov <svd@altli > Source: apr%apr_filever.tar > Patch1: apr-1.2.8-alt-linkage.patch > Patch2: apr-1.2.2-alt-pkgconfig.patch > -Patch3: apr-1.2.8-asf-apr_table_clone.patch Этот патч apache2 больше не нужен. (apache2 пересоберу сегодня). -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 544 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) 2008-04-02 12:36 ` [devel] " Alexey Tourbin 2008-04-02 12:56 ` Aleksey Avdeev @ 2008-04-02 13:43 ` Grigory Batalov 1 sibling, 0 replies; 15+ messages in thread From: Grigory Batalov @ 2008-04-02 13:43 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 665 bytes --] On Wed, 2 Apr 2008 16:36:38 +0400 Alexey Tourbin wrote: > > > > 3 NEW bad_elf_symbols added to the list > > > > apache2-httpd-event /usr/sbin/httpd2.event U apr_table_clone > > > > apache2-httpd-prefork /usr/sbin/httpd2.prefork U apr_table_clone > > > > apache2-httpd-worker /usr/sbin/httpd2.worker U apr_table_clone > > > > > > Скорее всего, это изменение сделает apache2 полностью нерабочим. > > > > Это из-за того, что я apr1 пересобрал? > > Не только пересобрали, но и потеряли патч. Ой, я и свои изменения потерял =) Мне казалось, что на varmor.altlinux.org у меня лежит свежий репозитарий, а это было не так. Сейчас перезалью версию 1.2.12-alt2. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] [cyber] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) 2008-04-02 11:41 ` [devel] [cyber] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) Dmitry V. Levin 2008-04-02 11:51 ` Grigory Batalov @ 2008-04-02 12:16 ` Aleksey Avdeev 2008-04-02 12:23 ` [devel] " Alexey Tourbin 2 siblings, 0 replies; 15+ messages in thread From: Aleksey Avdeev @ 2008-04-02 12:16 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 617 bytes --] Dmitry V. Levin пишет: > On Wed, Apr 02, 2008 at 05:10:39AM +0400, QA Team Robot wrote: >> 3 NEW bad_elf_symbols added to the list >> apache2-httpd-event /usr/sbin/httpd2.event U apr_table_clone >> apache2-httpd-prefork /usr/sbin/httpd2.prefork U apr_table_clone >> apache2-httpd-worker /usr/sbin/httpd2.worker U apr_table_clone > > Скорее всего, это изменение сделает apache2 полностью нерабочим. Только сборки версии 2.2.4, начиная от релиза alt26. Для 2.2.6 (и 2.2.5, скорее всего) данная функция не нужна (код её не использует): апстрим пошёл по другому пути. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 544 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) 2008-04-02 11:41 ` [devel] [cyber] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) Dmitry V. Levin 2008-04-02 11:51 ` Grigory Batalov 2008-04-02 12:16 ` [devel] [cyber] " Aleksey Avdeev @ 2008-04-02 12:23 ` Alexey Tourbin 2008-04-02 12:52 ` Aleksey Avdeev 2 siblings, 1 reply; 15+ messages in thread From: Alexey Tourbin @ 2008-04-02 12:23 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 2032 bytes --] On Wed, Apr 02, 2008 at 03:41:37PM +0400, Dmitry V. Levin wrote: > On Wed, Apr 02, 2008 at 05:10:39AM +0400, QA Team Robot wrote: > > 3 NEW bad_elf_symbols added to the list > > apache2-httpd-event /usr/sbin/httpd2.event U apr_table_clone > > apache2-httpd-prefork /usr/sbin/httpd2.prefork U apr_table_clone > > apache2-httpd-worker /usr/sbin/httpd2.worker U apr_table_clone > > Скорее всего, это изменение сделает apache2 полностью нерабочим. $ hsh --no-stuff --init ... $ hsh-install /usr/sbin/httpd2.event ... <13>Apr 2 16:20:26 rpmi: apache2-common-2.2.8-alt1 installed <13>Apr 2 16:20:26 rpmi: apache2-httpd-event-2.2.8-alt1 installed $ hsh-run -- ldd -r /usr/sbin/httpd2.event libpcre.so.3 => /lib64/libpcre.so.3 (0x00002aaaaaab0000) libaprutil-1.so.0 => /usr/lib64/libaprutil-1.so.0 (0x00002aaaaacd2000) libapr-1.so.0 => /usr/lib64/libapr-1.so.0 (0x00002aaaaaeec000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00002aaaab115000) libc.so.6 => /lib64/libc.so.6 (0x00002aaaab32f000) libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002aaaab66a000) libldap-2.3.so.0 => /lib64/libldap-2.3.so.0 (0x00002aaaab8a3000) libdb-4.4.so => /lib64/libdb-4.4.so (0x00002aaaabadd000) libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00002aaaabdc8000) libdl.so.2 => /lib64/libdl.so.2 (0x00002aaaabfec000) /lib64/ld-linux-x86-64.so.2 (0x0000555555554000) liblber-2.3.so.0 => /lib64/liblber-2.3.so.0 (0x00002aaaac1f0000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00002aaaac3fe000) libsasl2.so.2 => /lib64/libsasl2.so.2 (0x00002aaaac613000) libssl.so.6 => /lib64/libssl.so.6 (0x00002aaaac82c000) libcrypto.so.6 => /lib64/libcrypto.so.6 (0x00002aaaaca73000) undefined symbol: apr_table_clone (/usr/sbin/httpd2.event) $ hsh-run -- sh -c 'LD_BIND_NOW=1 /usr/sbin/httpd2.event' /usr/sbin/httpd2.event: symbol lookup error: /usr/sbin/httpd2.event: undefined symbol: apr_table_clone $ [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) 2008-04-02 12:23 ` [devel] " Alexey Tourbin @ 2008-04-02 12:52 ` Aleksey Avdeev 2008-04-02 13:10 ` Alexey Tourbin 0 siblings, 1 reply; 15+ messages in thread From: Aleksey Avdeev @ 2008-04-02 12:52 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 2225 bytes --] Alexey Tourbin пишет: > On Wed, Apr 02, 2008 at 03:41:37PM +0400, Dmitry V. Levin wrote: >> On Wed, Apr 02, 2008 at 05:10:39AM +0400, QA Team Robot wrote: >>> 3 NEW bad_elf_symbols added to the list >>> apache2-httpd-event /usr/sbin/httpd2.event U apr_table_clone >>> apache2-httpd-prefork /usr/sbin/httpd2.prefork U apr_table_clone >>> apache2-httpd-worker /usr/sbin/httpd2.worker U apr_table_clone >> Скорее всего, это изменение сделает apache2 полностью нерабочим. > > $ hsh --no-stuff --init > ... > $ hsh-install /usr/sbin/httpd2.event > ... > <13>Apr 2 16:20:26 rpmi: apache2-common-2.2.8-alt1 installed > <13>Apr 2 16:20:26 rpmi: apache2-httpd-event-2.2.8-alt1 installed > $ hsh-run -- ldd -r /usr/sbin/httpd2.event > libpcre.so.3 => /lib64/libpcre.so.3 (0x00002aaaaaab0000) > libaprutil-1.so.0 => /usr/lib64/libaprutil-1.so.0 (0x00002aaaaacd2000) > libapr-1.so.0 => /usr/lib64/libapr-1.so.0 (0x00002aaaaaeec000) > libpthread.so.0 => /lib64/libpthread.so.0 (0x00002aaaab115000) > libc.so.6 => /lib64/libc.so.6 (0x00002aaaab32f000) > libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002aaaab66a000) > libldap-2.3.so.0 => /lib64/libldap-2.3.so.0 (0x00002aaaab8a3000) > libdb-4.4.so => /lib64/libdb-4.4.so (0x00002aaaabadd000) > libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00002aaaabdc8000) > libdl.so.2 => /lib64/libdl.so.2 (0x00002aaaabfec000) > /lib64/ld-linux-x86-64.so.2 (0x0000555555554000) > liblber-2.3.so.0 => /lib64/liblber-2.3.so.0 (0x00002aaaac1f0000) > libresolv.so.2 => /lib64/libresolv.so.2 (0x00002aaaac3fe000) > libsasl2.so.2 => /lib64/libsasl2.so.2 (0x00002aaaac613000) > libssl.so.6 => /lib64/libssl.so.6 (0x00002aaaac82c000) > libcrypto.so.6 => /lib64/libcrypto.so.6 (0x00002aaaaca73000) > undefined symbol: apr_table_clone (/usr/sbin/httpd2.event) > $ hsh-run -- sh -c 'LD_BIND_NOW=1 /usr/sbin/httpd2.event' > /usr/sbin/httpd2.event: symbol lookup error: /usr/sbin/httpd2.event: undefined symbol: apr_table_clone > $ OK, Сейчас попробую собрать apache2 с новой libapr1. (Должен собраться.) -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 544 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) 2008-04-02 12:52 ` Aleksey Avdeev @ 2008-04-02 13:10 ` Alexey Tourbin 2008-04-02 13:18 ` Aleksey Avdeev 0 siblings, 1 reply; 15+ messages in thread From: Alexey Tourbin @ 2008-04-02 13:10 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 492 bytes --] On Wed, Apr 02, 2008 at 04:52:50PM +0400, Aleksey Avdeev wrote: > > undefined symbol: apr_table_clone (/usr/sbin/httpd2.event) > > $ hsh-run -- sh -c 'LD_BIND_NOW=1 /usr/sbin/httpd2.event' > > /usr/sbin/httpd2.event: symbol lookup error: /usr/sbin/httpd2.event: undefined symbol: apr_table_clone > > $ > > OK, Сейчас попробую собрать apache2 с новой libapr1. (Должен собраться.) Лучше не надо. Какая-то дурная игра -- там потеряли, здесь на всякий случай пересобрали... [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) 2008-04-02 13:10 ` Alexey Tourbin @ 2008-04-02 13:18 ` Aleksey Avdeev 2008-04-02 13:27 ` Alexey Tourbin 2008-04-02 13:47 ` Grigory Batalov 0 siblings, 2 replies; 15+ messages in thread From: Aleksey Avdeev @ 2008-04-02 13:18 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 950 bytes --] Alexey Tourbin пишет: > On Wed, Apr 02, 2008 at 04:52:50PM +0400, Aleksey Avdeev wrote: >>> undefined symbol: apr_table_clone (/usr/sbin/httpd2.event) >>> $ hsh-run -- sh -c 'LD_BIND_NOW=1 /usr/sbin/httpd2.event' >>> /usr/sbin/httpd2.event: symbol lookup error: /usr/sbin/httpd2.event: undefined symbol: apr_table_clone >>> $ >> OK, Сейчас попробую собрать apache2 с новой libapr1. (Должен собраться.) > > Лучше не надо. Какая-то дурная игра -- там потеряли, здесь на всякий > случай пересобрали... Этот патч добавлялся мной для исправления CVE-2007-1862 в apache2-2.2.4. Было несколько альтернативных вариантов, я выбрал этот. Начиная с версии 2.2.5, данный CVE исправлен апстримом. Т. к. они, в качестве базы, выбрали вариант не требующий патча на libapr -- данный патч свою актуальность потерял, и его можно удалить, чтобы не загромождать код. (Пересобрать apache2 -- готов.) -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 544 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) 2008-04-02 13:18 ` Aleksey Avdeev @ 2008-04-02 13:27 ` Alexey Tourbin 2008-04-02 16:28 ` Aleksey Avdeev 2008-04-02 13:47 ` Grigory Batalov 1 sibling, 1 reply; 15+ messages in thread From: Alexey Tourbin @ 2008-04-02 13:27 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1458 bytes --] On Wed, Apr 02, 2008 at 05:18:41PM +0400, Aleksey Avdeev wrote: > Alexey Tourbin пишет: > > On Wed, Apr 02, 2008 at 04:52:50PM +0400, Aleksey Avdeev wrote: > >>> undefined symbol: apr_table_clone (/usr/sbin/httpd2.event) > >>> $ hsh-run -- sh -c 'LD_BIND_NOW=1 /usr/sbin/httpd2.event' > >>> /usr/sbin/httpd2.event: symbol lookup error: /usr/sbin/httpd2.event: undefined symbol: apr_table_clone > >>> $ > >> OK, Сейчас попробую собрать apache2 с новой libapr1. (Должен собраться.) > > > > Лучше не надо. Какая-то дурная игра -- там потеряли, здесь на всякий > > случай пересобрали... > > Этот патч добавлялся мной для исправления CVE-2007-1862 в > apache2-2.2.4. Было несколько альтернативных вариантов, я выбрал этот. > > Начиная с версии 2.2.5, данный CVE исправлен апстримом. Т. к. они, в > качестве базы, выбрали вариант не требующий патча на libapr -- данный Почему же текущий апач -- 2.2.8 -- использует эту функцию? > патч свою актуальность потерял, и его можно удалить, чтобы не > загромождать код. (Пересобрать apache2 -- готов.) Совместимость как Вы хотите обеспечить? В старую сборку апача нельзя никак допрописать то, что он не будет работать с новым libapr1, у которого отровали патч. Поэтому патч нужно оставить на месте, чтобы обеспечить асинхронную совместимость в достаточно широких пределах. Но, насколько я понял, если оставить патч, то apache опять будет привязываться к apr_table_clone. [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) 2008-04-02 13:27 ` Alexey Tourbin @ 2008-04-02 16:28 ` Aleksey Avdeev 0 siblings, 0 replies; 15+ messages in thread From: Aleksey Avdeev @ 2008-04-02 16:28 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1837 bytes --] Alexey Tourbin пишет: > On Wed, Apr 02, 2008 at 05:18:41PM +0400, Aleksey Avdeev wrote: >> Alexey Tourbin пишет: >>> On Wed, Apr 02, 2008 at 04:52:50PM +0400, Aleksey Avdeev wrote: >>>>> undefined symbol: apr_table_clone (/usr/sbin/httpd2.event) >>>>> $ hsh-run -- sh -c 'LD_BIND_NOW=1 /usr/sbin/httpd2.event' >>>>> /usr/sbin/httpd2.event: symbol lookup error: /usr/sbin/httpd2.event: undefined symbol: apr_table_clone >>>>> $ >>>> OK, Сейчас попробую собрать apache2 с новой libapr1. (Должен собраться.) >>> Лучше не надо. Какая-то дурная игра -- там потеряли, здесь на всякий >>> случай пересобрали... >> Этот патч добавлялся мной для исправления CVE-2007-1862 в >> apache2-2.2.4. Было несколько альтернативных вариантов, я выбрал этот. >> >> Начиная с версии 2.2.5, данный CVE исправлен апстримом. Т. к. они, в >> качестве базы, выбрали вариант не требующий патча на libapr -- данный > > Почему же текущий апач -- 2.2.8 -- использует эту функцию? В исходниках -- её нет. > >> патч свою актуальность потерял, и его можно удалить, чтобы не >> загромождать код. (Пересобрать apache2 -- готов.) > > Совместимость как Вы хотите обеспечить? В старую сборку апача нельзя > никак допрописать то, что он не будет работать с новым libapr1, у > которого отровали патч. Поэтому патч нужно оставить на месте, чтобы > обеспечить асинхронную совместимость в достаточно широких пределах. Не совсем: хочу обеспечить беспроблемное обновление как apache2, так и libapr1. И не более того. А для этого будетдостаточно добавить в libapr1 конфликт на версии apaсhe2, использующие данный патч... Насколько это корректное решение? > Но, насколько я понял, если оставить патч, то apache опять будет > привязываться к apr_table_clone. Похоже что так... -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 544 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) 2008-04-02 13:18 ` Aleksey Avdeev 2008-04-02 13:27 ` Alexey Tourbin @ 2008-04-02 13:47 ` Grigory Batalov 2008-04-02 16:08 ` Aleksey Avdeev 2008-04-04 13:22 ` Aleksey Avdeev 1 sibling, 2 replies; 15+ messages in thread From: Grigory Batalov @ 2008-04-02 13:47 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1033 bytes --] On Wed, 02 Apr 2008 17:18:41 +0400 Aleksey Avdeev wrote: > >>> undefined symbol: apr_table_clone (/usr/sbin/httpd2.event) > >>> $ hsh-run -- sh -c 'LD_BIND_NOW=1 /usr/sbin/httpd2.event' > >>> /usr/sbin/httpd2.event: symbol lookup error: /usr/sbin/httpd2.event: undefined symbol: apr_table_clone > >>> $ > >> OK, Сейчас попробую собрать apache2 с новой libapr1. (Должен собраться.) > > > > Лучше не надо. Какая-то дурная игра -- там потеряли, здесь на всякий > > случай пересобрали... > > Этот патч добавлялся мной для исправления CVE-2007-1862 в > apache2-2.2.4. Было несколько альтернативных вариантов, я выбрал этот. > > Начиная с версии 2.2.5, данный CVE исправлен апстримом. Т. к. они, в > качестве базы, выбрали вариант не требующий патча на libapr -- данный > патч свою актуальность потерял, и его можно удалить, чтобы не > загромождать код. (Пересобрать apache2 -- готов.) Погоди, у меня же 1.2.12-alt2 есть. Всё равно с ней нужно пересобираться: -/usr/lib64/libapr-1.so.0.2.8 +/usr/lib64/libapr-1.so.0.2.12 [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) 2008-04-02 13:47 ` Grigory Batalov @ 2008-04-02 16:08 ` Aleksey Avdeev 2008-04-04 13:22 ` Aleksey Avdeev 1 sibling, 0 replies; 15+ messages in thread From: Aleksey Avdeev @ 2008-04-02 16:08 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1146 bytes --] Grigory Batalov пишет: > On Wed, 02 Apr 2008 17:18:41 +0400 > Aleksey Avdeev wrote: > >>>>> undefined symbol: apr_table_clone (/usr/sbin/httpd2.event) >>>>> $ hsh-run -- sh -c 'LD_BIND_NOW=1 /usr/sbin/httpd2.event' >>>>> /usr/sbin/httpd2.event: symbol lookup error: /usr/sbin/httpd2.event: undefined symbol: apr_table_clone >>>>> $ >>>> OK, Сейчас попробую собрать apache2 с новой libapr1. (Должен собраться.) >>> Лучше не надо. Какая-то дурная игра -- там потеряли, здесь на всякий >>> случай пересобрали... >> Этот патч добавлялся мной для исправления CVE-2007-1862 в >> apache2-2.2.4. Было несколько альтернативных вариантов, я выбрал этот. >> >> Начиная с версии 2.2.5, данный CVE исправлен апстримом. Т. к. они, в >> качестве базы, выбрали вариант не требующий патча на libapr -- данный >> патч свою актуальность потерял, и его можно удалить, чтобы не >> загромождать код. (Пересобрать apache2 -- готов.) > > Погоди, у меня же 1.2.12-alt2 есть. Всё равно с ней нужно пересобираться: > > -/usr/lib64/libapr-1.so.0.2.8 > +/usr/lib64/libapr-1.so.0.2.12 OK, жду. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 544 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) 2008-04-02 13:47 ` Grigory Batalov 2008-04-02 16:08 ` Aleksey Avdeev @ 2008-04-04 13:22 ` Aleksey Avdeev 1 sibling, 0 replies; 15+ messages in thread From: Aleksey Avdeev @ 2008-04-04 13:22 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 2057 bytes --] Grigory Batalov пишет: > On Wed, 02 Apr 2008 17:18:41 +0400 > Aleksey Avdeev wrote: > >>>>> undefined symbol: apr_table_clone (/usr/sbin/httpd2.event) >>>>> $ hsh-run -- sh -c 'LD_BIND_NOW=1 /usr/sbin/httpd2.event' >>>>> /usr/sbin/httpd2.event: symbol lookup error: /usr/sbin/httpd2.event: undefined symbol: apr_table_clone >>>>> $ >>>> OK, Сейчас попробую собрать apache2 с новой libapr1. (Должен собраться.) >>> Лучше не надо. Какая-то дурная игра -- там потеряли, здесь на всякий >>> случай пересобрали... >> Этот патч добавлялся мной для исправления CVE-2007-1862 в >> apache2-2.2.4. Было несколько альтернативных вариантов, я выбрал этот. >> >> Начиная с версии 2.2.5, данный CVE исправлен апстримом. Т. к. они, в >> качестве базы, выбрали вариант не требующий патча на libapr -- данный >> патч свою актуальность потерял, и его можно удалить, чтобы не >> загромождать код. (Пересобрать apache2 -- готов.) Краткая история вопроса -- см. <http://lists.altlinux.org/pipermail/devel/2007-June/059634.html> и <http://lists.altlinux.org/pipermail/devel/2007-September/063010.html>. > > Погоди, у меня же 1.2.12-alt2 есть. Всё равно с ней нужно пересобираться: > > -/usr/lib64/libapr-1.so.0.2.8 > +/usr/lib64/libapr-1.so.0.2.12 Отправил в incoming/Daedalus: 1. apr1-1.2.12-alt2.1.src.rpm (<http://git.altlinux.org/people/solo/packages/?p=apr.git;a=commit;h=123153fe86c928ade0694108311cae4b821146e5>) -- оторван данный патч, и заведены конфликты на apache2`е, собранные с патченым libapr1. 2. aprutil1-1.2.12-alt1.1.src.rpm (<http://git.altlinux.org/people/solo/packages/?p=aprutil.git;a=commit;h=32044772a26ee1f687eca7b7aa7c37a6ec2d3bcd>) -- пересобрано с apr1-1.2.12-alt2.1 3. apache2-2.2.8-alt2.src.rpm (<http://git.altlinux.org/people/solo/packages/?p=apache2.git;a=commit;h=b1d48c586770102bf2e10ec521b3310fee735055>) -- пересобран с apr1-1.2.12-alt2.1 и aprutil1-1.2.12-alt1.1 Мои тесты (в том числе и на обновление) -- данные пакеты прошли. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 544 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2008-04-04 13:22 UTC | newest] Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-04-02 11:41 ` [devel] [cyber] I: Sisyphus-20080402 i586 bad_elf_symbols: +3 (680) Dmitry V. Levin 2008-04-02 11:51 ` Grigory Batalov 2008-04-02 12:36 ` [devel] " Alexey Tourbin 2008-04-02 12:56 ` Aleksey Avdeev 2008-04-02 13:43 ` Grigory Batalov 2008-04-02 12:16 ` [devel] [cyber] " Aleksey Avdeev 2008-04-02 12:23 ` [devel] " Alexey Tourbin 2008-04-02 12:52 ` Aleksey Avdeev 2008-04-02 13:10 ` Alexey Tourbin 2008-04-02 13:18 ` Aleksey Avdeev 2008-04-02 13:27 ` Alexey Tourbin 2008-04-02 16:28 ` Aleksey Avdeev 2008-04-02 13:47 ` Grigory Batalov 2008-04-02 16:08 ` Aleksey Avdeev 2008-04-04 13:22 ` Aleksey Avdeev
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