Maybe check (with file) that the binaries are built for arm. if they are
built for arm you can try: export GYPFLAGS="-Dlinux_use_bundled_gold=0"
before your build command. I don't build for Android but it is need for
linux builds.

Rodolph

On Mon, 11 Jan 2016 at 18:55 Guillermo Romero <[email protected]> wrote:

> It also segfaults:
>
> root@android:/ # cd /data/local/tmp/v8/out/android_arm.release
> 130|root@android:/data/local/tmp/v8/out/android_arm.release #  unittests
> -gtest_list_tests
> [1] + Segmentation fault   ./unittests -gtest_list_tests
>
> It happens the same with the other binaries built:
>
> gato@tigger:~/builds/google/v8$ adb push out/android_arm.release/d8
> /data/local/tmp/v8/d8
> 363 KB/s (20561696 bytes in 55.181s)
> gato@tigger:~/builds/google/v8$ adb shell
> root@android:/ # cd /data/local/tmp/v8
> root@android:/data/local/tmp/v8 # ./d8
>
> [2] + Stopped (signal)     ./d8
> [1] - Segmentation fault   ./d8
> root@android:/data/local/tmp/v8 #
>
> gato@tigger:~/builds/google/v8$ adb push
> out/android_arm.release/hello-world /data/local/tmp/v8/
> 366 KB/s (20483124 bytes in 54.652s)
> gato@tigger:~/builds/google/v8$ adb shell
> root@android:/ # cd /data/local/tmp/v8
> root@android:/data/local/tmp/v8 # ./hello-world
>
> [1] + Stopped (signal)     ./hello-world
> root@android:/data/local/tmp/v8 # ./hello-world
>
> [1] + Stopped (signal)     ./hello-world
> [2] - Segmentation fault   ./hello-world
> root@android:/data/local/tmp/v8 #
>
>
>
>
>
> On Monday, January 11, 2016 at 7:48:47 AM UTC-6, Rodolph Perfetta wrote:
>
>> from your log it looks like out/android_arm.release/unittests
>> -gtest_list_tests failed can you run the command on its own and see what
>> happens?
>>
>> Rodolph
>>
>> On Sun, 10 Jan 2016 at 20:57 Guillermo Romero <[email protected]> wrote:
>>
> Hello,
>>>
>>> I'm building V8 for Android (arm), and followed the steps outlined here:
>>> https://github.com/v8/v8/wiki/D8%20on%20Android
>>>
>>> In summary:
>>>
>>> - clone the repository from github
>>> - get depot_tools, to have gclient
>>> - from the v8 directory, run:  *echo "target_os = ['android']" >>
>>> ../.gclient && gclient sync --nohooks*
>>> - make sure adb is in the PATH
>>> - build v8 with:  *make android_arm.release -j16*
>>> - run: *make android_arm.release.check*
>>>
>>>
>>> It builds without a problem, however the checks fail with segfault.
>>> (Both on a Samsung Galaxy S3 and an unbranded Chinese tablet)
>>>
>>> I'm using Debian testing (stretch) 64
>>>
>>>
>>> This is what I get:
>>>
>>>
>>> gato@tigger:~/builds/google/v8$ make android_arm.release.check
>>> make[1]: Entering directory '/home/gato/builds/google/v8'
>>> make[2]: Entering directory '/home/gato/builds/google/v8/out'
>>> make[2]: Nothing to be done for 'all'.
>>> make[2]: Leaving directory '/home/gato/builds/google/v8/out'
>>> make[1]: Leaving directory '/home/gato/builds/google/v8'
>>> sync to /data/local/tmp/v8/out/android_arm.release...
>>> sync to /data/local/tmp/v8/tools........
>>> sync to /data/local/tmp/v8/tools/profviz.......
>>> sync to
>>> /data/local/tmp/v8/test/intl..........................................................
>>> sync to
>>> /data/local/tmp/v8/test/message.................................................................................................................................................................................
>>> sync to /data/local/tmp/v8/test/mjsunit....... [lots of dots]
>>> sync to /data/local/tmp/v8/test/preparser.........................
>>> Specifying --command-prefix disables network distribution, running tests
>>> locally.
>>> >>> running presubmit tests
>>> Running C++ lint check...
>>> Done processing /home/gato/builds/google/v8/src/background-parsing-task.h
>>> Done processing
>>> /home/gato/builds/google/v8/src/pending-compilation-error-handler.h
>>> ... [all the source files]
>>> Total errors found: 0
>>> Running copyright header, trailing whitespaces and two empty lines
>>> between declarations check...
>>> Total violating files: 0
>>> >>> Running tests for android_arm.release
>>>
>>> Segmentation fault
>>> ANDROID: Error returned by test
>>>
>>>
>>> 3 KB/s (129 bytes in 0.038s)
>>>
>>>
>>>
>>> *Segmentation fault *ANDROID: Error returned by test
>>>
>>>
>>> 3 KB/s (144 bytes in 0.040s)
>>>
>>>
>>> Traceback (most recent call last):
>>> File "tools/run-tests.py", line 816, in <module>
>>> sys.exit(Main())
>>> File "tools/run-tests.py", line 625, in Main
>>> code = Execute(arch, mode, args, options, suites)
>>> File "tools/run-tests.py", line 718, in Execute
>>> s.ReadTestCases(ctx)
>>> File "/home/gato/builds/google/v8/tools/testrunner/local/testsuite.py",
>>> line 161, in ReadTestCases
>>> self.tests = self.ListTests(context)
>>> File "/home/gato/builds/google/v8/tools/testrunner/local/testsuite.py",
>>> line 325, in ListTests
>>> raise Exception("Test executable failed to list the tests.")
>>> Exception: Test executable failed to list the tests.
>>> Makefile:369: recipe for target 'android_arm.release.check' failed
>>> make: *** [android_arm.release.check] Error 1
>>>
>>>
>>> I have no idea what to do now. Maybe check the build is using the
>>> correct compiler, but how do I do that?
>>>
>>>
>>> Any help will be appreciated
>>> -Guillermo
>>>
>>> --
>>> --
>>> v8-users mailing list
>>>
>> [email protected]
>>
>>
>>> http://groups.google.com/group/v8-users
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "v8-users" group.
>>>
>> To unsubscribe from this group and stop receiving emails from it, send an
>>> email to [email protected].
>>
>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
> --
> v8-users mailing list
> [email protected]
> http://groups.google.com/group/v8-users
> ---
> You received this message because you are subscribed to the Google Groups
> "v8-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
--- 
You received this message because you are subscribed to the Google Groups 
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to