ALT Linux Team development discussions
 help / color / mirror / Atom feed
* 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] [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 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: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: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: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 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] 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: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: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