SART Task freezes when run on iPad


Author
Message
jxb
jxb
jxb
posted 3 Years Ago HOT
Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)
Group: Forum Members
Posts: 15, Visits: 163
Hello,

I am trying to run a battery on iPads and every time I run it, Inquisit freezes during the SART task (it freezes at a different point in the task each time). Usually, it will unfreeze if you wait a few minutes. We don't have this freezing problem when using this task on computers and the problem is happening across multiple iPads. Has anyone else experienced this or know of a solution? Nothing in the script is jumping out at me as a potential issue when going from computer testing to iPad testing.

jxb
Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 12K, Visits: 98K
jxb - 11/22/2021
Hello,

I am trying to run a battery on iPads and every time I run it, Inquisit freezes during the SART task (it freezes at a different point in the task each time). Usually, it will unfreeze if you wait a few minutes. We don't have this freezing problem when using this task on computers and the problem is happening across multiple iPads. Has anyone else experienced this or know of a solution? Nothing in the script is jumping out at me as a potential issue when going from computer testing to iPad testing.

jxb

Could you be more specific about what "freezing" means precisely in this context? It's not clear at all, since the trials in the SART all have a timeout or fixed duration, i.e. would advance automatically if no response is detected.
jxb
jxb
Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)
Group: Forum Members
Posts: 15, Visits: 163
Dave - 11/22/2021
jxb - 11/22/2021
Hello,

I am trying to run a battery on iPads and every time I run it, Inquisit freezes during the SART task (it freezes at a different point in the task each time). Usually, it will unfreeze if you wait a few minutes. We don't have this freezing problem when using this task on computers and the problem is happening across multiple iPads. Has anyone else experienced this or know of a solution? Nothing in the script is jumping out at me as a potential issue when going from computer testing to iPad testing.

jxb

Could you be more specific about what "freezing" means precisely in this context? It's not clear at all, since the trials in the SART all have a timeout or fixed duration, i.e. would advance automatically if no response is detected.

Sure, by "freezing" I mean the screen is stuck on a trial screen and is not proceeding to the next trial screen, even though, as you said, it should advance automatically. Even when trying to respond, nothing happens. When looking at the data output, it doesn't count the "time frozen" in the stuck trial's latency. I hope that makes my issue more clear.
Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 12K, Visits: 98K
jxb - 11/22/2021
Dave - 11/22/2021
jxb - 11/22/2021
Hello,

I am trying to run a battery on iPads and every time I run it, Inquisit freezes during the SART task (it freezes at a different point in the task each time). Usually, it will unfreeze if you wait a few minutes. We don't have this freezing problem when using this task on computers and the problem is happening across multiple iPads. Has anyone else experienced this or know of a solution? Nothing in the script is jumping out at me as a potential issue when going from computer testing to iPad testing.

jxb

Could you be more specific about what "freezing" means precisely in this context? It's not clear at all, since the trials in the SART all have a timeout or fixed duration, i.e. would advance automatically if no response is detected.

Sure, by "freezing" I mean the screen is stuck on a trial screen and is not proceeding to the next trial screen, even though, as you said, it should advance automatically. Even when trying to respond, nothing happens. When looking at the data output, it doesn't count the "time frozen" in the stuck trial's latency. I hope that makes my issue more clear.

Then my first guess would be that your iPads are running out of memory some time mid-task. What does the local log say (Tests tab in the player app, tap "Log" in the upper right corner)?

jxb
jxb
Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)Associate Member (284 reputation)
Group: Forum Members
Posts: 15, Visits: 163
Dave - 11/22/2021
jxb - 11/22/2021
Dave - 11/22/2021
jxb - 11/22/2021
Hello,

I am trying to run a battery on iPads and every time I run it, Inquisit freezes during the SART task (it freezes at a different point in the task each time). Usually, it will unfreeze if you wait a few minutes. We don't have this freezing problem when using this task on computers and the problem is happening across multiple iPads. Has anyone else experienced this or know of a solution? Nothing in the script is jumping out at me as a potential issue when going from computer testing to iPad testing.

jxb

Could you be more specific about what "freezing" means precisely in this context? It's not clear at all, since the trials in the SART all have a timeout or fixed duration, i.e. would advance automatically if no response is detected.

Sure, by "freezing" I mean the screen is stuck on a trial screen and is not proceeding to the next trial screen, even though, as you said, it should advance automatically. Even when trying to respond, nothing happens. When looking at the data output, it doesn't count the "time frozen" in the stuck trial's latency. I hope that makes my issue more clear.

Then my first guess would be that your iPads are running out of memory some time mid-task. What does the local log say (Tests tab in the player app, tap "Log" in the upper right corner)?

I believe this is the spot in the log where the freeze happened (see below).

2021-11-22T17:24:49.099 InquisitPlayer  6.5.1   6432  Received iOS Application Did Resign Active.
2021-11-22T17:24:49.687  InquisitPlayer 6.5.1  6432 Received iOS Application Did Enter Background!
2021-11-22T17:24:53.325   InquisitPlayer 6.5.1   6432  64bit   Release CompileDate='Sep 24 2021'  CompileTime='10:16:30' Initializing...
2021-11-22T17:24:53.326  InquisitPlayer   6.5.1 6432   System Platform='iPad; CPU OS 14_7_1 like Mac OS X; ARM64' MemAvail=1054432 MemTotal=2855216 CPUSpeed=0 TimerResolution=0.0000416666666666667  IPAddress=10.223.98.175   MacAddress=02:00:00:00:00:00
2021-11-22T17:24:53.326  InquisitPlayer 6.5.1  6432 Keyboard:hasKeyboard=0  isTouch=1
2021-11-22T17:24:53.326  InquisitPlayer 6.5.1  6432 uname  Machine=iPad11,6   Version=Darwin Kernel Version 20.6.0: Mon Jun 21 21:23:37 PDT 2021; root:xnu-7195.140.42~10/RELEASE_ARM64_T8020
2021-11-22T17:24:53.326  InquisitPlayer 6.5.1  6432 OSVersion=Version 14.7.1 (Build 18G82) processorCount=6  activeProcessorCount=6   ThermalState=Normal
2021-11-22T17:24:53.434  InquisitPlayer 6.5.1  6432 InquisitPlayer  AutomaticDataUpload=1
2021-11-22T17:24:53.444 InquisitPlayer  6.5.1 6432  InquisitPlayer Run Started Arguments=/var/containers/Bundle/Application/C569DFBD-A53D-41F2-BA74-1E54A23442F5/Inquisit 6.app/Inquisit 6
2021-11-22T17:24:53.456  InquisitPlayer   6.5.1 6432   InquisitPlayer DataUploads Starting Upload
2021-11-22T17:24:53.456  InquisitPlayer 6.5.1  6432 InquisitPlayer  Data Manager  Start Uploads Pending Data=1   Visible=1
2021-11-22T17:24:53.471   InquisitPlayer 6.5.1   6432  InquisitPlayer   Incomplete Run Detected.
2021-11-22T17:24:53.471  InquisitPlayer   6.5.1  6432 InquisitPlayer  Offering to re-run test. Script='JhaLab_OnlineTesting'   Account=5655  ScriptPath=https://scripts.millisecond.com/exn67/jhalab_onlinetesting/00_batch.iqx HomeServer=services.millisecond.com DataUrl=''   FinishPage=https://services.millisecond.com/inquisit6/finish?subjectid=942&groupid=1234 Monkey=human   SessionId=1  GroupId=1234 SubjectId=942
2021-11-22T17:24:54.043   InquisitPlayer 6.5.1  6432 InquisitPlayer  Data Manager  Script='61164'   GroupID=1234  SubjectID=942 FileName='SARTFull_raw_942_2021-11-22-22-17-02-928'   Attempts=1  Check License Completed  Licensed
2021-11-22T17:24:54.445  InquisitPlayer 6.5.1  6432 InquisitPlayer  Data Manager  Stopping Uploads   All Uploads Completed!
Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 12K, Visits: 98K
jxb - 11/22/2021
Dave - 11/22/2021
jxb - 11/22/2021
Dave - 11/22/2021
jxb - 11/22/2021
Hello,

I am trying to run a battery on iPads and every time I run it, Inquisit freezes during the SART task (it freezes at a different point in the task each time). Usually, it will unfreeze if you wait a few minutes. We don't have this freezing problem when using this task on computers and the problem is happening across multiple iPads. Has anyone else experienced this or know of a solution? Nothing in the script is jumping out at me as a potential issue when going from computer testing to iPad testing.

jxb

Could you be more specific about what "freezing" means precisely in this context? It's not clear at all, since the trials in the SART all have a timeout or fixed duration, i.e. would advance automatically if no response is detected.

Sure, by "freezing" I mean the screen is stuck on a trial screen and is not proceeding to the next trial screen, even though, as you said, it should advance automatically. Even when trying to respond, nothing happens. When looking at the data output, it doesn't count the "time frozen" in the stuck trial's latency. I hope that makes my issue more clear.

Then my first guess would be that your iPads are running out of memory some time mid-task. What does the local log say (Tests tab in the player app, tap "Log" in the upper right corner)?

I believe this is the spot in the log where the freeze happened (see below).

2021-11-22T17:24:49.099 InquisitPlayer  6.5.1   6432  Received iOS Application Did Resign Active.
2021-11-22T17:24:49.687  InquisitPlayer 6.5.1  6432 Received iOS Application Did Enter Background!
2021-11-22T17:24:53.325   InquisitPlayer 6.5.1   6432  64bit   Release CompileDate='Sep 24 2021'  CompileTime='10:16:30' Initializing...
2021-11-22T17:24:53.326  InquisitPlayer   6.5.1 6432   System Platform='iPad; CPU OS 14_7_1 like Mac OS X; ARM64' MemAvail=1054432 MemTotal=2855216 CPUSpeed=0 TimerResolution=0.0000416666666666667  IPAddress=10.223.98.175   MacAddress=02:00:00:00:00:00
2021-11-22T17:24:53.326  InquisitPlayer 6.5.1  6432 Keyboard:hasKeyboard=0  isTouch=1
2021-11-22T17:24:53.326  InquisitPlayer 6.5.1  6432 uname  Machine=iPad11,6   Version=Darwin Kernel Version 20.6.0: Mon Jun 21 21:23:37 PDT 2021; root:xnu-7195.140.42~10/RELEASE_ARM64_T8020
2021-11-22T17:24:53.326  InquisitPlayer 6.5.1  6432 OSVersion=Version 14.7.1 (Build 18G82) processorCount=6  activeProcessorCount=6   ThermalState=Normal
2021-11-22T17:24:53.434  InquisitPlayer 6.5.1  6432 InquisitPlayer  AutomaticDataUpload=1
2021-11-22T17:24:53.444 InquisitPlayer  6.5.1 6432  InquisitPlayer Run Started Arguments=/var/containers/Bundle/Application/C569DFBD-A53D-41F2-BA74-1E54A23442F5/Inquisit 6.app/Inquisit 6
2021-11-22T17:24:53.456  InquisitPlayer   6.5.1 6432   InquisitPlayer DataUploads Starting Upload
2021-11-22T17:24:53.456  InquisitPlayer 6.5.1  6432 InquisitPlayer  Data Manager  Start Uploads Pending Data=1   Visible=1
2021-11-22T17:24:53.471   InquisitPlayer 6.5.1   6432  InquisitPlayer   Incomplete Run Detected.
2021-11-22T17:24:53.471  InquisitPlayer   6.5.1  6432 InquisitPlayer  Offering to re-run test. Script='JhaLab_OnlineTesting'   Account=5655  ScriptPath=https://scripts.millisecond.com/exn67/jhalab_onlinetesting/00_batch.iqx HomeServer=services.millisecond.com DataUrl=''   FinishPage=https://services.millisecond.com/inquisit6/finish?subjectid=942&groupid=1234 Monkey=human   SessionId=1  GroupId=1234 SubjectId=942
2021-11-22T17:24:54.043   InquisitPlayer 6.5.1  6432 InquisitPlayer  Data Manager  Script='61164'   GroupID=1234  SubjectID=942 FileName='SARTFull_raw_942_2021-11-22-22-17-02-928'   Attempts=1  Check License Completed  Licensed
2021-11-22T17:24:54.445  InquisitPlayer 6.5.1  6432 InquisitPlayer  Data Manager  Stopping Uploads   All Uploads Completed!

The log from shows the app leaving active state and being sent to the background approx. 7 minutes into the SART (this is consistent with the timing information in the corresponding raw data file). Backgrounding on iOS can happen for many reasons, e.g. inadvertently tapping the home button or some other app taking precedence (incoming message or call are the typical examples, but there are many other scenarios). The data file also indicates that virtually no responses were given during the task, so I would suggest running through the task in earnest (or let the monkey do it) to see if that prevents the backgrounding.


GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search