Skip to content

Crash in XY plot of Oscilloscope screen #2580

Open
Surajkumar5050/pslab-android
#1
@marcnause

Description

@marcnause

Actual Behaviour

The app crashes under certain circumstances in the XY plot of the Oscilloscope screen.

Expected Behaviour

The app never crashes.

Steps to reproduce it

  1. connect PSLab to phone
  2. start PSLab app
  3. open Oscilloscope screen
  4. enable "in-Build MIC"
  5. go to XY Plot
  6. enable XY Plot checkbox
  7. choose MIC1 in left spinner
    --> Crash

LogCat for the issue

FATAL EXCEPTION: AsyncTask #3
Process: io.pslab, PID: 7838
java.lang.RuntimeException: An error occurred while executing doInBackground()
	at android.os.AsyncTask$4.done(AsyncTask.java:399)
	at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
	at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
	at java.util.concurrent.FutureTask.run(FutureTask.java:271)
	at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:289)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
	at java.lang.Thread.run(Thread.java:919)
Caused by: java.lang.IndexOutOfBoundsException: Index: 4, Size: 4
	at java.util.ArrayList.get(ArrayList.java:437)
	at io.pslab.communication.ScienceLab.fetchData(ScienceLab.java:449)
	at io.pslab.communication.ScienceLab.fetchTrace(ScienceLab.java:415)
	at io.pslab.activity.OscilloscopeActivity$XYPlotTask.doInBackground(OscilloscopeActivity.java:1309)
	at io.pslab.activity.OscilloscopeActivity$XYPlotTask.doInBackground(OscilloscopeActivity.java:1267)
	at android.os.AsyncTask$3.call(AsyncTask.java:378)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:289) 
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 
	at java.lang.Thread.run(Thread.java:919) 

Would you like to work on the issue?

Maybe.

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions