FreeBSD 8.2 + Apache 2.2 + PHP 5.3

Dan Lukes dan at obluda.cz
Tue Nov 22 09:39:16 CET 2011


On 11/22/11 08:24, Radek Krejča:
> Pokud pustis samotne php a udela to coredump, mohlo by pomoci toto:
>
> http://cz2.php.net/manual/en/recode.installation.php

Jestli je to tohle (coz se snadno ozkousi) tak potes koste.

Ta "oprava" je totiz potencialne velmi nestabilni. Mozna to prestane 
padat pri startu, ale zato to muze spadnout pri nekterych volanich mysql 
nebo imap (nejakych, ktera se automaticky delaji pri startu - proto to 
nespadne pri startu). A to je "spadnuti" jeste ten lepsi pripad - ona ta 
volani proste mohou vracet nesmysly. A to je porad jeste ten lepsi 
pripad, protoze ona ta volani nemusi nesmysly vracet ale mohou je delat 
a tim treba poskodit ten mailbox nebo obsah databaze ...

V podstate jedine korektni reseni je kolize odstranit.

V pripade hash_lookup by to nemuselo byt az tak slozite. Jde o interni 
funkci knihovny, ktera vlastne nema duvod byt exportovana navenek.

Ale nemuze byt staticka, protoze implementovana je v misc.c a pouziva se 
v mail.c

Melo by tedy stacit zajistit, aby se v zaverecnem sestavovani knihovny 
tenhle symbol neobjevil jako verejny.

Kdo je tu natolik kamarad s gcc aby vedel jak se to dela ? Pro statickou 
i dynamickou verzi knihoven ?

Dan



More information about the Users-l mailing list