guardianproject / proofmode-android

THIS REPOSITORY IS MIRROR OF: https://gitlab.com/guardianproject/proofmode/proofmode-android
https://proofmode.org
GNU General Public License v3.0
211 stars 37 forks source link

The app fails to generate proof either basic or robust #69

Closed ingfabby closed 3 years ago

ingfabby commented 4 years ago

App version 0.0.12-RC-1 Android 9 Galaxy 8s

The app gets stuck after selecting Generate Proof, it does the same thing if you select Basic Proof or Robust Proof.

n8fr8 commented 4 years ago

Which phone?

n8fr8 commented 4 years ago

Please try with the latest 0.0.13-RC-3 release https://github.com/guardianproject/proofmode/releases/tag/0.0.13-RC-3

brylcreem commented 4 years ago

I am experiencing the same.

The app doesn't automatically generate proof, but does when I press the "Generate proof"-button.

I have tried un- and reinstalling and all required permissions are there.

Newest version of the app, Android 10, OnePlus 7 Pro.

n8fr8 commented 4 years ago

Are you using the default camera app? Anything unique about where photos or videos are stored?

brylcreem commented 4 years ago

I am using the default camera app. The folder hasn't changed, I don't even know how to do that :)

It worked fine the last time I used it, which according to the Documents/proofmode folder was May 14th.

haleba-hotmail commented 4 years ago

I'm having the same issue with your current Google Play app: Share->Share Proof brings up a "No proof exists yet. Try again in one minute" screen with an option to generate the proof. Waiting does not help. Manually generating a Basic Proof gives the hash and says signed with the app's public key. Requesting Robust Proof stops the app.

ProofMode v. 0.0.13-RC-3 LG G6 Android 8

Installed on my LG K20 (Android 7) the automatic proof capture failed but the robust manual proof worked fine.

It took quite a while for the Generate Proof screen to come up on the K20, likely due to the length of the robust proof's data, so the function must have failed completely on the G6.

One possibility with the G6 is that I'm having an issue with my phone service account app that will require a factory data reset, so will retest after this is done.


That still doesn't resolve the failures to automatically generate proofs in either phone.


brylcreem commented 3 years ago

I just dug up one of my old phones - a Samsung Galaxy S8+, and installed Proofmode.

It works perfectly on that phone, just as it's supposed to. I don't know if OnePlus does something different with its camera? 🤷‍♂️

n8fr8 commented 3 years ago

Thanks for the testing. Android OS has been changing how apps interact with media quite a bit lately, and it has been hard to keep up and do comprehensive testing. We'll be doing a refresh soon, so appreciated the feedback.

@brylcreem can you tell me the OS versions on your devices?

brylcreem commented 3 years ago

No problem.

My Samsung is running Android 9 Build: PPRI .1 8061 0.011.G955FXXSBDUA3

My OnePlus is running Android 11 Build: GM1913_21_210322

haleba-hotmail commented 3 years ago

@n8fr8

Relieved to hear that this project has a pulse : )

I saw no activity with the open tickets and was getting ready to call this project dead.

Thank you.

n8fr8 commented 3 years ago

coming back to life... new release this week!

n8fr8 commented 3 years ago

New release for testing: https://github.com/guardianproject/proofmode/releases/tag/0.0.14-BETA-1

brylcreem commented 3 years ago

The proof generation works as expected with this release 🤗

Good work!

OnePlus 7 Pro Android 11 Build: Oxygen OS 11.O.11.GM21BA

n8fr8 commented 3 years ago

A few more small updates: https://github.com/guardianproject/proofmode/releases/tag/0.0.14-BETA-2

haleba-hotmail commented 3 years ago

Been quite busy, so it took a minute to install this updated Beta.

The latest successfully runs in the background and generates Basic Proofs without having to manually generate them and within a second of snapping photos, based on the photo vs. proof timestamps; however, Robust Proofs crash the app on the LG G6 that couldn't run any proofs before this update.

Have only been using the app a few hours, but have gotten at least one "the app has stopped working" popup messages.

Does ProofMode do any crash logging that I can email to you?

Will try to get this on the LG K20 Plus that was able to generate both kinds of proofs in the next day or so to see if Robust Proofs are generated faster: there was an uncomfortable lag generating them on that phone.