Opened 6 months ago

Closed 4 months ago

#15532 closed defect (worksforme)

GLK: GLULX: "Counterfeit Monkey" Takes Very Long To Mass Add on Android

Reported by: i30817 Owned by: lephilousophe
Priority: normal Component: Port: Android
Version: Keywords:
Cc: Game: GLK GLULXE Game

Description

In a mass add in android, adding a directory with it and several other IF games even made android kill the app,which I was not expecting. It's a 11.31mb file, which I'm serving in localhost from a webdav server which might be related.

The file name is "Counterfeitmonkey-10.gblorb" which is the previous version than the one found here https://ifdb.org/viewgame?id=aearuuxv83plclpl but it might not matter since this seems a scan problem.

Change History (11)

comment:1 by i30817, 6 months ago

gblorb files in general seem pathologic, if I add it manually as a single game, another mass add will likely crash\be killed in android in another gblorb file, like alabaster.gblorb

comment:2 by i30817, 6 months ago

Cragne Manor https://bavarianrobotdiner.itch.io/cragne-manor

crashes right away when scanned, mass add or normal add.

comment:3 by antoniou79, 6 months ago

Could you clarify a few things:

  • What is the version of ScummVM you're testing with?
  • What is your Android OS version and device?

I am also a bit unclear about your setup with the webdav server. Are the files on a remote server or first transferred locally on your device? If it's the former, could you try putting the files locally on your device first?

comment:4 by i30817, 6 months ago

Ok turning off battery optimization for both RSAF (the plugin for the android file chooser accessing webdav) and scummvm stopped the "crashes". It's just android being android. But still, it indicates a bit of a problem likely?

comment:5 by i30817, 6 months ago

Because the same didn't happen with very large files, about 40 times large actually, in other engine scans.

Oh and it's android 11, and I'm using a buildbot master Scummvm (so debug).

comment:6 by i30817, 6 months ago

The server is remote, if you can call a home network remote (although I'm using wifi in both ends, so it's quite a bit slower than it could be).

in reply to:  5 comment:7 by antoniou79, 6 months ago

Replying to i30817:

Oh and it's android 11, and I'm using a buildbot master Scummvm (so debug).

So today's 2.10.0git or the 2.9.0 future stable?

comment:8 by i30817, 6 months ago

2.10.0git

comment:9 by digitall, 6 months ago

Component: --Unset--Engine: GLK: Glulxe
Game: GLK GLULXE Game
Owner: set to dreammaster
Summary: Counterfeit monkey a gblorb interactive fiction game takes extremely long to scanGLK: GLULX: "Counterfeit Monkey" Takes Very Long To Mass Add on Android

comment:10 by lephilousophe, 4 months ago

Component: Engine: GLK: GlulxePort: Android

comment:11 by lephilousophe, 4 months ago

Owner: changed from dreammaster to lephilousophe
Resolution: worksforme
Status: newclosed

Just tested with latest RSAF, WsgiDAV and current ScummVM master.
Works OK while a bit slow.
It's possible to chain a caching remote in front of the real remote to speed things up.

Note: See TracTickets for help on using tickets.