I met this Excessive JNI global references issue. And I found that there is "224 of Lcom/android/server/am/ActivityRecord; 268B (224 unique)" in system server process when crash happened. I added some debug log found that ActivityRecord it added when ActivityManager start a new intent, but it didn't release this object. Any clue about this? Thanks
08-09 06:47:12.786 W/dalvikvm( 1616): JNI global reference table summary (2001 entries): 08-09 06:47:12.786 W/dalvikvm( 1616): 40 of Ljava/lang/Class; 164B (33 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 44 of Ljava/lang/Class; 188B (15 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 6 of Ljava/lang/Class; 212B (6 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 11 of Ljava/lang/Class; 236B (5 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 2 of Ljava/lang/Class; 260B (2 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 4 of Ljava/lang/Class; 284B (2 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 6 of Ljava/lang/Class; 308B (5 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 3 of Ljava/lang/Class; 332B (2 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Ljava/lang/Class; 356B 08-09 06:47:12.786 W/dalvikvm( 1616): 3 of Ljava/lang/Class; 380B (1 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Ljava/lang/Class; 428B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Ljava/lang/Class; 452B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Ljava/lang/Class; 476B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Ljava/lang/Class; 500B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Ljava/lang/Class; 572B 08-09 06:47:12.786 W/dalvikvm( 1616): 2 of Ljava/lang/Class; 596B (2 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Ljava/lang/Class; 692B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Ljava/lang/Class; 812B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Ljava/lang/Class; 980B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Ljava/lang/Class; 1004B 08-09 06:47:12.786 W/dalvikvm( 1616): 2 of Ljava/lang/Class; 1172B (1 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 2 of Ljava/lang/Class; 1316B (1 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 2 of Ljava/lang/Class; 3452B (1 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 12 of Ljava/lang/ref/ PhantomReference; 28B (12 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Ljava/lang/String; 28B 08-09 06:47:12.786 W/dalvikvm( 1616): 2 of Ldalvik/system/VMRuntime; 12B (1 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 800 of Ljava/lang/ref/ WeakReference; 28B (800 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 59 of Ljava/lang/ref/ WeakReference; 36B (59 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 5 of Landroid/os/Binder; 20B (5 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Landroid/server/ BluetoothService; 140B 08-09 06:47:12.786 W/dalvikvm( 1616): 2 of Landroid/server/ BluetoothA2dpService; 52B (1 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Landroid/content/ ContentProvider$Transport; 28B 08-09 06:47:12.786 W/dalvikvm( 1616): 4 of Landroid/app/LoadedApk $ServiceDispatcher$DeathMonitor; 20B (4 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Landroid/view/ViewRoot$1; 12B 08-09 06:47:12.786 W/dalvikvm( 1616): 3 of Lcom/android/server/ PowerManagerService; 468B (1 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/ InputManager$Callbacks; 12B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/ AlarmManagerService; 100B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/ BatteryService; 132B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/usb/ UsbService; 84B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/ VibratorService; 60B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/ location/GpsLocationProvider; 236B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/ EntropyService; 36B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/am/ ActivityManagerService; 428B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/am/ BatteryStatsService; 28B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/am/ UsageStatsService; 76B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/ TelephonyRegistry; 92B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/ PackageManagerService; 260B 08-09 06:47:12.786 W/dalvikvm( 1616): 13 of Lcom/android/server/am/ PendingIntentRecord; 52B (13 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 2 of Lcom/android/server/am/ PendingIntentRecord; 60B (2 unique) 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/ MountService$MountServiceBinderListener; 20B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/ ThrottleService; 148B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/ ConnectivityService; 108B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Landroid/media/ AudioService; 164B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/ DeviceStorageMonitorService; 140B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/ StatusBarManagerService; 60B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/ MountService; 92B 08-09 06:47:12.786 W/dalvikvm( 1616): 1 of Lcom/android/server/ WallpaperManagerService; 84B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/ InputMethodManagerService; 164B 08-09 06:47:12.796 W/dalvikvm( 1616): 19 of Lcom/android/server/am/ ServiceRecord; 196B (19 unique) 08-09 06:47:12.796 W/dalvikvm( 1616): 2 of Lcom/android/server/ WindowManagerService$4; 20B (2 unique) 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Landroid/accounts/ AccountManagerService; 60B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/ LightsService$1; 28B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/am/ ReceiverList; 60B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/ ThermalManagerService; 36B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/ NetStatService; 36B 08-09 06:47:12.796 W/dalvikvm( 1616): 527 of Landroid/content/ ContentService$ObserverNode$ObserverEntry; 28B (527 unique) 08-09 06:47:12.796 W/dalvikvm( 1616): 32 of Landroid/content/ ContentService$ObserverNode$ObserverEntry; 36B (32 unique) 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/ DropBoxManagerService; 76B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/ ClipboardService; 28B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/ WifiService; 148B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Landroid/media/AudioService $SetModeDeathHandler; 20B 08-09 06:47:12.796 W/dalvikvm( 1616): 224 of Lcom/android/server/am/ ActivityRecord; 268B (224 unique) 08-09 06:47:12.796 W/dalvikvm( 1616): 6 of Lcom/android/server/am/ ActivityRecord; 276B (6 unique) 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/ NotificationManagerService; 156B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/ NetworkManagementService; 44B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/am/ ActivityManagerService$PermissionController; 28B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/ AccessibilityManagerService; 76B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Landroid/content/ ContentService; 44B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/ WindowManagerService; 460B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/ DevicePolicyManagerService; 60B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/ LocationManagerService; 140B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/ UiModeManagerService; 140B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/ BackupManagerService; 228B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/am/ ActivityManagerService$CpuBinder; 28B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Landroid/server/search/ SearchManagerService; 28B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/am/ ActivityManagerService$MemBinder; 28B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Landroid/service/wallpaper/ WallpaperService$Engine$3; 12B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/ AppWidgetService; 60B 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/ DiskStatsService; 28B 08-09 06:47:12.796 W/dalvikvm( 1616): 20 of Lcom/android/server/ WindowManagerService$Session; 60B (10 unique) 08-09 06:47:12.796 W/dalvikvm( 1616): 10 of Lcom/android/server/ WindowManagerService$WindowState$DeathRecipient; 12B (10 unique) 08-09 06:47:12.796 W/dalvikvm( 1616): 20 of Lcom/android/server/am/ ActivityManagerService$AppDeathRecipient; 28B (20 unique) 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/am/ ActivityManagerService$AppDeathRecipient; 36B 08-09 06:47:12.796 W/dalvikvm( 1616): 45 of Landroid/media/AudioService $AudioFocusDeathHandler; 20B (45 unique) 08-09 06:47:12.796 W/dalvikvm( 1616): 5 of Landroid/media/AudioService $AudioFocusDeathHandler; 28B (5 unique) 08-09 06:47:12.796 W/dalvikvm( 1616): 1 of Lcom/android/server/ PowerManagerService$PokeLock; 28B -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

