Ik heb het volgende probleem, op een mandrake server (2.6.3-15mdk kernel) draai ik apache ( Apache-AdvancedExtranetServer/2.0.48 (Mandrake Linux/6.6.100mdk) PHP/4.3.4 mod_mono/0.7), icecast en ices in een radiostation combinatie. Alles werkt prima op 1 ding na, als om wat voor reden dan ook apache stopt, wil hij niet meer herstarten om dat poort 80 in gebruit is. Enig speurwerk leverde op dat ices de oorzaak is, die lijkt poort 80 in te pikken.
Dit gebeurt alleen in de volgende situatie, ices wordt door een php script gestart als deamon. Als ices als user apache wordt gestart gebeurt dit niet, enkel en alleen als ices gestart wordt door een httpd proces.
Enig zoekwerk in de ices source levert geen relevante code op (geen rare "bind(80)" ofzo). Ook zoeken op bekende apache bugs levert weinig op.
Nu is dus mijn vraag of iemand enig idee heeft wat er nu eigenlijk mis gaat? Ices mag voor zover ik weet niet luisteren op poort 80, dus dat het de ices code is lijkt me sterk. Het moet dus denk ik in apache of de kernel zitten. Is dit een bekende bug dat als apache een process start dat dan weer een deamon wordt, deze deamon later vanzelf poort 80 krijgt toebedeeld ofzo?
Dit gebeurt alleen in de volgende situatie, ices wordt door een php script gestart als deamon. Als ices als user apache wordt gestart gebeurt dit niet, enkel en alleen als ices gestart wordt door een httpd proces.
Enig zoekwerk in de ices source levert geen relevante code op (geen rare "bind(80)" ofzo). Ook zoeken op bekende apache bugs levert weinig op.
Nu is dus mijn vraag of iemand enig idee heeft wat er nu eigenlijk mis gaat? Ices mag voor zover ik weet niet luisteren op poort 80, dus dat het de ices code is lijkt me sterk. Het moet dus denk ik in apache of de kernel zitten. Is dit een bekende bug dat als apache een process start dat dan weer een deamon wordt, deze deamon later vanzelf poort 80 krijgt toebedeeld ofzo?
[ Voor 5% gewijzigd door ekoopman op 03-10-2004 22:35 ]