[linux] tuhne convert z ImageMagick
iko
iko na kamarad.cz
Pondělí Říjen 8 12:12:38 CEST 2007
dik za vycerpavajucu odpoved. problem je ale, ze neviem presne kedy to
nastava. ono na to mozem den cakat a nic. problem je, ze ked toto
spravi, tak to dost vytazuje system a su tym blokovane ine potrebne
sluzby, tak sa s tym nemozem dlho hrat. skusim to zatial nejak obist...
Juraj Variny wrote:
> Ahoj,
>
> kedze linux sa drzi unixovej tradicie tak subor otvoreny nejakym programom
> nechava nedotknuty pri vymazani (a ten program sa o tom vobec nedozvie ze
> robi s vymazanym suborom). Subor sa ale da skratit (napriklad prikaz cat >
> subor to robi), a ano, ma to podobny efekt aky si vy predstavujete. Cize
> rychle riesenie by mohlo byt subory neprepisovat na mieste ale najprv vymazat
> a vytvorit nove. Tymto je napriklad umoznene napriklad bezproblemove
> nahradenie akychkolvek systemovych suborov za behu systemu na rozdiel od
> Windows. Ale ak chcete pomoct opravit potencialnu chybu zneuzitelnu na DoS
> utok tak citajte dalej:
>
> Pravidlo je ze KAZDE volanie read() treba okontrolovat ci nieco vrati a ci nie
> sme na konci suboru. Ak vrati nulu tak to treba inteligentne spracovat. Ked
> si nejaky program mysli ze "tu jednoducho MUSI byt 4096 bajtov a budem sa ich
> donekonecna pokusat nacitavat az kym sa tam neobjavia" tak to je na 95% bug v
> convert-e a na 5% bug niekde inde v systeme (libpng, libc, jadro, HW,...).
> To sa da riesit jedine tak ze:
>
> 0. skusit reprodukovat na novsej verzii Imagemagick / inej distribucii / inom
> HW
> 1. ak to blbne vsade, zozente si convert s debugovacimi symbolmi (ak taky nie
> je nainstalovany)
> 2. spustite ho normalne a ked nastane tento problem, pripojite sa nan s gdb
> 3. stopnete ho v gdb a vypytate si stacktrace
> 4. poslete tento stacktrace a popis chyby vyvojarom imagemagick, alebo vasej
> distribucie (ak mate na nu nejaky support kontrakt)
>
> Ak nemate skusenosti s 1-4 ale budete odhodlany to takto riesit, urcite vam aj
> tuna blizsie pomozeme..
>
> Juraj
--
Odchadzajuca sprava obsahuje 163 virusov.
The outgoing message contain 163 unwanted surprises
Skontrolovane Antivirusovým systemom KFC.
Verzia: 7.2.130 / Vírusová databáza: 562.2.5
Další informace o konferenci linux