Deprecated: Function get_magic_quotes_gpc() is deprecated in /disks/centurion/b/carolyn/b/home/boincadm/projects/beta/html/inc/util.inc on line 663
SETI@home v7 7.06 released for ARMv7 Android

SETI@home v7 7.06 released for ARMv7 Android

Message boards : News : SETI@home v7 7.06 released for ARMv7 Android
Message board moderation

To post messages, you must log in.

Previous · 1 . . . 5 · 6 · 7 · 8 · 9 · 10 · 11 · Next

AuthorMessage
Profile Eric J Korpela
Volunteer moderator
Project administrator
Project developer
Project scientist
Avatar

Send message
Joined: 15 Mar 05
Posts: 1547
Credit: 27,183,456
RAC: 0
United States
Message 46757 - Posted: 5 Sep 2013, 23:15:51 UTC - in response to Message 46754.  

If BOINC runs then good chances SETI app will run too. Perhaps some emulation from Android runtime? AFAIK Android executable is managed code like .Net or Java.


Probably. I see it doesn't include neon instruction set, which would be harder to emulate.
ID: 46757 · Report as offensive
Alex Storey
Volunteer tester
Avatar

Send message
Joined: 10 Feb 12
Posts: 107
Credit: 305,151
RAC: 0
Greece
Message 46758 - Posted: 6 Sep 2013, 1:50:05 UTC
Last modified: 6 Sep 2013, 1:52:19 UTC

Nope. Got trashed the minute I switched to battery power or maybe because I suspended then resumed. Will have to experiment a bit to find out...

VLAR will probably get trashed too. Exiting BOINC for now.

http://setiweb.ssl.berkeley.edu/beta/results.php?hostid=64720
ID: 46758 · Report as offensive
Profile Raistmer
Volunteer tester
Avatar

Send message
Joined: 18 Aug 05
Posts: 2423
Credit: 15,878,738
RAC: 0
Russia
Message 46759 - Posted: 6 Sep 2013, 2:52:17 UTC - in response to Message 46758.  
Last modified: 6 Sep 2013, 2:54:42 UTC

Not SO bad actually:

<core_client_version>7.2.9</core_client_version>
<![CDATA[
<message>
process got signal 11
</message>
<stderr_txt>
setiathome_v7 7.00 Revision: 1941 g++ (GCC) 4.4.6 20110731 (Red Hat 4.4.6-3)
libboinc: BOINC 7.2.0

Work Unit Info:
...............
WU true angle range is : 0.591643
Optimal function choices:
--------------------------------------------------------
name timing error
--------------------------------------------------------
v_BaseLineSmooth (no other)
vfp_GetPowerSpectrum 0.003730 0.00000
v_ChirpData 0.121265 0.00000
v_Transpose4 0.025355 0.00000
opt VFP folding 0.027780 0.00000
Restarted at 5.13 percent.
Restarted at 8.79 percent.

</stderr_txt>
]]>


So, it ran at least function in initial benchmark and proceeded to 8% (checkpointing between). Then signal 11 got (http://en.wikipedia.org/wiki/SIGSEGV) So, looks like adressing issues (maybe unaligned access or just low memory condition).
ID: 46759 · Report as offensive
PMc
Volunteer tester

Send message
Joined: 5 Sep 13
Posts: 3
Credit: 7,361
RAC: 0
United States
Message 46765 - Posted: 6 Sep 2013, 14:28:13 UTC

Task 5671453 error'ed out on a Samsung Galaxy S4 running Android
3.4.0-953334 and BOINC 7.2.9 with the following:

<core_client_version>7.2.9</core_client_version>
<![CDATA[
<message>
process exited with code 193 (0xc1, -63)
</message>
<stderr_txt>
SIGILL: illegal instruction

Exiting...

</stderr_txt>
]]>

Looks like it didn't even try computing.

My other ancient cellphone, a HTC EVO 4G, completed a unit yesterday with no problems (though I have stripped that phone and basically stopped using it besides BOINC... so no guarantees folks with ancient phones like that can actually stably run it if they still use it daily).
ID: 46765 · Report as offensive
Alex Storey
Volunteer tester
Avatar

Send message
Joined: 10 Feb 12
Posts: 107
Credit: 305,151
RAC: 0
Greece
Message 46768 - Posted: 6 Sep 2013, 16:40:30 UTC - in response to Message 46724.  
Last modified: 6 Sep 2013, 17:27:12 UTC

I've increased the minimum replication to 3


Just had a passing thought which may make sense but I'm waaay overworked and can't think it through properly. Please someone help me out:

Do the number of errors per task (number of times a task is sent out) also need to be increased? So as not to let good tasks die an unwarranted death?

Tasks get sent out up to 10 times right? Adding another host would/should mean adding 30% or 50% more tries? Like instead of 10 chances, a task should get 13-15? Or is it a geometric progression that needs even more (say 20-25)?

Apologies if already discussed, implemented, or just plain wrong:)

Edit:
(quoting myself)

Tasks get sent out up to 10 times right?

Actually that's on Seti Main. Looks like it's 8 for Seti Beta.
(And only 3 chances to error out on Beta as opposed to Main's 5)
ID: 46768 · Report as offensive
Profile Raistmer
Volunteer tester
Avatar

Send message
Joined: 18 Aug 05
Posts: 2423
Credit: 15,878,738
RAC: 0
Russia
Message 46769 - Posted: 6 Sep 2013, 17:35:09 UTC - in response to Message 46765.  
Last modified: 6 Sep 2013, 17:38:42 UTC

Task 5671453 error'ed out on a Samsung Galaxy S4 running Android
3.4.0-953334 and BOINC 7.2.9 with the following:

<core_client_version>7.2.9</core_client_version>
<![CDATA[
<message>
process exited with code 193 (0xc1, -63)
</message>
<stderr_txt>
SIGILL: illegal instruction

Exiting...

</stderr_txt>
]]>

Looks like it didn't even try computing.

My other ancient cellphone, a HTC EVO 4G, completed a unit yesterday with no problems (though I have stripped that phone and basically stopped using it besides BOINC... so no guarantees folks with ancient phones like that can actually stably run it if they still use it daily).


hm.. quite paradoxical result actually:
on that phone 7.07 (armv7) finished OK (!), but 7.09 (armv6) failed.
Expected just reverse, that armv7 will be not totally compatible while armv6 would work everywhere.
Eric, any ideas on this topic? How so ?

Host: http://setiweb.ssl.berkeley.edu/beta/results.php?hostid=64782
ID: 46769 · Report as offensive
JagDoc
Volunteer tester

Send message
Joined: 25 Aug 13
Posts: 17
Credit: 1,261,510
RAC: 0
Germany
Message 46770 - Posted: 6 Sep 2013, 17:55:39 UTC - in response to Message 46769.  

On my hosts with Tegra4 (ID: 64580 and ID: 64582 ) the same problem.
v7.07 ok. v7.08 and v7.09 fails.

The 2 x U2 run all versions without problem.

cu JagDoc
ID: 46770 · Report as offensive
Claggy
Volunteer tester

Send message
Joined: 29 May 06
Posts: 1037
Credit: 8,440,339
RAC: 0
United Kingdom
Message 46771 - Posted: 6 Sep 2013, 18:11:43 UTC - in response to Message 46770.  

On my hosts with Tegra4 (ID: 64580 and ID: 64582 ) the same problem.
v7.07 ok. v7.08 and v7.09 fails.

The 2 x U2 run all versions without problem.

cu JagDoc

So basically your two hosts with Android 3.4.10- fail to run the armv6 app at all, as does my HTC One S with 3.4.10-, as does PMc's host with Android 3.4.0

JagDoc, have you tried running the Einstein NEON app? Do you get validation errors on all your results like my HTC One S? (Your computers are hidden at Einstein, and your wingmen haven't completed their tasks at Albert)

Claggy
ID: 46771 · Report as offensive
JagDoc
Volunteer tester

Send message
Joined: 25 Aug 13
Posts: 17
Credit: 1,261,510
RAC: 0
Germany
Message 46772 - Posted: 6 Sep 2013, 18:23:24 UTC - in response to Message 46771.  

I test this host only with Albert NEON app. No errors.

cu JagDoc
ID: 46772 · Report as offensive
Profile Eric J Korpela
Volunteer moderator
Project administrator
Project developer
Project scientist
Avatar

Send message
Joined: 15 Mar 05
Posts: 1547
Credit: 27,183,456
RAC: 0
United States
Message 46774 - Posted: 6 Sep 2013, 19:22:30 UTC - in response to Message 46769.  



hm.. quite paradoxical result actually:
on that phone 7.07 (armv7) finished OK (!), but 7.09 (armv6) failed.
Expected just reverse, that armv7 will be not totally compatible while armv6 would work everywhere.
Eric, any ideas on this topic? How so ?

Host: http://setiweb.ssl.berkeley.edu/beta/results.php?hostid=64782


That was my expectation as well. I'm working on getting a reliable backtrace in the output, but haven't gotten there yet, so I could figure out what instructions are triggering these. It would also be nice to know if there's a consistent locations for the SIGSEGVs or if it's just a failed stack expansion due to lack of free pages. If that's the cause we might be able to fix it by making some of the larger stack allocations into static arrays.

ID: 46774 · Report as offensive
Profile Raistmer
Volunteer tester
Avatar

Send message
Joined: 18 Aug 05
Posts: 2423
Credit: 15,878,738
RAC: 0
Russia
Message 46775 - Posted: 6 Sep 2013, 20:03:30 UTC - in response to Message 46774.  
Last modified: 6 Sep 2013, 20:04:14 UTC

Last example shows not SIGSEGV but SIGILL instead.
Regarding SIGSEGVs - looks like it can happen in different places.

Look this host: http://setiweb.ssl.berkeley.edu/beta/results.php?hostid=64720. Mostly immediate errors but time to time it can go further. One result more then 10 mins of running time. So, I would say delocalized error.
ID: 46775 · Report as offensive
Tazz
Volunteer tester
Avatar

Send message
Joined: 6 Sep 13
Posts: 6
Credit: 4,368
RAC: 0
Canada
Message 46776 - Posted: 6 Sep 2013, 20:06:10 UTC
Last modified: 6 Sep 2013, 20:09:10 UTC

So far so good on my Nexus 7 v1


--
</Tazz>
ID: 46776 · Report as offensive
Alex Storey
Volunteer tester
Avatar

Send message
Joined: 10 Feb 12
Posts: 107
Credit: 305,151
RAC: 0
Greece
Message 46778 - Posted: 6 Sep 2013, 20:40:08 UTC - in response to Message 46775.  

Last example shows not SIGSEGV but SIGILL instead.
Regarding SIGSEGVs - looks like it can happen in different places.

Look this host: http://setiweb.ssl.berkeley.edu/beta/results.php?hostid=64720. Mostly immediate errors but time to time it can go further. One result more then 10 mins of running time. So, I would say delocalized error.


That 10min task actually ran for close to 7hrs, which is why it reached 15% :)
Error due to a missed call.
But remember it's an Intel processor.

(Someone please let me know if I should stop this experiment)
ID: 46778 · Report as offensive
EdwardPF
Volunteer tester

Send message
Joined: 8 Sep 05
Posts: 82
Credit: 545,522
RAC: 0
United States
Message 46779 - Posted: 6 Sep 2013, 20:47:30 UTC - in response to Message 46741.  
Last modified: 6 Sep 2013, 20:52:34 UTC

Am 38% into first WU on an HtC Inspire with "ARM ARMv7 Processor rev 1 (v7l) (1 processors)"

All is well so far

Ed F


Finished and verified

Restarted at 20.22 percent.
Restarted at 39.10 percent.
Restarted at 39.13 percent.
Restarted at 39.24 percent.
Restarted at 39.37 percent.
Restarted at 39.50 percent.
Restarted at 39.83 percent.
Restarted at 41.18 percent.
Restarted at 44.13 percent.
Restarted at 46.98 percent.
Restarted at 49.83 percent.
Restarted at 52.68 percent.
Restarted at 52.68 percent.
Restarted at 55.04 percent.
Restarted at 57.92 percent.
Restarted at 60.80 percent.
Restarted at 63.66 percent.
Restarted at 66.50 percent.
Restarted at 69.39 percent.
Restarted at 72.26 percent.
Restarted at 75.11 percent.
Restarted at 78.13 percent.
Restarted at 81.03 percent.
Restarted at 83.40 percent.

I assume from dropping below 90% battery there was no other usage on the phone.

Flopcounter: 16041176398625.777344

I don't know if the numbers mean anything but:

flops / cpu = 321,838,219.51 this seems high for an old cell phone.

Min's / CS = 20.24 seems like low credit for a device this fast.

Anyway ... 1 down and 2 is on its way

Ed F
ID: 46779 · Report as offensive
Profile Eric J Korpela
Volunteer moderator
Project administrator
Project developer
Project scientist
Avatar

Send message
Joined: 15 Mar 05
Posts: 1547
Credit: 27,183,456
RAC: 0
United States
Message 46780 - Posted: 6 Sep 2013, 22:30:24 UTC - in response to Message 46779.  


flops / cpu = 321,838,219.51 this seems high for an old cell phone.

Min's / CS = 20.24 seems like low credit for a device this fast.


Most of these phone use an FPU implementation called VFPlite, that typically takes 10 cycles/FLOP on non-vectorized code. Since the integer benchmark indicates your phone is running at about 1.2GHz, 320 MFLOPs seems about right for vectorized code.

The workunit itself was a quick one, so that explains to total credit low, but credit rates like this are typical for phones. My Droid RAZR runs about 30 min/CS.

ID: 46780 · Report as offensive
Alex Storey
Volunteer tester
Avatar

Send message
Joined: 10 Feb 12
Posts: 107
Credit: 305,151
RAC: 0
Greece
Message 46784 - Posted: 7 Sep 2013, 0:32:06 UTC

Hmmm...

Can't figure out why I'm seeing "don't compute while active" and "don't use GPU while active" in Event Log, when there are no such options on Play Store's version of Boinc, meanwhile Boinc itself claims in it's own prefs that:

"These preferences do not apply to Android devices."

Weird... So where are these options selected? Bit of a phantom Catch 22.
ID: 46784 · Report as offensive
Tazz
Volunteer tester
Avatar

Send message
Joined: 6 Sep 13
Posts: 6
Credit: 4,368
RAC: 0
Canada
Message 46786 - Posted: 7 Sep 2013, 3:40:38 UTC
Last modified: 7 Sep 2013, 3:44:53 UTC

Hmmm...

Can't figure out why I'm seeing "don't compute while active" and "don't use GPU while active" in Event Log, when there are no such options on Play Store's version of Boinc, meanwhile Boinc itself claims in it's own prefs that:

"These preferences do not apply to Android devices."

Weird... So where are these options selected? Bit of a phantom Catch 22.


Look in 'Manage Client' then Local Preferences.
There's a check box for the GPU and this: "While processor useage is less than ___%" I have mine set at 0.0% to run all of the time.
--
</Tazz>
ID: 46786 · Report as offensive
PMc
Volunteer tester

Send message
Joined: 5 Sep 13
Posts: 3
Credit: 7,361
RAC: 0
United States
Message 46787 - Posted: 7 Sep 2013, 4:51:42 UTC
Last modified: 7 Sep 2013, 4:52:20 UTC

Here is the extracted messages related to the crash of the SETI@home tasks on my Galaxy S4 (http://setiweb.ssl.berkeley.edu/beta/results.php?hostid=64782)

Fri Sep 06 18:27:56 PDT 2013|SETI@home Beta Test|[task] result state=COMPUTE_ERROR for 04mr09ab.18951.17659.257698037764.16.30.vlar_2 from CS::app_finished
Fri Sep 06 18:27:56 PDT 2013|SETI@home Beta Test|Output file 04mr09ab.18951.17659.257698037764.16.30.vlar_2_0 for task 04mr09ab.18951.17659.257698037764.16.30.vlar_2 absent
Fri Sep 06 18:27:56 PDT 2013|SETI@home Beta Test|Computation for task 04mr09ab.18951.17659.257698037764.16.30.vlar_2 finished
Fri Sep 06 18:27:56 PDT 2013|SETI@home Beta Test|[task] result state=COMPUTE_ERROR for 04mr09ab.18951.17659.257698037764.16.30.vlar_2 from CS::report_result_error
Fri Sep 06 18:27:56 PDT 2013|SETI@home Beta Test|[task] task_state=EXITED for 04mr09ab.18951.17659.257698037764.16.30.vlar_2 from handle_exited_app
Fri Sep 06 18:27:56 PDT 2013|SETI@home Beta Test|[task] process exited with status 193
Fri Sep 06 18:27:56 PDT 2013|SETI@home Beta Test|[task] Process for 04mr09ab.18951.17659.257698037764.16.30.vlar_2 exited, status 49408, task state 1
Fri Sep 06 18:27:55 PDT 2013||[task] kill() failed: Error -1



It seems all the tasks crunching v7.07 armv7a appear to work just fine, but those running v7.06 armv6 don't go through. Though, that all depends on the validation ... could be outputting garbage.

Hope this is of some help! :)
ID: 46787 · Report as offensive
Profile Raistmer
Volunteer tester
Avatar

Send message
Joined: 18 Aug 05
Posts: 2423
Credit: 15,878,738
RAC: 0
Russia
Message 46789 - Posted: 7 Sep 2013, 10:52:29 UTC - in response to Message 46778.  


Error due to a missed call.
But remember it's an Intel processor.

(Someone please let me know if I should stop this experiment)



I think you could make this experiment more productive instead of just abandon it:
1) What BOINc do you use? Stock? Try to switch to NativeBOINC if you on stock currently.
2) Configure BOINC (preferably, NativeBOINC) to suspend task when on battery and run device plugged when don't in use (to minimize user influence on app).
3) Set more tight limitations in BOINC for free memory it can use (that way, maybe, it will suspend app before it crashes due to some memory error).
4) (maybe most important after 1) ): Install BugCatcher mod of NativeBOINC and enable bug catching. This way you be able to provide valuable info (like call stack at crash moment) about crash back to Eric. Thing that he doesn't have so far it seems.
ID: 46789 · Report as offensive
Profile Raistmer
Volunteer tester
Avatar

Send message
Joined: 18 Aug 05
Posts: 2423
Credit: 15,878,738
RAC: 0
Russia
Message 46790 - Posted: 7 Sep 2013, 10:57:33 UTC - in response to Message 46787.  
Last modified: 7 Sep 2013, 10:57:55 UTC



It seems all the tasks crunching v7.07 armv7a appear to work just fine, but those running v7.06 armv6 don't go through. Though, that all depends on the validation ... could be outputting garbage.

Hope this is of some help! :)


Again, output that stock BOINC has not enough to debug app. Consider to install NativeBOINC with BugCatcher mode. And post log it will generate on crash.
exact location of instruction at place of crash and call stack on that moment will help a lot in debugging.
ID: 46790 · Report as offensive
Previous · 1 . . . 5 · 6 · 7 · 8 · 9 · 10 · 11 · Next

Message boards : News : SETI@home v7 7.06 released for ARMv7 Android


 
©2023 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.