Message boards : Android : Problem with AndroidBOINCActivity compiled from source
Message board moderation
Author | Message |
---|---|
Send message Joined: 25 Dec 15 Posts: 1 |
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! |
Send message Joined: 20 Nov 12 Posts: 801 |
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) 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. |
Copyright © 2025 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.