Co się stało apache'owi? (kolejny pad, z debuginfo)

Jan Palus jan.palus at gmail.com
Fri Jul 1 08:43:06 CEST 2011


Prawdopodobnie masz jakis problem z dostepem do /dev/random
badz /dev/urandom.


On pią, 2011-07-01 at 08:33 +0200, Jacek Osiecki wrote:
> On Wed, 29 Jun 2011, Pawel Sikora wrote:
> 
> > On Wednesday 29 of June 2011 12:10:27 Jacek Osiecki wrote:
> >> On Wed, 29 Jun 2011, Pawel Sikora wrote:
> >>> On Wednesday 29 of June 2011 11:52:46 Jacek Osiecki wrote:
> >>>> Pozwolę sobie więc wrzucić końcówkę z gdb:
> >>>> (gdb) bt
> >>>> #0  0x000074b5880c8243 in select () from /lib64/libc.so.6
> >>>> #1  0x000074b575680119 in ?? () from /lib64/libgcrypt.so.11
> >>>> #2  0x000074b57567d630 in ?? () from /lib64/libgcrypt.so.11
> >>>> #3  0x000074b57567e914 in ?? () from /lib64/libgcrypt.so.11
> >>>> #4  0x000074b57567d9bf in ?? () from /lib64/libgcrypt.so.11
> >>>
> >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doinstaluj jeszcze pakiety -debuginfo, t obedzie cos wiecej widac.
> >> No tego właśnie się obawiałem ;)
> >> Zobaczymy - jeśli po tych upgrade'ach które zrobiłem problem nie wystąpi,
> >> to sprawa zamknięta. Jeśli wystąpi, to zainstaluję debuginfo i się zobaczy
> >> co z tego wyniknie.
> 
> No i znowu było bum, mimo wszelkich upgrade'ów... Tym razem były pakiety 
> debuginfo. chyba jednak nie php jest winne... a może się mylę?
> 
> Loaded symbols for /usr/lib64/php/zlib.so
> 0x0000666af9bda430 in __write_nocancel () at 
> ../sysdeps/unix/syscall-template.S:82
> 82      T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
> (gdb) catch syscall select
> Catchpoint 1 (syscall 'select' [23])
> (gdb) continue
> Continuing.
> 
> Catchpoint 1 (call to syscall 'select'), 0x0000666af9be1b23 in 
> __select_nocancel () at ../sysdeps/unix/syscall-template.S:82
> 82      T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
> (gdb) bt
> #0  0x0000666af9be1b23 in __select_nocancel () at ../sysdeps/unix/syscall-template.S:82
> #1  0x0000666ae6d6bdcf in _gcry_rndlinux_gather_random (add=0x666ae6d69700 <add_randomness>, origin=RANDOM_ORIGIN_SLOWPOLL,    length=120, level=<value optimized out>) at rndlinux.c:133
> #2  0x0000666ae6d692e0 in read_random_source (orgin=<value optimized out>, length=<value optimized out>,    level=<value optimized out>) at random-csprng.c:1272
> #3  0x0000666ae6d6a18c in random_poll (buffer=0x666ae6f9ba04, length=8, level=<value optimized out>) at random-csprng.c:1106
> #4  read_pool (buffer=0x666ae6f9ba04, length=8, level=<value optimized out>) at random-csprng.c:1000
> #5  _gcry_rngcsprng_randomize (buffer=0x666ae6f9ba04, length=8, level=<value optimized out>) at random-csprng.c:551
> #6  0x0000666ae6d6a8fd in _gcry_rngcsprng_create_nonce (buffer=0x74989dc17c4f, length=1) at random-csprng.c:1366
> #7  0x0000666ae72458c7 in wrap_gcry_rnd_init (ctx=<value optimized out>) at rnd.c:39
> #8  0x0000666ae71ef50b in _gnutls_rnd_init () at random.c:39
> #9  0x0000666ae71de94e in gnutls_global_init () at gnutls_global.c:219
> #10 0x0000666ae9362267 in Curl_gtls_init () from /usr/lib64/libcurl.so.4
> #11 0x0000666ae93543a9 in curl_global_init () from /usr/lib64/libcurl.so.4
> #12 0x0000666ae958f18c in zm_startup_curl () from /usr/lib64/php/curl.so
> #13 0x0000666af1ec2df7 in zend_startup_module_ex () from /usr/lib64/libphp_common-5.2.13.so
> #14 0x0000666af1ecdc5a in zend_hash_apply () from /usr/lib64/libphp_common-5.2.13.so
> #15 0x0000666af1ec6280 in zend_startup_modules () from /usr/lib64/libphp_common-5.2.13.so
> #16 0x0000666af1e74fc7 in php_module_startup () from /usr/lib64/libphp_common-5.2.13.so
> #17 0x0000666af221d315 in ?? () from /etc/httpd/modules/libphp5.so
> #18 0x0000666af221e17a in ?? () from /etc/httpd/modules/libphp5.so
> #19 0x0000000000439206 in ap_run_post_config ()
> #20 0x0000000000424ac6 in main ()
> (gdb)
> 
> Pozdrawiam,
> -- 
> Jacek Osiecki joshua w ceti.pl GG:3828944
> I don't want something I need. I want something I want.
> _______________________________________________ pld-devel-pl mailing list pld-devel-pl w lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl




More information about the pld-devel-pl mailing list