Icon Legend:
|
= Accelerometer ON/OFF
|
= Network ON/OFF
|
= GPS ON/OFF
|
= Magnetometer ON/OFF
|
= Temperature Sensor ON/OFF
The following touch events and inputs will reproduce the crash on the device, app version, and android version specified above:
*Please note that the following steps are representative, you may not have to perform every action or type all of the text characters in order to reproduce the crash.
Tap on the "Expenses" CheckedTextView, which is located on the Center of the screen.
Tap on the "Income" CheckedTextView, which is located on the Center of the screen.
Tap on the "Assets" CheckedTextView, which is located on the Center of the screen.
Tap on the "Entertainment" CheckedTextView, which is located on the Center of the screen.
Tap on the "Insurance" CheckedTextView, which is located on the Center of the screen.
Tap on the "Expenses" CheckedTextView, which is located on the Center of the screen.
Tap on the "Income" CheckedTextView, which is located on the Center of the screen.
Tap on the "Assets" CheckedTextView, which is located on the Center of the screen.
Tap on the "Entertainment" CheckedTextView, which is located on the Center of the screen.
Tap on the "Insurance" CheckedTextView, which is located on the Center of the screen.
Tap on the "Cancel" Button, which is located on the Center left of the screen.
Tap on the "Accounts" LinearLayout, which is located on the Top left of the screen.
Tap on the "" TextView, which is located on the Top right of the screen.
Type"sphvxvfrlq%sz" on the "Account name" EditText, which is located on the Center of the screen.
Tap on the "" Spinner, which is located on the Center of the screen.
Tap on the "US Dollar" CheckedTextView, which is located on the Top of the screen.
Type"ltmjfwjqss%sz" on the "Account name" EditText, which is located on the Center of the screen.
Tap on the "Cancel" Button, which is located on the Center left of the screen.
Long-touch on the "" TextView, which is located on the Top right of the screen.
Tap on the "" ImageButton, which is located on the Top right of the screen.
Tap on the "Export OFX" LinearLayout, which is located on the Top right of the screen.
Tap on the "" Spinner, which is located on the Center of the screen.
Tap on the "Share fileā¦" CheckedTextView, which is located on the Center of the screen.
Tap on the "Export all transactions" CheckBox, which is located on the Center left of the screen.
Tap on the "Delete after export" CheckBox, which is located on the Center left of the screen.
Tap on the "Cancel" Button, which is located on the Center left of the screen.
Tap on the "Create Account" Button, which is located on the Center of the screen.
Type"inhphsjgfi%sz" on the "Account name" EditText, which is located on the Center of the screen.
Tap on the "Save" Button, which is located on the Center right of the screen.
CRASH
E/SQLiteLog(17653): (1) near "inhphsjgf": syntax error E/AndroidRuntime(17653): FATAL EXCEPTION: main E/AndroidRuntime(17653): Process: org.gnucash.android, PID: 17653 E/AndroidRuntime(17653): android.database.sqlite.SQLiteException: near "inhphsjgf": syntax error (code 1): , while compiling: SELECT _id, uid FROM accounts WHERE uid = ''inhphsjgf-d724114f522e' E/AndroidRuntime(17653): at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method) E/AndroidRuntime(17653): at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:889) E/AndroidRuntime(17653): at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:500) E/AndroidRuntime(17653): at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588) E/AndroidRuntime(17653): at android.database.sqlite.SQLiteProgram.(SQLiteProgram.java:58) E/AndroidRuntime(17653): at android.database.sqlite.SQLiteQuery. (SQLiteQuery.java:37) E/AndroidRuntime(17653): at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:44) E/AndroidRuntime(17653): at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1314) E/AndroidRuntime(17653): at android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java:1161) E/AndroidRuntime(17653): at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1032) E/AndroidRuntime(17653): at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1200) E/AndroidRuntime(17653): at org.gnucash.android.db.AccountsDbAdapter.getAccountID(AccountsDbAdapter.java:166) E/AndroidRuntime(17653): at org.gnucash.android.db.AccountsDbAdapter.addAccount(AccountsDbAdapter.java:76) E/AndroidRuntime(17653): at org.gnucash.android.ui.accounts.NewAccountDialogFragment$1.onClick(NewAccountDialogFragment.java:156) E/AndroidRuntime(17653): at android.view.View.performClick(View.java:4438) E/AndroidRuntime(17653): at android.view.View$PerformClick.run(View.java:18422) E/AndroidRuntime(17653): at android.os.Handler.handleCallback(Handler.java:733) E/AndroidRuntime(17653): at android.os.Handler.dispatchMessage(Handler.java:95) E/AndroidRuntime(17653): at android.os.Looper.loop(Looper.java:136) E/AndroidRuntime(17653): at android.app.ActivityThread.main(ActivityThread.java:5001) E/AndroidRuntime(17653): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime(17653): at java.lang.reflect.Method.invoke(Method.java:515) E/AndroidRuntime(17653): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) E/AndroidRuntime(17653): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) E/AndroidRuntime(17653): at dalvik.system.NativeStart.main(Native Method)