» »

Hrošč v Javi povzroči neodzivnost pri pretvorbi številskih vrednosti med tipi

Hrošč v Javi povzroči neodzivnost pri pretvorbi številskih vrednosti med tipi

Slo-Tech - Prejšnji mesec smo poročali o hrošču v PHP, ki povzroči neodzivnost programa pri pretvarjanju zelo velikih ali zelo malih števil med različnimi tipi zapisa. Podoben hrošč je bil odkrit tudi v Javi (v izvajalnem okolju in v prevajalniku), ki prav tako obvisi pri pretvorbi vrednosti 2.2250738585072011e-308 v binarni zapis dvojne natančnosti s plavajočo vejico (to ni edini primer, saj se isto primeri tudi pri še nekaj drugih). Namesto pravilnega rezultata 0x1p-1022 se Javi zatakne v 0x0.fffffffffffffp-102. Odkritelj hrošča Konstantin Preisser je Oracle obvestil že pred tremi tedni, na popravek pa še čakamo.

3 komentarji

Migelo ::

Who is there?
...
...
...
...
Java!

pegasus ::

http://blog.andreas.org/display?id=9 ... vredno branja, čigav bug to pravzaprav je.

MrStein ::

http://gcc.gnu.org/bugzilla/show_bug.cg...

aaaaah! S tem bugom je verjetno že vsak imel opravka. Jaz sem.
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Po pol leta AMD-jevi procesorji še vedno s hroščem (strani: 1 2 )

Oddelek: Novice / Procesorji
5411267 (8399) MrStein
»

Razbijanje gesel z GPU je realnost (strani: 1 2 3 )

Oddelek: Novice / Varnost
10228927 (23358) MrStein
»

Avtonomni botnet z 1,5 milijona (asimiliranih) računalnikov

Oddelek: Novice / Varnost
465170 (3521) Matevžk
»

težave z MSI motherboart

Oddelek: Strojna oprema
392689 (2002) EZ2BHard
»

XPji se ne zaženejo

Oddelek: Operacijski sistemi
312800 (2241) Paramedic

Več podobnih tem