Bug 12663

Summary: ERROR: atk-2.28.1-r0 do_compile: Function failed
Product: [Build System, Metadata & Runtime] OE-Core Reporter: Juro Bystricky <juro.bystricky>
Component: coreAssignee: Maxin B. John <maxin.john>
Status: RESOLVED DUPLICATE QA Contact:
Severity: normal    
Priority: Undecided CC: meta.mr.watcher, meta.watcher, stephano
Version: 2.5   
Target Milestone: ---   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)

Description Juro Bystricky 2018-04-06 09:11:21 UTC
As observed on AB:

Build Configuration:
BB_VERSION           = "1.37.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "debian-8"
TARGET_SYS           = "x86_64-poky-linux-gnux32"
MACHINE              = "qemux86-64"
DISTRO               = "poky"
DISTRO_VERSION       = "2.4+snapshot-20180406"
TUNE_FEATURES        = "mx32"
TARGET_FPU           = ""
meta                 
meta-poky            
meta-yocto-bsp       = "heads/master-next:17600ebca69cca70fd2b6ed35d9b3e2a8ac772e2"

Log data follows:
| DEBUG: Executing shell function do_compile
| [1/52] Generating atkmarshal_h with a custom command.
| INFO: Reading ../atk-2.28.1/atk/atkmarshal.list...
| [2/52] Generating atkmarshal_c with a custom command.
| INFO: Reading ../atk-2.28.1/atk/atkmarshal.list...
| [3/52] Generating atk-enum-types.h with a meson_exe.py custom command.
| [4/52] Compiling C object 'atk/atk-1.0@sha/atkhypertext.c.o'.
| [5/52] Compiling C object 'atk/atk-1.0@sha/atknoopobjectfactory.c.o'.
| [6/52] Compiling C object 'atk/atk-1.0@sha/atkobjectfactory.c.o'.
| [7/52] Compiling C object 'atk/atk-1.0@sha/meson-generated_.._atkmarshal.c.o'.
| [8/52] Compiling C object 'atk/atk-1.0@sha/atknoopobject.c.o'.
| [9/52] Compiling C object 'atk/atk-1.0@sha/atkaction.c.o'.
| [10/52] Compiling C object 'atk/atk-1.0@sha/atksocket.c.o'.
| [11/52] Compiling C object 'atk/atk-1.0@sha/atkstate.c.o'.
| [12/52] Compiling C object 'atk/atk-1.0@sha/atkeditabletext.c.o'.
| [13/52] Compiling C object 'atk/atk-1.0@sha/atkrange.c.o'.
| [14/52] Compiling C object 'atk/atk-1.0@sha/atkstreamablecontent.c.o'.
| [15/52] Compiling C object 'atk/atk-1.0@sha/atkselection.c.o'.
| [16/52] Compiling C object 'atk/atk-1.0@sha/atkregistry.c.o'.
| [17/52] Compiling C object 'atk/atk-1.0@sha/atkplug.c.o'.
| [18/52] Compiling C object 'atk/atk-1.0@sha/atkhyperlinkimpl.c.o'.
| [19/52] Compiling C object 'atk/atk-1.0@sha/atkgobjectaccessible.c.o'.
| [20/52] Compiling C object 'atk/atk-1.0@sha/atkdocument.c.o'.
| [21/52] Compiling C object 'atk/atk-1.0@sha/atkimage.c.o'.
| [22/52] Compiling C object 'atk/atk-1.0@sha/atkstateset.c.o'.
| [23/52] Compiling C object 'atk/atk-1.0@sha/atktablecell.c.o'.
| [24/52] Compiling C object 'atk/atk-1.0@sha/atkrelationset.c.o'.
| [25/52] Compiling C object 'atk/atk-1.0@sha/atkutil.c.o'.
| [26/52] Compiling C object 'atk/atk-1.0@sha/atkcomponent.c.o'.
| [27/52] Compiling C object 'atk/atk-1.0@sha/atkrelation.c.o'.
| [28/52] Compiling C object 'atk/atk-1.0@sha/atktable.c.o'.
| [29/52] Compiling C object 'atk/atk-1.0@sha/atkprivate.c.o'.
| [30/52] Compiling C object 'atk/atk-1.0@sha/atkhyperlink.c.o'.
| [31/52] Compiling C object 'atk/atk-1.0@sha/atktext.c.o'.
| [32/52] Compiling C object 'atk/atk-1.0@sha/atkversion.c.o'.
| [33/52] Compiling C object 'atk/atk-1.0@sha/atkwindow.c.o'.
| [34/52] Compiling C object 'tests/testdocument@exe/testdocument.c.o'.
| [35/52] Compiling C object 'tests/teststateset@exe/teststateset.c.o'.
| [36/52] Compiling C object 'atk/atk-1.0@sha/atkmisc.c.o'.
| [37/52] Compiling C object 'tests/testrole@exe/testrole.c.o'.
| [38/52] Compiling C object 'tests/testrelation@exe/testrelation.c.o'.
| [39/52] Compiling C object 'tests/testvalue@exe/testvalue.c.o'.
| [40/52] Compiling C object 'atk/atk-1.0@sha/atkvalue.c.o'.
| [41/52] Compiling C object 'atk/atk-1.0@sha/atkobject.c.o'.
| [42/52] Generating atk-enum-types.c with a meson_exe.py custom command.
| [43/52] Compiling C object 'atk/atk-1.0@sha/meson-generated_.._atk-enum-types.c.o'.
| [44/52] Linking target atk/libatk-1.0.so.0.22810.1.
| [45/52] Generating symbol file 'atk/atk-1.0@sha/atk/libatk-1.0.so.0.22810.1.symbols'.
| [46/52] Linking target tests/testrelation.
| [47/52] Linking target tests/teststateset.
| [48/52] Linking target tests/testdocument.
| [49/52] Linking target tests/testrole.
| [50/52] Linking target tests/testvalue.
| [51/52] Generating Atk-1.0.gir with a custom command.
| FAILED: atk/Atk-1.0.gir
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/recipe-sysroot/usr/bin/g-ir-scanner-wrapper -pthread -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/recipe-sysroot/usr/include/gobject-introspection-1.0 -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/recipe-sysroot/usr/libx32/libffi-3.2.1/include -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/recipe-sysroot/usr/include/glib-2.0 -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/recipe-sysroot/usr/libx32/glib-2.0/include --no-libtool --namespace=Atk --nsversion=1.0 --warn-all --output atk/Atk-1.0.gir --quiet --c-include=atk/atk.h -DATK_COMPILATION -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/atk-2.28.1/atk -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/build/atk -I./. -I../atk-2.28.1/. -I./atk/. -I../atk-2.28.1/atk/. --filelist=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/build/atk/atk-1.0@sha/Atk_1.0_gir_filelist --include=GObject-2.0 --symbol-prefix=atk --identifier-prefix=Atk --pkg-export=atk --cflags-begin -DG_DISABLE_SINGLE_INCLUDES -DATK_DISABLE_SINGLE_INCLUDES -I./. -I../atk-2.28.1/. -I./atk/. -I../atk-2.28.1/atk/. -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/recipe-sysroot/usr/include/glib-2.0 -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/recipe-sysroot/usr/libx32/glib-2.0/include -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0=/usr/src/debug/atk/2.28.1-r0 -fdebug-prefix-map=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/recipe-sysroot-native= -fdebug-prefix-map=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/recipe-sysroot= --cflags-end -L/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/build/atk --extra-library=gobject-2.0 --extra-library=glib-2.0 --library atk-1.0
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/build/tmp-introspects4ln4rzs/Atk-1.0: Invalid ELF image for this architecture
| If the above error message is about missing .so libraries, then setting up GIR_EXTRA_LIBS_PATH in the recipe should help.
| (typically like this: GIR_EXTRA_LIBS_PATH="${B}/something/.libs" )
| Command '['/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/recipe-sysroot/usr/bin/g-ir-scanner-qemuwrapper', '/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/build/tmp-introspects4ln4rzs/Atk-1.0', '--introspect-dump=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/build/tmp-introspects4ln4rzs/functions.txt,/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/build/tmp-introspects4ln4rzs/dump.xml']' returned non-zero exit status 1
| ninja: build stopped: subcommand failed.
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_compile (log file is located at /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/atk/2.28.1-r0/temp/log.do_compile.49062)
NOTE: recipe atk-2.28.1-r0: task do_compile: Failed
Comment 1 Ross Burton 2018-04-09 07:05:11 UTC
Maxin's v2 solves this by disabling GI appropriately.
Comment 2 Stephano Cetola 2018-04-12 07:32:27 UTC
this is a duplicate

*** This bug has been marked as a duplicate of bug 12656 ***