No ono jde o to, ze obvykle resim komplexni ulohy, a vysvetlovat tady na foru muj cil je tak trochu asi zbytecne off topic.
Naopak, teprve teď, když jsi to vysvětlil, má smysl diskutovat řešení.
V prvnim kroku sem si stahl zdrojaky a patche z debianu, aplikoval vsechny patche a zkusil zkompilovat (na debianu) s defaultnimi parametry pro configure, ale to mi da stejny vysledek - binarku s php ktera ma tu samou chybou alokace (uvolnovani) pameti. Takze jsem z toho udelal zaver, ze zadny patch tu chybu neopravuje, a tudiz ze teda ta chyba se asi eliminuje nejakym configure parametrem (napr jako side effect disablovanim nejake feature, ktera s mysql treba vubec nesouvisi).
Já bych spíš tipoval, že jsi narazil na to, co jsem říkal: ta chyba vůbec nemusí být v PHP, ale může být v libovolné knihovně, která se používá pocestě mezi db a php. Než se snažit to zjistit stylem pokus omyl bych asi zkusil prohledat debianní fóra, jestli se o té chybě někde nemluvilo a jaký byl závěr - pokud se ti to podaří najít, tak získáš lepší přehled o tom, jak to doopravdy opravili než když se na to budeš snažit přijít sám - v tomhle případě je ten systém, se kterým experimentuješ, příliš složitý a snadno získáš nějaký dojem, který neodpovídá skutečnosti a pak se do toho zamotáš a nevyřešíš to.
Např. může dojít k tomuhle:
1. chyba se neprojevuje deterministicky - k jejímu projevení jsou potřeba nějaké podmínky
2. ty testuješ existenci chyby nějakým způsobem
3. PHP přeložíš jinak a chyba se *podle tvého testu* přestane projevovat
4. ve skutečnosti tam ale pořád je, jenom přestal fungovat tvůj test (tím překladem se nějak změnily podmínky)
6. důsledek: strávíš tím spoustu času a chyba se po nějaké době v produkci projeví zase
Zkusil sem apt-get source --compile php5, to po hodine prace balik opravdu rekompiluje a nejake configure parametry (cflags) to behem cinnosti vypisuje, nicmene kdyz ty configure parametry vemu jak jsou a rucne s nima spustim configure, tak tam je nejakej problem, u nekterych parametru to hlasi ze jsou unrecognized, a make pak havaruje s nejakou chybou (undeclared function), coz je uplne nejaka haluz.
To jenom dokazuje, že ten proces je *jiný než na debianu*, čímžpádem nemůžeš dojít k tomu, co chceš: mít to přesně jako na debianu. Takhle to zkoušet je prostě podle mě slepá cesta.
Ale pokud máš opačný názor, tak pak asi nezbývá než abys úplně přesně popsal proces, jakým jsi to udělal a chyby, který ti to vypsalo.Pokud bys totiž vzal přesně ty debianní zdroje i se všemi patchi, tak je docela málo pravděpodobný, že by to zbuchlo na tom, že configure nezná nějaký parametr. Takže jsi nejspíš v tom procesu někde něco opomněl a ty zdrojáky *nemáš* přesně stejné jako na debianu.