[Xperia Arc Q&A, Help & Troubleshooting] revolit:
I'm trying to downgrade back to .42 from .62, as my phone was in service, and they put this version on... great...

so i downloaded .42 from multiple source, tried with 4 different version, and also witf 9.9.0, 9.0.0 and 6.8.0 flashtool, and i always get the same error: when i select the .42 firmware, nothing happens, firmware content is empty, and i cant begin to flash the phone.. i also get error:

java.lang.NullPointerException
at java.util.zip.ZipFile.getZipEntry(Unknown Source)
at java.util.zip.ZipFile.access$900(Unknown Source)
at java.util.zip.ZipFile$1.nextElement(Unknown Source)
at java.util.zip.ZipFile$1.nextElement(Unknown Source)
at java.util.jar.JarFile$1.nextElement(Unknown Source)
at java.util.jar.JarFile$1.nextElement(Unknown Source)
at flashsystem.Bundle.feedFromJar(Bundle.java:68)
at flashsystem.Bundle.feed(Bundle.java:57)
at flashsystem.Bundle.<init>(Bundle.java:43)
at gui.firmSelect.filelist(firmSelect.java:120)
at gui.firmSelect$5.mouseReleased(firmSelect.java:269)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.WaitDispatchSupport$2.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at foxtrot.pumps.ConditionalEventPump.pumpEvents(ConditionalEventPump.java:99)
at foxtrot.AbstractSyncWorker.post(AbstractSyncWorker.java:111)
at foxtrot.AbstractSyncWorker.post(AbstractSyncWorker.java:137)
at foxtrot.Worker.post(Worker.java:147)
at gui.FlasherGUI.doFlashmode(FlasherGUI.java:1290)
at gui.FlasherGUI.doFlash(FlasherGUI.java:1277)
at gui.FlasherGUI$47.actionPerformed(FlasherGUI.java:962)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

I installed the drivers.

Here are the logs:

17/004/2012 01:04:35 - INFO - <- This level is successfully initialized

17/004/2012 01:04:35 - INFO - Flashtool Version 0.9.9.0 built on 2012-11-13 22:53:30

17/004/2012 01:04:35 - INFO - You can drag and drop ftf files here to start flashing them

17/004/2012 01:04:40 - INFO - Device disconnected

17/004/2012 01:04:40 - INFO - Selected LT15i_4.0.2.A.0.42_Generic Global.ftf

17/004/2012 01:04:40 - INFO - Flash canceled

17/004/2012 01:04:57 - DEBUG - (MyLogger.java:106) - <- This level is successfully initialized

17/005/2012 01:05:00 - DEBUG - (firmSelect.java:102) - Adding LT15i_4.0.2.A.0.42_Generic Global.ftf to list of firmwares

17/005/2012 01:05:00 - DEBUG - (firmSelect.java:102) - Adding X10_V1_BLRelock.ftf to list of firmwares

17/005/2012 01:05:00 - DEBUG - (Bundle.java:65) - Creating bundle from ftf file : E:\Flashtool\firmwares\LT15i_4.0.2.A.0.42_Generic Global.ftf

17/005/2012 01:05:00 - DEBUG - (Bundle.java:76) - Added this entry to the bundle list : fota0.sin

17/005/2012 01:05:00 - DEBUG - (Bundle.java:76) - Added this entry to the bundle list : loader.sin

17/005/2012 01:05:00 - DEBUG - (Bundle.java:76) - Added this entry to the bundle list : kernel.sin

17/005/2012 01:05:00 - DEBUG - (Bundle.java:76) - Added this entry to the bundle list : amss_fs.sin

17/005/2012 01:05:00 - DEBUG - (Bundle.java:76) - Added this entry to the bundle list : adsp.sin

17/005/2012 01:05:00 - DEBUG - (Bundle.java:76) - Added this entry to the bundle list : fota1.sin

17/005/2012 01:05:03 - DEBUG - (Bundle.java:65) - Creating bundle from ftf file : E:\Flashtool\firmwares\LT15i_4.0.2.A.0.42_Generic Global.ftf

17/005/2012 01:05:03 - DEBUG - (Bundle.java:76) - Added this entry to the bundle list : fota0.sin

17/005/2012 01:05:03 - DEBUG - (Bundle.java:76) - Added this entry to the bundle list : loader.sin

17/005/2012 01:05:03 - DEBUG - (Bundle.java:76) - Added this entry to the bundle list : kernel.sin

17/005/2012 01:05:03 - DEBUG - (Bundle.java:76) - Added this entry to the bundle list : amss_fs.sin

17/005/2012 01:05:03 - DEBUG - (Bundle.java:76) - Added this entry to the bundle list : adsp.sin

17/005/2012 01:05:03 - DEBUG - (Bundle.java:76) - Added this entry to the bundle list : fota1.sin

17/005/2012 01:05:04 - DEBUG - (firmSelect.java:365) - Choosed bundle LT15i_4.0.2.A.0.42_Generic Global.ftf

17/005/2012 01:05:04 - INFO - (firmSelect.java:366) - Selected LT15i_4.0.2.A.0.42_Generic Global.ftf

17/005/2012 01:05:04 - INFO - (FlasherGUI.java:1326) - Flash canceled

Can anyone please help?