Hello All, I was trying to read all Contacts field one by one and generated a v- card and store it into a database. When I have a huge number of contacts (say more than 150), while reading 155th contacts, I see my application is getting killed and cat log say it because of excessive JNI global refreences. Can anyone pls suggest what is causing the problem and how to solve it. Also, Im not seeing any errors if I have less than 150 contacts. Please find the complete error logs below.
02-26 19:14:11.561: DEBUG/dalvikvm(1418): GREF has increased to 2001 02-26 19:14:11.561: WARN/dalvikvm(1418): Last 10 entries in JNI global reference table: 02-26 19:14:11.571: WARN/dalvikvm(1418): 1991: 0x43595a78 cls=Landroid/database/CursorToBulkCursorAdaptor; (44 bytes) 02-26 19:14:11.571: WARN/dalvikvm(1418): 1992: 0x43595cd8 cls=Ljava/ lang/ref/WeakReference; (28 bytes) 02-26 19:14:11.571: WARN/dalvikvm(1418): 1993: 0x43595d50 cls=Ljava/ lang/ref/WeakReference; (28 bytes) 02-26 19:14:11.571: WARN/dalvikvm(1418): 1994: 0x43596750 cls=Landroid/database/ContentObserver$Transport; (28 bytes) 02-26 19:14:11.571: WARN/dalvikvm(1418): 1995: 0x43596770 cls=Landroid/database/CursorToBulkCursorAdaptor; (44 bytes) 02-26 19:14:11.571: WARN/dalvikvm(1418): 1996: 0x43596770 cls=Landroid/database/CursorToBulkCursorAdaptor; (44 bytes) 02-26 19:14:11.571: WARN/dalvikvm(1418): 1997: 0x435969c0 cls=Ljava/ lang/ref/WeakReference; (28 bytes) 02-26 19:14:11.571: WARN/dalvikvm(1418): 1998: 0x43596a38 cls=Ljava/ lang/ref/WeakReference; (28 bytes) 02-26 19:14:11.571: WARN/dalvikvm(1418): 1999: 0x43597a30 cls=Landroid/database/ContentObserver$Transport; (28 bytes) 02-26 19:14:11.571: WARN/dalvikvm(1418): 2000: 0x40017028 cls=Ljava/ lang/String; (28 bytes) 02-26 19:14:11.661: WARN/dalvikvm(1418): JNI global reference table summary (2001 entries): 02-26 19:14:11.671: WARN/dalvikvm(1418): 53 of Ljava/lang/Class; 164B (42 unique) 02-26 19:14:11.681: WARN/dalvikvm(1418): 2 of Ljava/lang/String; 28B (2 unique) 02-26 19:14:11.701: WARN/dalvikvm(1418): 918 of Ljava/lang/ref/ WeakReference; 28B (918 unique) 02-26 19:14:11.701: WARN/dalvikvm(1418): 28 of Ljava/lang/ref/ WeakReference; 36B (28 unique) 02-26 19:14:11.712: WARN/dalvikvm(1418): 6 of Landroid/app/ ActivityThread$PackageInfo$ReceiverDispatcher$InnerReceiver; 28B (6 unique) 02-26 19:14:11.712: WARN/dalvikvm(1418): 1 of Landroid/os/Binder; 20B 02-26 19:14:11.712: WARN/dalvikvm(1418): 1 of Ldalvik/system/ VMRuntime; 12B 02-26 19:14:11.712: WARN/dalvikvm(1418): 1 of Landroid/app/ ActivityThread$ProviderRecord; 28B 02-26 19:14:11.722: WARN/dalvikvm(1418): 1 of Landroid/app/ ActivityThread$ApplicationThread; 28B 02-26 19:14:11.722: WARN/dalvikvm(1418): 2 of Landroid/content/ ContentProvider$Transport; 28B (2 unique) 02-26 19:14:11.742: WARN/dalvikvm(1418): 473 of Landroid/database/ ContentObserver$Transport; 28B (473 unique) 02-26 19:14:11.742: WARN/dalvikvm(1418): 11 of Landroid/database/ ContentObserver$Transport; 36B (11 unique) 02-26 19:14:11.742: WARN/dalvikvm(1418): 499 of Landroid/database/ CursorToBulkCursorAdaptor; 44B (473 unique) 02-26 19:14:11.742: WARN/dalvikvm(1418): 3 of Landroid/database/ CursorToBulkCursorAdaptor; 52B (3 unique) 02-26 19:14:11.742: WARN/dalvikvm(1418): 1 of Landroid/view/ ViewRoot$W; 28B 02-26 19:14:11.742: WARN/dalvikvm(1418): 1 of Landroid/app/ ApplicationContext$WallpaperCallback; 28B 02-26 19:14:11.742: WARN/dalvikvm(1418): Memory held directly by native code is 68632 bytes 02-26 19:14:11.742: ERROR/dalvikvm(1418): Excessive JNI global references (2001) 02-26 19:14:11.742: ERROR/dalvikvm(1418): VM aborting 02-26 19:14:11.782: INFO/DEBUG(20): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 02-26 19:14:11.792: INFO/DEBUG(20): Build fingerprint: 'generic/ generic/generic/:1.0/110632/110632:sdk/test-keys' 02-26 19:14:11.792: INFO/DEBUG(20): pid: 1418, tid: 1469 >>> android.process.acore <<< Thanks, Sukumar. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---