Thank you! That is very interesting. In case it helps, I benchmarked my 
external HDD and it has an average read rate of 92.0 MB/s and an average 
access time of 16.37 msec. However, I didn't have any trouble with this 
previously.

On Wednesday, December 20, 2017 at 9:06:16 PM UTC, Colin Cross wrote:
>
> Nothing looks wrong in that strace, it is making forward progress.  It 
> needs to read every directory and stat every file in the tree, is your 
> filesystem very slow for some reason?
>
> One difference I see between the old implementation using the find tool 
> and the new implementation is that find seems to be able to avoiding 
> calling stat on every directory entry, because the relevant information 
> (whether the entry is a subdirectory or a file) is contained in the return 
> from the getdents64 syscall.  The Go implementation is ignoring that 
> information and has to call lstat to get it.
>
> On Wed, Dec 20, 2017 at 11:32 AM, Peter Warrington <[email protected] 
> <javascript:>> wrote:
>
>> Attached is a partial strace.
>>
>> On Wednesday, December 20, 2017 at 7:06:31 PM UTC, Colin Cross wrote:
>>>
>>> From the stack trace after ctrl-c, lunch will be waiting for the child 
>>> soong_ui process to complete.  An strace of that process would be 
>>> interesting.
>>>
>>> On Mon, Dec 18, 2017 at 4:12 PM, Alessandro Brucato <[email protected]> 
>>> wrote:
>>>
>>>> This is the output of strace attached to the process in which I execute 
>>>> "lunch".
>>>>
>>>>
>>>>
>>>> <https://lh3.googleusercontent.com/-Rk-T1kCPUnA/WjhYORJYCKI/AAAAAAAAGSY/LIzqOc58jvkTpj7dowKqjz1OsKoAy0dZQCLcBGAs/s1600/strace.PNG>
>>>>
>>>> When "lunch" is stuck, the output of strace ends with "wait4(-1,". All 
>>>> the remaining part appears when I abort "lunch" with CTRL+C.
>>>>
>>>> Maybe this issue is due to the fact that I'm using a guest in 
>>>> Virtualbox?
>>>>
>>>> Il giorno lunedì 18 dicembre 2017 23:45:48 UTC+1, Colin Cross ha 
>>>> scritto:
>>>>>
>>>>> Can you capture the full output of all the stack traces?
>>>>>
>>>>> It's getting stuck while trying to walk all the checked-out code 
>>>>> looking for various build files.  If it was completely deadlocked then it 
>>>>> would have died on its own, so it's probably stuck in a loop somehow.
>>>>>
>>>>> On Mon, Dec 18, 2017 at 8:12 AM, Alessandro Brucato <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hello, I'm trying to build the Android source code for my Hikey 960 
>>>>>> board.
>>>>>> I'm following this video tutorial 
>>>>>> https://www.youtube.com/watch?v=RD_NZRKiZBU in parallel to the 
>>>>>> official Android guide 
>>>>>> https://source.android.com/setup/devices#hikey-boards.
>>>>>>
>>>>>>
>>>>>> Everything went fine until I reached the command "lunch 
>>>>>> hikey960-userdebug". It blocks, without returning any output. I left it 
>>>>>> "working" for 1 hour and then I aborted it (even if I know that this 
>>>>>> command should take few seconds). If I execute only "lunch" it shows the 
>>>>>> list of available build targets, and when I select "hikey960-userdebug" 
>>>>>> it 
>>>>>> blocks. When I abort it with CTRL+C, it says "Still alive, killing 
>>>>>> subprocesses" and then it shows a lot of messages referring to threads. 
>>>>>> Here is the screenshot https://ibb.co/k32KQR
>>>>>> I noticed that also the "make" command (inside the AOSP directory) 
>>>>>> has the same behaviour.
>>>>>>
>>>>>>
>>>>>> This is the list of commands I've used during the process:
>>>>>>
>>>>>>
>>>>>> sudo apt-get install openjdk-7-jdk
>>>>>>
>>>>>> sudo apt-get install git-core gnupg flex bison gperf build-essential 
>>>>>> zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 
>>>>>> lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache 
>>>>>> libgl1-mesa-dev libxml2-utils xsltproc unzip
>>>>>>
>>>>>> mkdir output
>>>>>>
>>>>>> export OUT_DIR_COMMON_BASE=/home/brucedh/output/
>>>>>>
>>>>>> mkdir ~/bin
>>>>>>
>>>>>> PATH=~/bin:$PATH
>>>>>>
>>>>>> curl https://storage.googleapis.com/git-repo-downloads/repo > 
>>>>>> ~/bin/repo
>>>>>>
>>>>>> chmod a+x ~/bin/repo
>>>>>>
>>>>>> mkdir dev
>>>>>>
>>>>>> cd dev
>>>>>>
>>>>>> mkdir hikey960
>>>>>>
>>>>>> cd hikey960
>>>>>>
>>>>>> git config --global user.name "<REDACTED>"
>>>>>>
>>>>>> git config --global user.email "<REDACTED>"
>>>>>>
>>>>>> repo init -u https://android.googlesource.com/platform/manifest -b 
>>>>>> master
>>>>>>
>>>>>> repo sync –j4
>>>>>>
>>>>>> git clone https://android.googlesource.com/kernel/hikey-linaro
>>>>>>
>>>>>> cd hikey-linaro
>>>>>>
>>>>>> git checkout -b android-hikey-linaro-4.9 
>>>>>> origin/android-hikey-linaro-4.9
>>>>>>
>>>>>> make ARCH=arm64 menuconfig
>>>>>>
>>>>>> make ARCH=arm64 hikey960_defconfig
>>>>>>
>>>>>>
>>>>>> PATH=/home/brucedh/dev/hikey960/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/:$PATH
>>>>>>
>>>>>> make ARCH=arm64 CROSS_COMPILE=aarch64-linux-android- -j4
>>>>>>
>>>>>> cp arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dtb 
>>>>>> ../device/linaro/hikey-kernel/hi3660-hikey960.dtb-4.9
>>>>>>
>>>>>> cp arch/arm64/boot/Image.gz 
>>>>>> ../device/linaro/hikey-kernel/Image.gz-hikey960-4.9
>>>>>>
>>>>>> cd ~/dev/hikey960
>>>>>>
>>>>>> . ./build/envsetup.sh
>>>>>>
>>>>>> lunch hikey960-userdebug
>>>>>>
>>>>>>
>>>>>>
>>>>>> I'm using Ubuntu 16.04 LTS as guest on Virtualbox. I tried to do all 
>>>>>> the process once again from the beginning with a new virtualbox image, 
>>>>>> but 
>>>>>> I found the same problem.
>>>>>>
>>>>>> Thanks in advance! 
>>>>>>
>>>>>> -- 
>>>>>> -- 
>>>>>> You received this message because you are subscribed to the "Android 
>>>>>> Building" mailing list.
>>>>>> To post to this group, send email to [email protected]
>>>>>> To unsubscribe from this group, send email to
>>>>>> [email protected]
>>>>>> For more options, visit this group at
>>>>>> http://groups.google.com/group/android-building?hl=en
>>>>>>
>>>>>> --- 
>>>>>> You received this message because you are subscribed to the Google 
>>>>>> Groups "Android Building" 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.
>>>>>>
>>>>>
>>>>> -- 
>>>> -- 
>>>> You received this message because you are subscribed to the "Android 
>>>> Building" mailing list.
>>>> To post to this group, send email to [email protected]
>>>> To unsubscribe from this group, send email to
>>>> [email protected]
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/android-building?hl=en
>>>>
>>>> --- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "Android Building" 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.
>>>>
>>>
>>> -- 
>> -- 
>> You received this message because you are subscribed to the "Android 
>> Building" mailing list.
>> To post to this group, send email to [email protected] 
>> <javascript:>
>> To unsubscribe from this group, send email to
>> [email protected] <javascript:>
>> For more options, visit this group at
>> http://groups.google.com/group/android-building?hl=en
>>
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "Android Building" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
-- 
You received this message because you are subscribed to the "Android Building" 
mailing list.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-building?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"Android Building" 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