BOINC client not working on Android 5.0

Message boards : Android : BOINC client not working on Android 5.0
Message board moderation

To post messages, you must log in.

1 · 2 · Next

AuthorMessage
EXT64

Send message
Joined: 17 Nov 14
Posts: 1
United States
Message 57818 - Posted: 17 Nov 2014, 23:12:01 UTC

I recently updated my old Nexus 7 to Android 5.0. After the update the BOINC client hangs at the 'BOINC' splash screen.

Relevant Info:
Tablet Model: ME370T
Android Version: 5.0
BOINC Client Version: 7.4.14

Obviously this is a pretty bleeding edge problem that doesn't affect many yet. I just wanted to make sure it was a known issue.

Thanks!
ID: 57818 · Report as offensive
bnpoteet94

Send message
Joined: 17 Nov 14
Posts: 1
United States
Message 57822 - Posted: 17 Nov 2014, 23:57:30 UTC - in response to Message 57818.  

Same story on my Nexus 4.
ID: 57822 · Report as offensive
noderaser
Avatar

Send message
Joined: 2 Jan 14
Posts: 276
United States
Message 57829 - Posted: 18 Nov 2014, 4:56:04 UTC

I'm still on 4.3, but been having a lot of problems as well... Starting BOINC, the splash screen will sit seemingly forever--I never actually see it go away, but if I come back to the phone after a while it will be running with a "Nothing to do" message, and no tasks/projects, even though the Even Log lists the projects and account manager. However, if I click on the "GUI Messages" tab, I get multiple entries of the following:

11-17 20:49:21.964 E/BOINC_GUI(17556): readClientStatus(): connection problem, null: state,

If I force-quit the app and relaunch, I get the same thing. If I clear the cache, same. Clear all data, same. Uninstall and reinstall, same.

To be honest, I can't really say when this behavior started... Here's a summary of recent WUs from WUprop, which should always have an active task: http://wuprop.boinc-af.org/results.php?hostid=73794
My Detailed BOINC Stats
ID: 57829 · Report as offensive
joschko

Send message
Joined: 18 Nov 14
Posts: 1
Austria
Message 57831 - Posted: 18 Nov 2014, 6:36:01 UTC - in response to Message 57818.  
Last modified: 18 Nov 2014, 6:37:02 UTC

Nexus 7: same model ... same Problem.
Addition: Build-Number LRX21P
ID: 57831 · Report as offensive
mlaferriere

Send message
Joined: 4 Oct 14
Posts: 5
United States
Message 57857 - Posted: 18 Nov 2014, 18:12:35 UTC - in response to Message 57818.  

My Nexus 10 is having the same issue since upgrading to Lolipop. Boinc worked fine before the new Droid 5.0 upgrade. I have two other devices that I plan on holding off upgrading until we are able to resolve this. The Nexus 10 just happened to be the first machine to get the OTA update.

Has anyone OTA updated their droid to 5.0 and still had BOINC functional afterwards? I'm wondering if it didnt change a setting behind the scenes. I am going to try uninstalling & reinstalling BOINC and see if I can notice anything amiss tonight.

I have a 2012 Nexus 7 and a Nexus 5 that havent been updated yet and both run BOINC fine.
ID: 57857 · Report as offensive
mlaferriere

Send message
Joined: 4 Oct 14
Posts: 5
United States
Message 57890 - Posted: 19 Nov 2014, 1:54:02 UTC - in response to Message 57857.  

Hello Folks.
I am thinking it is perhaps a rights issue at this point. I was able to capture a log from Boinc on the Nexus 10 and have attached a small part of it:

11-18 20:48:24.995 E/BOINC_GUI( 2233): connection failed!
11-18 20:48:24.995 W/BOINC_GUI( 2233): at java.util.Timer$TimerImpl.run(Timer.java:284)
11-18 20:48:24.995 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor$StatusUpdateTimerTask.run(Monitor.java:319)
11-18 20:48:24.995 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor.access$5(Monitor.java:328)
11-18 20:48:24.995 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor.updateStatus(Monitor.java:331)
11-18 20:48:24.995 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor.clientSetup(Monitor.java:518)
11-18 20:48:24.995 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor.connectClient(Monitor.java:585)
11-18 20:48:24.995 W/BOINC_GUI( 2233): at edu.berkeley.boinc.rpc.RpcClient.open(RpcClient.java:173)
11-18 20:48:24.995 W/BOINC_GUI( 2233): at android.net.LocalSocket.connect(LocalSocket.java:130)
11-18 20:48:24.995 W/BOINC_GUI( 2233): at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:290)
11-18 20:48:24.995 W/BOINC_GUI( 2233): at android.net.LocalSocketImpl.connectLocal(Native Method)
11-18 20:48:24.995 W/BOINC_GUI( 2233): java.io.IOException: Connection refused
11-18 20:48:24.995 W/BOINC_GUI( 2233): connect failure
11-18 20:48:23.992 E/BOINC_GUI( 2233): connection failed!
11-18 20:48:23.992 W/BOINC_GUI( 2233): at java.util.Timer$TimerImpl.run(Timer.java:284)
11-18 20:48:23.992 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor$StatusUpdateTimerTask.run(Monitor.java:319)
11-18 20:48:23.992 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor.access$5(Monitor.java:328)
11-18 20:48:23.992 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor.updateStatus(Monitor.java:331)
11-18 20:48:23.992 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor.clientSetup(Monitor.java:518)
11-18 20:48:23.992 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor.connectClient(Monitor.java:585)
11-18 20:48:23.992 W/BOINC_GUI( 2233): at edu.berkeley.boinc.rpc.RpcClient.open(RpcClient.java:173)
11-18 20:48:23.992 W/BOINC_GUI( 2233): at android.net.LocalSocket.connect(LocalSocket.java:130)
11-18 20:48:23.992 W/BOINC_GUI( 2233): at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:290)
11-18 20:48:23.992 W/BOINC_GUI( 2233): at android.net.LocalSocketImpl.connectLocal(Native Method)
11-18 20:48:23.992 W/BOINC_GUI( 2233): java.io.IOException: Connection refused
11-18 20:48:23.992 W/BOINC_GUI( 2233): connect failure
11-18 20:48:22.991 E/BOINC_GUI( 2233): connection failed!
11-18 20:48:22.991 W/BOINC_GUI( 2233): at java.util.Timer$TimerImpl.run(Timer.java:284)
11-18 20:48:22.991 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor$StatusUpdateTimerTask.run(Monitor.java:319)
11-18 20:48:22.991 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor.access$5(Monitor.java:328)
11-18 20:48:22.991 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor.updateStatus(Monitor.java:331)
11-18 20:48:22.991 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor.clientSetup(Monitor.java:518)
11-18 20:48:22.991 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor.connectClient(Monitor.java:585)
11-18 20:48:22.991 W/BOINC_GUI( 2233): at edu.berkeley.boinc.rpc.RpcClient.open(RpcClient.java:173)
11-18 20:48:22.991 W/BOINC_GUI( 2233): at android.net.LocalSocket.connect(LocalSocket.java:130)
11-18 20:48:22.991 W/BOINC_GUI( 2233): at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:290)
11-18 20:48:22.991 W/BOINC_GUI( 2233): at android.net.LocalSocketImpl.connectLocal(Native Method)
11-18 20:48:22.991 W/BOINC_GUI( 2233): java.io.IOException: Connection refused
11-18 20:48:22.991 W/BOINC_GUI( 2233): connect failure
11-18 20:48:21.990 E/BOINC_GUI( 2233): connection failed!
11-18 20:48:21.990 W/BOINC_GUI( 2233): at java.util.Timer$TimerImpl.run(Timer.java:284)
11-18 20:48:21.990 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor$StatusUpdateTimerTask.run(Monitor.java:319)
11-18 20:48:21.990 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor.access$5(Monitor.java:328)
11-18 20:48:21.990 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor.updateStatus(Monitor.java:331)
11-18 20:48:21.990 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor.clientSetup(Monitor.java:518)
11-18 20:48:21.990 W/BOINC_GUI( 2233): at edu.berkeley.boinc.client.Monitor.connectClient(Monitor.java:585)
11-18 20:48:21.990 W/BOINC_GUI( 2233): at edu.berkeley.boinc.rpc.RpcClient.open(RpcClient.java:173)
11-18 20:48:21.990 W/BOINC_GUI( 2233): at android.net.LocalSocket.connect(LocalSocket.java:130)
11-18 20:48:21.990 W/BOINC_GUI( 2233): at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:290)
11-18 20:48:21.990 W/BOINC_GUI( 2233): at android.net.LocalSocketImpl.connectLocal(Native Method)
11-18 20:48:21.990 W/BOINC_GUI( 2233): java.io.IOException: Connection refused
ID: 57890 · Report as offensive
sterl

Send message
Joined: 19 Nov 14
Posts: 1
United Kingdom
Message 57911 - Posted: 19 Nov 2014, 23:17:34 UTC - in response to Message 57818.  

I would like to add my Nexus 5 to the list of not working after upgrading to Android 5. Also stuck at the flash screen.
ID: 57911 · Report as offensive
planetclown

Send message
Joined: 17 Feb 14
Posts: 2
United States
Message 57958 - Posted: 21 Nov 2014, 0:29:46 UTC

App will not go beyond the splash screen for me either after upgrading to Android 5/Lollipop.

BOINC 7.4.14
Nexus 7 (model ME370T, build number LRX21P)
ID: 57958 · Report as offensive
Coleslaw
Avatar

Send message
Joined: 23 Feb 12
Posts: 198
United States
Message 57963 - Posted: 21 Nov 2014, 3:38:20 UTC

Additional details were posted by lavaflow in this thread https://secure.worldcommunitygrid.org/forums/wcg/viewthread_thread,37432

Something is happening as of last night, indicating that both boinc and the science app for fahv have to be recompiled.

On Wednesday, November 19, 2014 7:04:57 PM UTC-5, davea wrote:

We've identified the problem: starting with 5.0,
Android will run only position-independent executables (PIE),
and the current BOINC client (and all existing science apps)
are not position-independent.

Support for PIE was added in Android 4.1.
So if all the native-mode stuff (BOINC client and apps) are recompiled as PIE,
everything will work on 4.1 and later devices, but will fail on pre-4.1.
Currently around 10% of the active Android devices (2500 out of 27000) are pre-4.1.

What we'll do is:

- make a PIE version of the BOINC client
- encourage projects to build PIE versions of their apps
- tell projects how to ensure that their PIE apps get sent
only to 4.1+ clients,
and (if they want to maintain their non-PIE apps) that these
get sent only to pre-5.0 clients.

All this will take a week or two, maybe more.

-- David


First code check-ins to make the next boinc for android lollipop ready

android: Set the minSdkVersion to 16 (Android 4.1) and add the position-independent...
commit | commitdiff | tree
Rom Walton [Thu, 20 Nov 2014 00:34:54 +0000]
android: Set the minSdkVersion to 16 (Android 4.1) and add the position-independent-executable flags for native code build scripts.

21 hours agoandroid: Properly report the android version to the core client so it can bubble...
commit | commitdiff | tree
Rom Walton [Thu, 20 Nov 2014 00:05:41 +0000]
android: Properly report the android version to the core client so it can bubble it up to the server

@technicians, are you planning to make a move on this for the fahv app?

ID: 57963 · Report as offensive
Mikie_K

Send message
Joined: 3 Dec 14
Posts: 1
United States
Message 58409 - Posted: 3 Dec 2014, 14:45:17 UTC - in response to Message 57822.  

boinc worked on my Nexus 4 after the Lollipop upgrade, but on my new Nexus 6 it just spins it's wheels trying to connect to the server, and there is no way to link it to grid Republic
ID: 58409 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15477
Netherlands
Message 58411 - Posted: 3 Dec 2014, 18:58:07 UTC

It is known to the developers.
They're presently testing a version that works with Android 5.0 in the Google test group. Patience please, when it's found to be sturdy enough it'll find its way to an Android device near you (Android 4.1 and better only).
ID: 58411 · Report as offensive
tusseyd

Send message
Joined: 20 Aug 14
Posts: 1
United States
Message 59063 - Posted: 29 Dec 2014, 14:45:43 UTC

Any update? BOINC not working on my Nexus 5 since updating to Android Lollipop. Thanks.
ID: 59063 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15477
Netherlands
Message 59064 - Posted: 29 Dec 2014, 15:00:41 UTC - in response to Message 59063.  

At some point, Google introduced the notion of "position-independent executable" (PIE) native-mode programs: http://stackoverflow.com/questions/24818902/

Support for PIE programs was added in Android 4.1.
Starting with Android 5.0 (which is now shipping on some devices) native-mode applications *must* be PIE. This means that all current Android apps will fail on Android 5.0.


BOINC 7.4.37 available from the Google Play Store does not contain the PIE fixes since projects are still getting ready for that. Only until the projects have added science applications that can actually run under the new BOINC will that version be promoted to the public.
ID: 59064 · Report as offensive
WendyKB

Send message
Joined: 13 Jan 15
Posts: 2
United States
Message 59594 - Posted: 13 Jan 2015, 16:25:21 UTC

Me too. Nexus 6
ID: 59594 · Report as offensive
mlaferriere

Send message
Joined: 4 Oct 14
Posts: 5
United States
Message 59788 - Posted: 18 Jan 2015, 3:18:27 UTC - in response to Message 59065.  

I take it things will remain this way for the future? Google has 5.0.2 available for the Nexus 7 but if I can't run Boinc there is no reason to update. In fact I am considering reflashing my Nexus 5 with KitKat to get Boinc running again. Lollipop seems to have memory issues that pop up from time to time for me.
ID: 59788 · Report as offensive
Ryan Munro

Send message
Joined: 22 Jun 09
Posts: 23
United Kingdom
Message 60115 - Posted: 4 Feb 2015, 21:50:56 UTC - in response to Message 59788.  

Bump, any update?
ID: 60115 · Report as offensive
Claggy

Send message
Joined: 23 Apr 07
Posts: 1112
United Kingdom
Message 60116 - Posted: 4 Feb 2015, 22:18:43 UTC - in response to Message 60115.  

Bump, any update?

Boinc 7.4.41 was tagged almost two weeks ago.

Claggy
ID: 60116 · Report as offensive
rekorn

Send message
Joined: 5 Feb 15
Posts: 1
Germany
Message 60128 - Posted: 5 Feb 2015, 11:38:50 UTC

Me too. Samsung Galaxy S5
ID: 60128 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5077
United Kingdom
Message 60129 - Posted: 5 Feb 2015, 11:45:23 UTC

The 7.4.41.apk was built on 22 January, but I'm not familiar with Android distribution channels.
ID: 60129 · Report as offensive
Claggy

Send message
Joined: 23 Apr 07
Posts: 1112
United Kingdom
Message 60133 - Posted: 5 Feb 2015, 12:40:05 UTC - in response to Message 60129.  
Last modified: 5 Feb 2015, 12:40:57 UTC

The 7.4.41.apk was built on 22 January, but I'm not familiar with Android distribution channels.

It should be in the Google Play app store, and other apps stores.

It shows up here as:

What's New

New to 7.4.41:

* Add support for Android 5.0.

But I'm attached to the 'BOINC Android Testing' Google Group, so I get the most recent build, regular users get whatever Rom has released to them.

Looks as if they get 7.4.39, But only if they are running an Android lower than 5.0:

What's New

New to 7.4.39:

* Prevents the PlayStore from advertising BOINC on Android 5.0.

7.4.40+ should be Android 5.0 compatible.

The other alternative is to just monitor the download directory:

http://boinc.berkeley.edu/dl/

But you'll need to know what the changes are to a particular version, so you get the right version.

Claggy
ID: 60133 · Report as offensive
1 · 2 · Next

Message boards : Android : BOINC client not working on Android 5.0

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.