haco20292 / dex2jar

Automatically exported from code.google.com/p/dex2jar
0 stars 0 forks source link

Null Pointer Exceptions #73

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Run dex2jar on the following apk
2. Wait for it to run
3. Dumps out some Null Pointer Exceptions

What is the expected output? What do you see instead?

dex2jar-0.0.7.11-SNAPSHOT# ./dex2jar.sh framework.jar 
1 [main] INFO com.googlecode.dex2jar.v3.Main - version:0.0.7.11-SNAPSHOT
9 [main] INFO com.googlecode.dex2jar.v3.Main - dex2jar framework.jar -> 
framework_dex2jar.jar
123
14183 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - dex2jar got an 
Exception, but will continue.
14183 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - . while accept 
class id:[2480],name:[Landroid/view/ViewDebug;]
14183 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - .. while 
accept 
method:[Landroid/view/ViewDebug;.profile(Landroid/view/View;Ljava/io/OutputStrea
m;Ljava/lang/String;)V]
14183 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - ... while exec 
insn at 76
14183 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - .... ROOT 
cause:
java.lang.NullPointerException
        at com.googlecode.dex2jar.optimize.TypeDetectTransformer.req(TypeDetectTransformer.java:355)
        at com.googlecode.dex2jar.optimize.TypeDetectTransformer.exec(TypeDetectTransformer.java:431)
        at com.googlecode.dex2jar.optimize.TypeDetectTransformer.transform(TypeDetectTransformer.java:191)
        at com.googlecode.dex2jar.v3.V3MethodAdapter.visitEnd(V3MethodAdapter.java:168)
        at com.googlecode.dex2jar.reader.DexFileReader.acceptMethod(DexFileReader.java:547)
        at com.googlecode.dex2jar.reader.DexFileReader.acceptClass(DexFileReader.java:319)
        at com.googlecode.dex2jar.reader.DexFileReader.accept(DexFileReader.java:205)
        at com.googlecode.dex2jar.v3.Main.doData(Main.java:52)
        at com.googlecode.dex2jar.v3.Main.doFile(Main.java:85)
        at com.googlecode.dex2jar.v3.Main.main(Main.java:113)
123
16175 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - dex2jar got an 
Exception, but will continue.
16175 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - . while accept 
class id:[2745],name:[Landroid/server/BluetoothService$BondState;]
16175 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - .. while 
accept 
method:[Landroid/server/BluetoothService$BondState;.readAutoPairingData()V]
16175 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - ... while exec 
insn at 210
16175 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - .... ROOT 
cause:
java.lang.NullPointerException
./dex2jar.sh: line 23: 32216 Killed                  java -Xms512m -Xmx1024m 
-classpath "${_classpath}" "com.googlecode.dex2jar.v3.Main" $1 $2 $3 $4 $5 $6

What version of the product are you using? On what operating system?

Debian 5 with jdk 6 (sun version). Also does not work on Windows with the 
latest jdk6 from oracle. 

Please provide any additional information below.

Never had a problem with things before, but it does not seem to like the file 
framework.jar from the Miui ROM on android (see attached).

Original issue reported on code.google.com by lanning...@gmail.com on 19 Sep 2011 at 10:00

Attachments:

GoogleCodeExporter commented 9 years ago
I've tried it with framework.jar on other ROMs such as cm7 and htc sense and 
still results in the same errors.

Original comment by lanning...@gmail.com on 9 Oct 2011 at 3:48