Hi Guys
I am trying to build build a file download service which makes
makes http connection and
inStream = httpConnection.getInputStream();
outStream = new FileOutputStream(tempFile);
byte buf[] = new byte[58*1024];
do
{
numread = inStream.read(buf, 0, 58*1024);
if (numread == -1)
break;
outStream.write(buf, 0, numread);
}
while (true);
but sometimes it crashes giving error :Excessive JNI global
references: ( Pl. see logs below )
let me know if you have some ideas
--Ash
D/dalvikvm( 53): GC freed 1217 objects / 50416 bytes in 174ms
D/dalvikvm( 440): GREF has increased to 2001
W/dalvikvm( 440): Last 10 entries in JNI global reference table:
W/dalvikvm( 440): 1991: 0x4352afa0 cls=Ljava/lang/ref/WeakReference;
(28 bytes)
W/dalvikvm( 440): 1992: 0x4352b018 cls=Ljava/lang/ref/WeakReference;
(28 bytes)
W/dalvikvm( 440): 1993: 0x4352b8e0 cls=Landroid/database/
ContentObserver$Transport; (28 bytes)
W/dalvikvm( 440): 1994: 0x4352b900 cls=Landroid/database/
CursorToBulkCursorAdaptor; (44 bytes)
W/dalvikvm( 440): 1995: 0x4352b900 cls=Landroid/database/
CursorToBulkCursorAdaptor; (44 bytes)
W/dalvikvm( 440): 1996: 0x4352bb78 cls=Ljava/lang/ref/WeakReference;
(28 bytes)
W/dalvikvm( 440): 1997: 0x4352bbf0 cls=Ljava/lang/ref/WeakReference;
(28 bytes)
W/dalvikvm( 440): 1998: 0x4352c658 cls=Landroid/database/
ContentObserver$Transport; (28 bytes)
W/dalvikvm( 440): 1999: 0x4352c678 cls=Landroid/database/
CursorToBulkCursorAdaptor; (44 bytes)
W/dalvikvm( 440): 2000: 0x4352c678 cls=Landroid/database/
CursorToBulkCursorAdaptor; (44 bytes)
W/dalvikvm( 440): JNI global reference table summary (2001 entries):
W/dalvikvm( 440): 53 of Ljava/lang/Class; 164B (42 unique)
W/dalvikvm( 440): 1 of Ljava/lang/String; 28B
W/dalvikvm( 440): 941 of Ljava/lang/ref/WeakReference; 28B (941
unique)
W/dalvikvm( 440): 10 of Ljava/lang/ref/WeakReference; 36B (10
unique)
W/dalvikvm( 440): 1 of Ldalvik/system/VMRuntime; 12B
W/dalvikvm( 440): 1 of Landroid/app/ActivityThread
$ProviderRecord; 28B
W/dalvikvm( 440): 1 of Landroid/app/ActivityThread
$ApplicationThread; 28B
W/dalvikvm( 440): 1 of Landroid/content/ContentProvider
$Transport; 28B
W/dalvikvm( 440): 470 of Landroid/database/ContentObserver
$Transport; 28B (470 unique)
W/dalvikvm( 440): 2 of Landroid/database/ContentObserver
$Transport; 36B (2 unique)
W/dalvikvm( 440): 497 of Landroid/database/
CursorToBulkCursorAdaptor; 44B (451 unique)
W/dalvikvm( 440): 23 of Landroid/database/
CursorToBulkCursorAdaptor; 52B (21 unique)
W/dalvikvm( 440): Memory held directly by native code is 67888 bytes
E/dalvikvm( 440): Excessive JNI global references (2001)
E/dalvikvm( 440): VM aborting
I/DEBUG ( 21): *** *** *** *** *** *** *** *** *** *** *** *** ***
*** *** ***
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---