Jag vaknade just. Jag och Santu satt hela natten till i dag och försökte komma på de mest groteska sett att gå runt diverse buggar vi hittade i Nokia 7650s MIDP/CLDC-implementation. Hint: försök inte läsa från en HTTP-inputstream som det inte kommit någon data på. Någonstands i read() görs något magiskt som kastar en ArrayIndexBoundsException om det inte finns något i läsbufferten. Och Chunked-Encoding-implementationen varkar galet trasig också. Ska nog skriva ner lite om vad vi hittade och posta till Nokia och/eller på någon websida så fler slipper sitta och slita sitt hår över det här. I emulatorn är det en helt annan(?) J2ME-implementation, så där funkade det naturligtvis. Vi dissassemblade till och med Javaklasserna från emulatorn för att se vart felet kunde uppstå (och hittade några ställen där det kunde tänkas finnas/ha funnits buggar). Men jag lyckas inte hitta några klassfiler på telefonen. Det hade annars varit skönt att kunna dissassembla dem också och se vad som egentligen pågick.