Problem with AndroidBOINCActivity compiled from source

Message boards : Android : Problem with AndroidBOINCActivity compiled from source
Message board moderation

To post messages, you must log in.

AuthorMessage
arttk

Send message
Joined: 25 Dec 15
Posts: 1
United States
Message 66424 - Posted: 26 Dec 2015, 3:43:39 UTC

Esteem people of BOINC,
I have a problem. I am trying to compile edu.berkeley.boinc.AndroidBOINCActivity which I have pulled from BOINC Master GitHub branch. The LogCat is added below. Looking at the previous post (e.g. http://boinc.berkeley.edu/dev/forum_thread.php?id=9734#57818), I see that this might be related to PIE. However, I am interested in compiling from source and not just running the app from the Play Store (the app from PlayStore works on my device just fine). I have not found a way to fix this problem when building the project from source.

Info on my envirment, etc:
- Device running Anrdoid 5.0.1. I have the same problem when running on Android Vertual Device (AVD) with 4.4.2
- Eclipse 4.4
- edu.berkeley.boinc.AndroidBOINCActivity and android-support-v7-appcompat built with 4.4.2

I hope you can help me with this problem. Thank you,
Art

12-25 19:40:56.451: I/art(15411): Late-enabling -Xcheck:jni
12-25 19:40:56.451: I/art(15411): VMHOOK: rlim_cur : 0 pid:15411
12-25 19:40:56.601: W/asset(15411): Copying FileAsset 0xb858bd48 (zip:/data/app/edu.berkeley.boinc-1/base.apk:/resources.arsc) to buffer size 1141920 to make it aligned.
12-25 19:40:57.021: I/art(15440): Late-enabling -Xcheck:jni
12-25 19:40:57.021: I/art(15440): VMHOOK: rlim_cur : 0 pid:15440
12-25 19:40:57.021: I/art(15411): Background sticky concurrent mark sweep GC freed 1877(99KB) AllocSpace objects, 0(0B) LOS objects, 0% free, 23MB/23MB, paused 374us total 188.050ms
12-25 19:40:57.041: D/BOINC_GUI(15411): SplashActivity onResume()
12-25 19:40:57.071: W/asset(15440): Copying FileAsset 0xb858bcf0 (zip:/data/app/edu.berkeley.boinc-1/base.apk:/resources.arsc) to buffer size 1141920 to make it aligned.
12-25 19:40:57.091: D/BOINC_GUI(15440): Monitor onCreate()
12-25 19:40:57.121: D/Atlas(15411): Validating map...
12-25 19:40:57.121: D/BOINC_GUI(15440): Monitor onCreate(): singletons initialized
12-25 19:40:57.131: D/BOINC_GUI(15440): Monitor onStartCommand()
12-25 19:40:57.151: I/Adreno-EGL(15411): <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_LA.BF.1.1_RB1.05.00.00.002.030_msm8974_refs/tags/AU_LINUX_ANDROID_LA.BF.1.1_RB1.05.00.00.002.030__release_AU ()
12-25 19:40:57.151: I/Adreno-EGL(15411): OpenGL ES Shader Compiler Version: E031.25.03.00
12-25 19:40:57.151: I/Adreno-EGL(15411): Build Date: 12/11/14 Thu
12-25 19:40:57.151: I/Adreno-EGL(15411): Local Branch:
12-25 19:40:57.151: I/Adreno-EGL(15411): Remote Branch: refs/tags/AU_LINUX_ANDROID_LA.BF.1.1_RB1.05.00.00.002.030
12-25 19:40:57.151: I/Adreno-EGL(15411): Local Patches: NONE
12-25 19:40:57.151: I/Adreno-EGL(15411): Reconstruct Branch: NOTHING
12-25 19:40:57.231: E/BOINC_GUI(15440): IOException: /data/data/edu.berkeley.boinc/client/boinc: open failed: ENOENT (No such file or directory)
12-25 19:40:57.251: I/System(15440): exec(ps @ edu.berkeley.boinc.client.Monitor.getPidForProcessName:757)
12-25 19:40:57.381: I/System(15440): exec(ps @ edu.berkeley.boinc.client.Monitor.getPidForProcessName:757)
12-25 19:40:57.711: I/System(15440): exec(ps @ edu.berkeley.boinc.client.Monitor.getPidForProcessName:757)
12-25 19:40:57.831: I/System(15440): exec(/data/data/edu.berkeley.boinc/client/boinc --daemon --gui_rpc_unix_domain @ edu.berkeley.boinc.client.Monitor.runClient:572)
12-25 19:40:57.861: W/BOINC_GUI(15440): connect failure
12-25 19:40:57.861: W/BOINC_GUI(15440): java.io.IOException: Connection refused
12-25 19:40:57.861: W/BOINC_GUI(15440): at android.net.LocalSocketImpl.connectLocal(Native Method)
12-25 19:40:57.861: W/BOINC_GUI(15440): at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:290)
12-25 19:40:57.861: W/BOINC_GUI(15440): at android.net.LocalSocket.connect(LocalSocket.java:130)
12-25 19:40:57.861: W/BOINC_GUI(15440): at edu.berkeley.boinc.rpc.RpcClient.open(RpcClient.java:173)
12-25 19:40:57.861: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.connectClient(Monitor.java:589)
12-25 19:40:57.861: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.clientSetup(Monitor.java:518)
12-25 19:40:57.861: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.updateStatus(Monitor.java:331)
12-25 19:40:57.861: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.access$5(Monitor.java:328)
12-25 19:40:57.861: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor$StatusUpdateTimerTask.run(Monitor.java:319)
12-25 19:40:57.861: W/BOINC_GUI(15440): at java.util.Timer$TimerImpl.run(Timer.java:284)
12-25 19:40:57.861: E/BOINC_GUI(15440): connection failed!
12-25 19:40:58.871: W/BOINC_GUI(15440): connect failure
12-25 19:40:58.871: W/BOINC_GUI(15440): java.io.IOException: Connection refused
12-25 19:40:58.871: W/BOINC_GUI(15440): at android.net.LocalSocketImpl.connectLocal(Native Method)
12-25 19:40:58.871: W/BOINC_GUI(15440): at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:290)
12-25 19:40:58.871: W/BOINC_GUI(15440): at android.net.LocalSocket.connect(LocalSocket.java:130)
12-25 19:40:58.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.rpc.RpcClient.open(RpcClient.java:173)
12-25 19:40:58.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.connectClient(Monitor.java:589)
12-25 19:40:58.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.clientSetup(Monitor.java:518)
12-25 19:40:58.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.updateStatus(Monitor.java:331)
12-25 19:40:58.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.access$5(Monitor.java:328)
12-25 19:40:58.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor$StatusUpdateTimerTask.run(Monitor.java:319)
12-25 19:40:58.871: W/BOINC_GUI(15440): at java.util.Timer$TimerImpl.run(Timer.java:284)
12-25 19:40:58.871: E/BOINC_GUI(15440): connection failed!
12-25 19:40:59.871: W/BOINC_GUI(15440): connect failure
12-25 19:40:59.871: W/BOINC_GUI(15440): java.io.IOException: Connection refused
12-25 19:40:59.871: W/BOINC_GUI(15440): at android.net.LocalSocketImpl.connectLocal(Native Method)
12-25 19:40:59.871: W/BOINC_GUI(15440): at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:290)
12-25 19:40:59.871: W/BOINC_GUI(15440): at android.net.LocalSocket.connect(LocalSocket.java:130)
12-25 19:40:59.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.rpc.RpcClient.open(RpcClient.java:173)
12-25 19:40:59.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.connectClient(Monitor.java:589)
12-25 19:40:59.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.clientSetup(Monitor.java:518)
12-25 19:40:59.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.updateStatus(Monitor.java:331)
12-25 19:40:59.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.access$5(Monitor.java:328)
12-25 19:40:59.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor$StatusUpdateTimerTask.run(Monitor.java:319)
12-25 19:40:59.871: W/BOINC_GUI(15440): at java.util.Timer$TimerImpl.run(Timer.java:284)
12-25 19:40:59.871: E/BOINC_GUI(15440): connection failed!
12-25 19:41:00.871: W/BOINC_GUI(15440): connect failure
12-25 19:41:00.871: W/BOINC_GUI(15440): java.io.IOException: Connection refused
12-25 19:41:00.871: W/BOINC_GUI(15440): at android.net.LocalSocketImpl.connectLocal(Native Method)
12-25 19:41:00.871: W/BOINC_GUI(15440): at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:290)
12-25 19:41:00.871: W/BOINC_GUI(15440): at android.net.LocalSocket.connect(LocalSocket.java:130)
12-25 19:41:00.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.rpc.RpcClient.open(RpcClient.java:173)
12-25 19:41:00.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.connectClient(Monitor.java:589)
12-25 19:41:00.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.clientSetup(Monitor.java:518)
12-25 19:41:00.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.updateStatus(Monitor.java:331)
12-25 19:41:00.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.access$5(Monitor.java:328)
12-25 19:41:00.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor$StatusUpdateTimerTask.run(Monitor.java:319)
12-25 19:41:00.871: W/BOINC_GUI(15440): at java.util.Timer$TimerImpl.run(Timer.java:284)
12-25 19:41:00.871: E/BOINC_GUI(15440): connection failed!
12-25 19:41:01.871: W/BOINC_GUI(15440): connect failure
12-25 19:41:01.871: W/BOINC_GUI(15440): java.io.IOException: Connection refused
12-25 19:41:01.871: W/BOINC_GUI(15440): at android.net.LocalSocketImpl.connectLocal(Native Method)
12-25 19:41:01.871: W/BOINC_GUI(15440): at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:290)
12-25 19:41:01.871: W/BOINC_GUI(15440): at android.net.LocalSocket.connect(LocalSocket.java:130)
12-25 19:41:01.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.rpc.RpcClient.open(RpcClient.java:173)
12-25 19:41:01.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.connectClient(Monitor.java:589)
12-25 19:41:01.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.clientSetup(Monitor.java:518)
12-25 19:41:01.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.updateStatus(Monitor.java:331)
12-25 19:41:01.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.access$5(Monitor.java:328)
12-25 19:41:01.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor$StatusUpdateTimerTask.run(Monitor.java:319)
12-25 19:41:01.871: W/BOINC_GUI(15440): at java.util.Timer$TimerImpl.run(Timer.java:284)
12-25 19:41:01.871: E/BOINC_GUI(15440): connection failed!
12-25 19:41:02.871: W/BOINC_GUI(15440): connect failure
12-25 19:41:02.871: W/BOINC_GUI(15440): java.io.IOException: Connection refused
12-25 19:41:02.871: W/BOINC_GUI(15440): at android.net.LocalSocketImpl.connectLocal(Native Method)
12-25 19:41:02.871: W/BOINC_GUI(15440): at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:290)
12-25 19:41:02.871: W/BOINC_GUI(15440): at android.net.LocalSocket.connect(LocalSocket.java:130)
12-25 19:41:02.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.rpc.RpcClient.open(RpcClient.java:173)
12-25 19:41:02.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.connectClient(Monitor.java:589)
12-25 19:41:02.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.clientSetup(Monitor.java:518)
12-25 19:41:02.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.updateStatus(Monitor.java:331)
12-25 19:41:02.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor.access$5(Monitor.java:328)
12-25 19:41:02.871: W/BOINC_GUI(15440): at edu.berkeley.boinc.client.Monitor$StatusUpdateTimerTask.run(Monitor.java:319)
12-25 19:41:02.871: W/BOINC_GUI(15440): at java.util.Timer$TimerImpl.run(Timer.java:284)
12-25 19:41:02.871: E/BOINC_GUI(15440): connection failed!
ID: 66424 · Report as offensive
Juha
Volunteer developer
Volunteer tester
Help desk expert

Send message
Joined: 20 Nov 12
Posts: 801
Finland
Message 66508 - Posted: 29 Dec 2015, 21:55:14 UTC - in response to Message 66424.  

12-25 19:40:57.231: E/BOINC_GUI(15440): IOException: /data/data/edu.berkeley.boinc/client/boinc: open failed: ENOENT (No such file or directory)


I don't know much about Android but this doesn't look right, the client binary is missing.

12-25 19:40:57.251: I/System(15440): exec(ps @ edu.berkeley.boinc.client.Monitor.getPidForProcessName:757)
12-25 19:40:57.381: I/System(15440): exec(ps @ edu.berkeley.boinc.client.Monitor.getPidForProcessName:757)
12-25 19:40:57.711: I/System(15440): exec(ps @ edu.berkeley.boinc.client.Monitor.getPidForProcessName:757)
12-25 19:40:57.831: I/System(15440): exec(/data/data/edu.berkeley.boinc/client/boinc --daemon --gui_rpc_unix_domain @ edu.berkeley.boinc.client.Monitor.runClient:572)
12-25 19:40:57.861: W/BOINC_GUI(15440): connect failure


It would probably help if you can find a way to include debug level log messages. You might also want to check if the client is running with some other method (debugger?). And check the client's log files, stderrdae.txt and stdoutdae.txt, for any clues.
ID: 66508 · Report as offensive

Message boards : Android : Problem with AndroidBOINCActivity compiled from source

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.