Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi Abstürze nach längerer Laufzeit (https://www.delphipraxis.net/209964-abstuerze-nach-laengerer-laufzeit.html)

zeras 11. Jun 2022 18:53

AW: Abstürze nach längerer Laufzeit
 
Nach dem Fehler "global reference table overflow" habe ich folgende Einträge im Log.
Diese sagen mir leider auch nichts.
Im Netz steht bei den meisten Einträgen dann immer das selbe Objekt. Bei mir sind das ja 3 verschiedene.
Wenn ich den Zähler abgreifen könnte, dann würde ich bestimmt schneller das Problem finden. Nur dauert es jetzt schon bei meiner präparierten APP noch 1-2 Tage. Im der normalen APP dauert das bis ca. 1 Woche, bis der Fehler auftritt.
Code:
art    : art/runtime/indirect_reference_table.cc:115] JNI ERROR (app bug): global reference table overflow (max=51200)
art    : art/runtime/indirect_reference_table.cc:115] global reference table dump:
art    : art/runtime/indirect_reference_table.cc:115]  Last 10 entries (of 51200):
art    : art/runtime/indirect_reference_table.cc:115]    51199: 0x130255c0 java.lang.ref.WeakReference
art    : art/runtime/indirect_reference_table.cc:115]    51198: 0x13025560 android.database.ContentObserver$Transport
art    : art/runtime/indirect_reference_table.cc:115]    51197: 0x13025480 java.lang.ref.WeakReference
art    : art/runtime/indirect_reference_table.cc:115]    51196: 0x13060de0 java.lang.ref.WeakReference
art    : art/runtime/indirect_reference_table.cc:115]    51195: 0x13060040 android.database.ContentObserver$Transport
art    : art/runtime/indirect_reference_table.cc:115]    51194: 0x13031fc0 java.lang.ref.WeakReference
art    : art/runtime/indirect_reference_table.cc:115]    51193: 0x131da130 java.lang.String ""
art    : art/runtime/indirect_reference_table.cc:115]    51192: 0x130310a0 java.lang.ref.WeakReference
art    : art/runtime/indirect_reference_table.cc:115]    51191: 0x13031040 android.database.ContentObserver$Transport
art    : art/runtime/indirect_reference_table.cc:115]    51190: 0x1302eec0 java.lang.ref.WeakReference

zeras 19. Jun 2022 17:28

AW: Abstürze nach längerer Laufzeit
 
Auch nach weiteren Optimierungen finde ich den Fehler nicht. Es kommt nach wie vor der Fehler "JNI ERROR (app bug): global reference table overflow (max=51200)".


Zitat:

Zitat von zeras (Beitrag 1507165)
Kann man den Wert der "global reference table" auslesen?

Ich habe das hier gefunden, weiß aber nicht, wie ich da mit Delphi Mitteln rankomme. Oder ist das vielleicht nur bei Xamarin drin?

Speicherauslastung habe ich auch mal mitloggen lassen. Da passiert aber nichts großes.
Dynamische Arraygrößen lasse ich auch einmal mitloggen. Es ändert sich aber nichts.
Ich weiß nicht, wie ich hier weiterkomme.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:17 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz