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
-~----------~----~----~----~------~----~------~--~---

Reply via email to