Has anybody found a workaround for the Jellybean crash in TrafficStats: 10-01 15:29:43.549 W/dalvikvm( 4412): JNI WARNING: received null jstring 10-01 15:29:43.549 W/dalvikvm( 4412): in Landroid/net/TrafficStats;.nativeGetIfaceStat:(Ljava/lang/String;I)J (GetStringUTFChars) 10-01 15:29:43.549 I/dalvikvm( 4412): "main" prio=5 tid=1 NATIVE 10-01 15:29:43.549 I/dalvikvm( 4412): | group="main" sCount=0 dsCount=0 obj=0x40e45568 self=0x40d70ab0 10-01 15:29:43.549 I/dalvikvm( 4412): | sysTid=4412 nice=0 sched=0/0 cgrp=apps handle=1074845232 10-01 15:29:43.549 I/dalvikvm( 4412): | schedstat=( 0 0 0 ) utm=7 stm=3 core=0 10-01 15:29:43.576 D/NFCJNI ( 466): Terminating client thread... 10-01 15:29:43.635 I/dalvikvm( 4412): #00 pc 00001260 /system/lib/libcorkscrew.so (unwind_backtrace_thread+27) 10-01 15:29:43.635 I/dalvikvm( 4412): #01 pc 0005f684 /system/lib/libdvm.so (dvmDumpNativeStack(DebugOutputTarget const*, int)+35) 10-01 15:29:43.635 I/dalvikvm( 4412): #02 pc 00053530 /system/lib/libdvm.so (dvmDumpThreadEx(DebugOutputTarget const*, Thread*, bool)+303) 10-01 15:29:43.635 I/dalvikvm( 4412): #03 pc 000535ca /system/lib/libdvm.so (dvmDumpThread(Thread*, bool)+25) 10-01 15:29:43.635 I/dalvikvm( 4412): #04 pc 00038cf2 /system/lib/libdvm.so 10-01 15:29:43.635 I/dalvikvm( 4412): #05 pc 00038fc6 /system/lib/libdvm.so 10-01 15:29:43.635 I/dalvikvm( 4412): #06 pc 0003a076 /system/lib/libdvm.so 10-01 15:29:43.635 I/dalvikvm( 4412): #07 pc 0003c21a /system/lib/libdvm.so 10-01 15:29:43.639 I/dalvikvm( 4412): #08 pc 0005fabc /system/lib/libandroid_runtime.so 10-01 15:29:43.639 I/dalvikvm( 4412): #09 pc 0001de30 /system/lib/libdvm.so (dvmPlatformInvoke+112) 10-01 15:29:43.639 I/dalvikvm( 4412): #10 pc 0004ce72 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+389) 10-01 15:29:43.639 I/dalvikvm( 4412): #11 pc 00027260 /system/lib/libdvm.so 10-01 15:29:43.639 I/dalvikvm( 4412): #12 pc 0002bb38 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+180) 10-01 15:29:43.639 I/dalvikvm( 4412): #13 pc 0005f876 /system/lib/libdvm.so (dvmInvokeMethod(Object*, Method const*, ArrayObject*, ArrayObject*, ClassObject*, bool)+373) 10-01 15:29:43.639 I/dalvikvm( 4412): #14 pc 00066d4c /system/lib/libdvm.so 10-01 15:29:43.639 I/dalvikvm( 4412): #15 pc 00027260 /system/lib/libdvm.so 10-01 15:29:43.639 I/dalvikvm( 4412): #16 pc 0002bb38 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+180) 10-01 15:29:43.639 I/dalvikvm( 4412): #17 pc 0005f5b0 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+271) 10-01 15:29:43.639 I/dalvikvm( 4412): #18 pc 000494ca /system/lib/libdvm.so 10-01 15:29:43.639 I/dalvikvm( 4412): #19 pc 0004698a /system/lib/libandroid_runtime.so 10-01 15:29:43.639 I/dalvikvm( 4412): #20 pc 0004746e /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*)+389) 10-01 15:29:43.639 I/dalvikvm( 4412): #21 pc 00000dce /system/bin/app_process 10-01 15:29:43.639 I/dalvikvm( 4412): #22 pc 00016ea8 /system/lib/libc.so (__libc_init+35) 10-01 15:29:43.643 D/NFCJNI ( 466): phLibNfc_Mgt_UnConfigureDriver() returned 0x0000[NFCSTATUS_SUCCESS] 10-01 15:29:43.654 I/dalvikvm( 4412): at android.net.TrafficStats.nativeGetIfaceStat(Native Method) 10-01 15:29:43.654 I/dalvikvm( 4412): at android.net.TrafficStats.getRxBytes(TrafficStats.java:359) 10-01 15:29:43.654 I/dalvikvm( 4412): at android.net.TrafficStats.getMobileRxBytes(TrafficStats.java:313)
I can see somebody else has found it: http://pastebin.com/aMufDUhg and it doesn't happen every time, the same code only fails once in a while. And I don't have a clue as to how I should defend against it (is there some special action that should be taken to make it so the public member function with no arguments doesn't crash?) Is it limited to JRO03E? (JRO03L isn't being pulled down when I check for system updates for some reason.) Dan Schmitt -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en