Bug 12991

Summary: [2.6 M4 RC1][Build-Appliance] Bitbake build-appliance-image getting failed during building image due to webkitgtk package
Product: [Build System, Metadata & Runtime] Runtime Reporter: pravin <pravin.shankarx.patil>
Component: build-applianceAssignee: Richard Purdie <richard.purdie>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Medium+ CC: ee.peng.yeoh, raj.khem, randy.macleod, richard.purdie, ross.burton, rpawan.1205
Version: 2.6   
Target Milestone: 2.8 M1   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)
Attachments:
Description Flags
wrong log file
none
do_compile_logs
none
yocto_2.4.1
none
do_compile_logs_2.5.2
none
do_compile_logs
none
do_compile_logs none

Description pravin 2018-11-09 03:18:29 UTC
Created attachment 4388 [details]
wrong log file

Steps to Reproduce :
1. Get build applaince image from following link
https://autobuilder.yocto.io/pub/releases/yocto-2.6.rc1/build-appliance/Yocto_Build_Appliance.zip

2. boot the build appliance image in vmware.

3. Set MACHINE to qemux86 and add the following line to conf/local.conf :
SRCREV_pn-build-appliance-image = "$

{AUTOREV}
"
4. Run "bitbake build-appliance-image"

Logs are attached for reference :
Source/WebCore/CMakeFiles/WebCore.dir/_/_/DerivedSources/WebCore/unified-sources/UnifiedSource22.cpp.o -c DerivedSources/WebCore/unified-sources/UnifiedSource22.cpp
ninja: build stopped: subcommand failed.
WARNING: /home/builder/poky/build/tmp/work/i586-poky-linux/webkitgtk/2.20.5-r0/temp/run.do_compile.65203:1 exit 1 from 'eval ${DESTDIR:+DESTDIR=$

{DESTDIR}
}VERBOSE=1 cmake --build '/home/builder/poky/build/tmp/work/i586-poky-linux/webkitgtk/2.20.5-r0/build' "$@" – -j 2'
ERROR: Function failed: do_compile (log file is located at /home/builder/poky/build/tmp/work/i586-poky-linux/webkitgtk/2.20.5-r0/temp/log.do_compile.65203)

Result with 2.6M3RC1 :
Build-Appliance was blocked in previous release.
Comment 1 pravin 2018-11-09 03:28:44 UTC
new log file attached.
Comment 2 pravin 2018-11-09 03:41:49 UTC
Created attachment 4389 [details]
do_compile_logs

new log file attached.
Comment 3 Richard Purdie 2018-11-13 14:02:22 UTC
Some questions:

How much memory did this VM have? 

The key error is "i586-poky-linux-g++: fatal error: Killed signal terminated program cc1plus" which sounds like it could be the OOM killer. Was there a report in dmesg?

Does this issue reproduce the same way each time?

Can the build continue if you rerun the bitbake command?
Comment 4 pravin 2018-11-14 04:40:12 UTC
In vm have 4gb memory.
cc1plus issue is reported in dmesg log also
issue is produced each time.
build cannot continue.
Comment 5 Richard Purdie 2018-11-15 15:36:58 UTC
I think we need to test two things:

Does this issue go away if the VM memory is increased, e.g. 8GB?

Does this issue occur with a qemux86-64 build appliance? or building for qemux86-64?
Comment 6 pravin 2018-11-19 08:52:47 UTC
We tried with VM memory with 8GB, after compiling 80% VM Ware application is crashed.

We are building qemux86.
Comment 7 pravin 2018-11-22 02:59:57 UTC
This bug is present in Yocto 2.4.4.rc1.

logs are attached.
Comment 8 pravin 2018-11-22 03:04:13 UTC
Created attachment 4395 [details]
yocto_2.4.1
Comment 9 pravin 2018-11-29 08:52:58 UTC
(In reply to comment #5)
> I think we need to test two things:
> 
> Does this issue go away if the VM memory is increased, e.g. 8GB?
> 
> Does this issue occur with a qemux86-64 build appliance? or building for
> qemux86-64?

We are building qemux86 this issue is occur in qemux86.

Can I try for qemux86-64..?
Comment 10 Stephen K Jolley 2018-12-07 16:49:01 UTC
Richard,

Has you question been answered?  Do you have more questions?
Comment 11 pravin 2018-12-12 02:30:13 UTC
This bug is still coming in  Yocto 2.5.2.rc1.
Comment 12 pravin 2018-12-14 02:36:12 UTC
Created attachment 4408 [details]
do_compile_logs_2.5.2

yocto 2.5.2 : webkitgtk do_compile logs are attached.
Comment 13 pravin 2018-12-24 09:06:53 UTC
This bug is still coming in  Yocto 2.7 M
Comment 14 pravin 2018-12-24 09:08:29 UTC
Created attachment 4415 [details]
do_compile_logs

do_compile log file attached.
Comment 15 pravin 2019-01-14 10:00:29 UTC
This bug still present is yocto-2.6.1.rc1.

do_compile log file is attached.
Comment 16 pravin 2019-01-14 10:01:46 UTC
Created attachment 4422 [details]
do_compile_logs

webkitgtk do_compile log file is attached
Comment 17 pavan 2019-02-04 05:34:43 UTC
This bug is repeated in yocto-2.7_M2.rc1

webkitgtk do_compile failed with exit code 1
Comment 18 pavan 2019-03-29 03:11:41 UTC
This bug is repeated in 2.7 M3.rc1
Comment 19 Khem Raj 2019-04-05 22:08:47 UTC
Minimum/Safe required RAM is 8G for webkit, now with qemux86, do we have PAE enabled kernel where it can use >4G for RAM ?
Comment 20 pavan 2019-04-09 06:56:36 UTC
(In reply to comment #19)
> Minimum/Safe required RAM is 8G for webkit, now with qemux86, do we have PAE
> enabled kernel where it can use >4G for RAM ?

vm have 4gb memory.
We tried with VM memory with 8GB, after compiling 80% VM Ware application is crashed.
Comment 21 pavan 2019-04-09 06:59:33 UTC
This bug is still repeated in 2.6.2.rc3
Comment 22 pavan 2019-04-12 02:27:28 UTC
This bug is coming in 2.5.3.rc3
build failed to compile webkitgtk package
Comment 23 pavan 2019-04-26 02:52:36 UTC
This issue is observed in current release 2.7.rc2
Comment 24 Ross Burton 2019-05-09 15:21:10 UTC
I think that we should change the test so that we bitbake a smaller image inside the VM: maybe core-image-base.  Enough to exercise the build but *not webkit*.
Comment 25 Richard Purdie 2019-05-31 12:40:58 UTC
We dropped epiphany from the build-appliance image which means it won't build webkitgtk and hence we won't see this resource issue:
http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=c7770d5c1c9e4e0c30b89cf72f3dc6596a719910