Can you attach a longer strace with -T ? On Wed, Dec 20, 2017 at 1:28 PM, Peter Warrington <[email protected]> wrote:
> 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]> >> 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.c >>>>>>> om/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] >>> 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] 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.
