Signal 4 je "illegal instruction"

        Zrejme se tedy procesoru predklada jako instrukce neco, co instrukce 
neni.

To se do kodu mohlo dostat uz pri prekladu (preklad pro nespravny typ procesoru, chyba prekladace) nebo pri behu (prepsani casti pameti).

To prvni se overi nejlepe tak, ze se pri prekladu vykasles na specifikaci konkretniho procesoru a prelozis to (nejen Apache, ale i ostatni veci, ktere Apache pouziva) pro genericky procesor (ergo zakomentujes CPUTYPE=opteron).

U toho druheho by bylo treba zjistit jaky modul konkretne to dela - to bud' pouzijes vytvorene core image. Pokud se nevytvari je treba zajistit aby se vytvorilo, Vubec by nevadilo, kdyby se vytvarelo z kodu prelozeneho pro debugovani (option -g pro preklad i linkovani Apache i dalsich modulu). Alternativne se "vadny modul" muzes pokusit najit tak, ze z Apache vyhazis vsechny moduly a zacnes je tam postupne vracet - az tam vratis ten problematicky, zacne to zase padat.

Az budes mit problem vic lokalizovany lze se ptat dal. Takhle neni jasne, jestli hledame chybu prekladace, Apache, PHP, ...


                                                        Dan

--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem