» »

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
5412530 (9662) MrStein
»

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

Oddelek: Novice / Varnost
10230407 (24838) MrStein
»

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

Oddelek: Novice / Varnost
465341 (3692) Matevžk
»

težave z MSI motherboart

Oddelek: Strojna oprema
392863 (2176) EZ2BHard
»

XPji se ne zaženejo

Oddelek: Operacijski sistemi
312943 (2384) Paramedic

Več podobnih tem