Comments (4)
EXAMPLE: I want to find the source for these CRASH logs.
But when I go to look through the PERF logs, they are ordered by Session ID.
from robotutor_2019.
Decided Solution
Change CRASH log name to match naming scheme of PERF Log.
Code Locations
- cmu.xprize.robotutor.tutorengine.util.CrashHandler.java : search for "logFile"
- RoboTutor.java : search for "PERF_" to find naming convention.
Acceptance Criteria
- Write code that artificially throws an Exception.
- Run RoboTutor and wait for the crash.
- Navigate to the /sdcard/Download/ folder and confirm that the files have matching conventions.
Other considerations
- It would be best if the CRASH and the PERF used the exact same date. I'm not sure if this is currently the case.
from robotutor_2019.
A temporary alternative for renaming PERF files to remove session number.
ls | sed -n 's/PERF_\(.*\)_2018\.\(.*\)/mv "PERF_\1_2018.\2" "PERF_\2"/p' | sh
from robotutor_2019.
Sure, name crash logs more like session logs, but include both crash time and session id, because crash time > session start time, and in case it's possible to have >1 crash during the same session.
And include session serial number in session id to detect data loss as well as combat clock resets.
BTW, omitting crash time and parameter values from the contents of crash logs makes it easy to count the number of instances of a given type of crash, because their contents (message + stack trace) are identical. That's how I was able use to an Excel pivot table to count crash type frequency.
from robotutor_2019.
Related Issues (20)
- 2.7.7.1 CRASH at XPRIZE sites java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.hashCode()' on a null object reference HOT 4
- 2.7.7.1 XPRIZE java.lang.RuntimeException: An error occurred while executing doInBackground() HOT 3
- 2.7.7.1 different size crash logs with different types of crashes
- 2.7.7.1 punctuation parsing issue creating extra column in log files HOT 2
- 2.7.7.1 preserve student model across update of apk
- 3.0.0.1 programmatically control screen recording
- RoboTutor 3.0.0.1 usability issues to fix for Zambia demo HOT 1
- word_copy: prevent tapping from erasing on non-sentence tutors HOT 3
- Broken RTAsset_Publisher link in README.md HOT 5
- FaceLogin 1.7.5.5 CRASH logs HOT 2
- 3.0.0.1 add NARRATE and EDIT modes HOT 2
- 3.1.0.2 needs better debugger for demos
- COMPATIBILITY - make RoboTutor user interface adaptable to smaller tablet size
- COMPATIBILITY - Writing: letters are too big for their boxes and are cut off
- COMPATIBILITY - Debugger Menu: everything is too big for the screen
- 3.1.6.1 STUCK English story.pic.hear::1_31.vftttfNULLf
- 3.1.6.1 make menu style a configuration variable HOT 1
- 3.1.6.1 CRASH on Pixel C tablet while scrolling in story Developer Menu
- 3.3 still missing some prompts
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from robotutor_2019.