Mensa: [GDC] OutOfMemory Exception im Mensa Modul Background Job
Problem tritt unter Android 7 auf. Die Geräte haben aber bis zu 4GB RAM. Es betrifft die 1.3.0-4 und 1.3.0-5. Es tritt aber relativ selten auf.
java.lang.OutOfMemoryError: at android.database.CursorWindow.nativeGetString (Native Method) at android.database.CursorWindow.getString (CursorWindow.java:451) at android.database.AbstractWindowedCursor.getString (AbstractWindowedCursor.java:51) at com.j256.ormlite.android.AndroidDatabaseResults.getString (AndroidDatabaseResults.java:134) at com.j256.ormlite.field.types.StringType.resultToSqlArg (StringType.java:39) at com.j256.ormlite.field.BaseFieldConverter.resultToJava (BaseFieldConverter.java:24) at com.j256.ormlite.field.FieldType.resultToJava (FieldType.java:819) at com.j256.ormlite.stmt.mapped.BaseMappedQuery.mapRow (BaseMappedQuery.java:60) at com.j256.ormlite.stmt.SelectIterator.getCurrent (SelectIterator.java:270) at com.j256.ormlite.stmt.SelectIterator.nextThrow (SelectIterator.java:161) at com.j256.ormlite.stmt.StatementExecutor.query (StatementExecutor.java:202) at com.j256.ormlite.dao.BaseDaoImpl.query (BaseDaoImpl.java:265) at com.j256.ormlite.dao.EagerForeignCollection.<init> (EagerForeignCollection.java:38) at com.j256.ormlite.field.FieldType.buildForeignCollection (FieldType.java:802) at com.j256.ormlite.stmt.mapped.BaseMappedQuery.mapRow (BaseMappedQuery.java:82) at com.j256.ormlite.android.AndroidDatabaseConnection.queryForOne (AndroidDatabaseConnection.java:196) at com.j256.ormlite.stmt.mapped.MappedQueryForId.execute (MappedQueryForId.java:38) at com.j256.ormlite.field.FieldType.assignField (FieldType.java:558) at com.j256.ormlite.stmt.mapped.BaseMappedQuery.mapRow (BaseMappedQuery.java:71) at com.j256.ormlite.stmt.SelectIterator.getCurrent (SelectIterator.java:270) at com.j256.ormlite.stmt.SelectIterator.nextThrow (SelectIterator.java:161) at com.j256.ormlite.stmt.StatementExecutor.query (StatementExecutor.java:202) at com.j256.ormlite.stmt.StatementExecutor.queryForAll (StatementExecutor.java:118) at com.j256.ormlite.dao.BaseDaoImpl.queryForAll (BaseDaoImpl.java:241) at de.bps.asist.core.manager.database.DatabaseManager.deleteAll (DatabaseManager.java:161) at de.bps.asist.module.canteen.CanteenDatabaseManager.getAllMenus (CanteenDatabaseManager.java:175) at de.bps.asist.module.canteen.CanteenModule$CanteenCallBack.afterParse (CanteenModule.java:88) at de.bps.asist.module.canteen.CanteenModule$CanteenCallBack.afterParse (CanteenModule.java:78) at de.bps.asist.core.manager.parser.BackgroundParserThread.run (BackgroundParserThread.java:34) at de.bps.asist.core.manager.parser.ASiSTParser.parse (ASiSTParser.java:25) at de.bps.asist.module.canteen.CanteenModule.updateData (CanteenModule.java:75) at de.bps.asist.core.manager.update.UpdateThread.run (UpdateThread.java:22)