From mboxrd@z Thu Jan 1 00:00:00 1970 From: IPFire Nightly Builder To: nightly-builds@lists.ipfire.org Subject: [FAILED] Nightly Build of next (36c9bf6) for riscv64 on riscv64-01.haj.ipfire.org Date: Wed, 28 Aug 2024 19:47:45 +0000 Message-ID: <4WvFLn53hXz2xK1@riscv64-01.haj.ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4763629077216254170==" List-Id: --===============4763629077216254170== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable https://nightly.ipfire.org/next/2024-08-27%2010%3A22%3A22%20%2B0000-36c9bf68/= riscv64 commit 36c9bf685e6be90ff81df19978df1fc34f9cde8f Author: Michael Tremer Date: Tue Aug 27 10:22:03 2024 +0000 make.sh: Bump the toolchain version =20 This is because of the recent update of binutils. =20 Signed-off-by: Michael Tremer https://git.ipfire.org/?p=3Dipfire-2.x.git;a=3Dshortlog;h=3D36c9bf685e6be90ff= 81df19978df1fc34f9cde8f Packaged toolchain compilation Building IPFire stage2 [ = 24 ][ DONE ] linux (6.6.47) HEADERS=3D1 [ = 8:58 ][ DONE ] man-pages (6.9.1) [ = 3:35 ][ DONE ] glibc (2.40) [ = 54:35 ][ DONE ] tzdata (2024a) [ = 1:19 ][ DONE ] cleanup-toolchain [ = 2 ][ DONE ] zlib (1.3.1) [ = 40 ][ DONE ] gcc (14.2.0) PASS=3DA [ = 7:54 ][ DONE ] zstd (1.5.6) [ = 4:05 ][ DONE ] autoconf (2.71) [ = 30 ][ DONE ] autoconf-archive (2023.02.20) [ = 37 ][ DONE ] automake (1.17) [ = 1:02 ][ DONE ] help2man (1.49.3) [ = 24 ][ DONE ] libtool (2.4.7) [ = 3:06 ][ DONE ] binutils (2.43) [ = 23:59 ][ DONE ] gmp (6.3.0) [ = 12:22 ][ DONE ] mpfr (4.2.1) [ = 6:20 ][ DONE ] libmpc (1.3.1) [ = 2:34 ][ DONE ] libxcrypt (4.4.36) [ = 4:54 ][ DONE ] file (5.45) [ = 4:34 ][ DONE ] gcc (14.2.0) [ 2:= 25:16 ][ FAIL ] libtool: link: /usr/src/gcc-build/./gcc/xgcc -shared-libgcc -B/usr/src/g= cc-build/./gcc -nostdinc++ -L/usr/src/gcc-build/riscv64-unknown-linux-gnu/lib= stdc++-v3/src -L/usr/src/gcc-build/riscv64-unknown-linux-gnu/libstdc++-v3/src= /.libs -L/usr/src/gcc-build/riscv64-unknown-linux-gnu/libstdc++-v3/libsupc++/= .libs -B/usr/riscv64-unknown-linux-gnu/bin/ -B/usr/riscv64-unknown-linux-gnu/= lib/ -isystem /usr/riscv64-unknown-linux-gnu/include -isystem /usr/riscv64-un= known-linux-gnu/sys-include -fPIC -DPIC -D_GLIBCXX_SHARED -shared -nostdl= ib /usr/src/gcc-build/./gcc/crti.o /usr/src/gcc-build/./gcc/crtbeginS.o .lib= s/compatibility.o .libs/compatibility-debug_list.o .libs/compatibility-debug_= list-2.o .libs/compatibility-atomic-c++0x.o .libs/compatibility-c++0x.o .libs= /compatibility-chrono.o .libs/compatibility-condvar.o .libs/compatibility-thr= ead-c++0x.o -Wl,--whole-archive ../libsupc++/.libs/libsupc++convenience.a ..= /src/c++98/.libs/libc++98convenience.a ../src/c++11/.libs/libc++11convenie nce.a ../src/c++17/.libs/libc++17convenience.a ../src/c++20/.libs/libc++20co= nvenience.a -Wl,--no-whole-archive -L/usr/src/gcc-build/riscv64-unknown-linu= x-gnu/libstdc++-v3/libsupc++/.libs -L/usr/src/gcc-build/riscv64-unknown-linux= -gnu/libstdc++-v3/src -L/usr/src/gcc-build/riscv64-unknown-linux-gnu/libstdc+= +-v3/src/.libs -lm -L/usr/src/gcc-build/./gcc -L/lib64/lp64d -L/usr/lib64/lp6= 4d -lc -lgcc_s /usr/src/gcc-build/./gcc/crtendS.o /usr/src/gcc-build/./gcc/cr= tn.o -Wl,-O1 -Wl,-z -Wl,relro -Wl,--gc-sections -Wl,--version-script=3Dlibst= dc++-symbols.ver -Wl,-soname -Wl,libstdc++.so.6 -o .libs/libstdc++.so.6.0.33 libtool: link: (cd ".libs" && rm -f "libstdc++.so.6" && ln -s "libstdc++.= so.6.0.33" "libstdc++.so.6") libtool: link: (cd ".libs" && rm -f "libstdc++.so" && ln -s "libstdc++.so= .6.0.33" "libstdc++.so") libtool: link: (cd .libs/libstdc++.lax/libsupc++convenience.a && ar --plu= gin /tools_riscv64/libexec/gcc/riscv64-pc-linux-gnu/14.2.0/liblto_plugin.so -= -plugin /usr/src/gcc-build/./gcc/liblto_plugin.so x "/usr/src/gcc-build/riscv= 64-unknown-linux-gnu/libstdc++-v3/src/../libsupc++/.libs/libsupc++convenience= .a") libtool: link: (cd .libs/libstdc++.lax/libc++98convenience.a && ar --plug= in /tools_riscv64/libexec/gcc/riscv64-pc-linux-gnu/14.2.0/liblto_plugin.so --= plugin /usr/src/gcc-build/./gcc/liblto_plugin.so x "/usr/src/gcc-build/riscv6= 4-unknown-linux-gnu/libstdc++-v3/src/../src/c++98/.libs/libc++98convenience.a= ") libtool: link: (cd .libs/libstdc++.lax/libc++11convenience.a && ar --plug= in /tools_riscv64/libexec/gcc/riscv64-pc-linux-gnu/14.2.0/liblto_plugin.so --= plugin /usr/src/gcc-build/./gcc/liblto_plugin.so x "/usr/src/gcc-build/riscv6= 4-unknown-linux-gnu/libstdc++-v3/src/../src/c++11/.libs/libc++11convenience.a= ") libtool: link: (cd .libs/libstdc++.lax/libc++17convenience.a && ar --plug= in /tools_riscv64/libexec/gcc/riscv64-pc-linux-gnu/14.2.0/liblto_plugin.so --= plugin /usr/src/gcc-build/./gcc/liblto_plugin.so x "/usr/src/gcc-build/riscv6= 4-unknown-linux-gnu/libstdc++-v3/src/../src/c++17/.libs/libc++17convenience.a= ") libtool: link: (cd .libs/libstdc++.lax/libc++20convenience.a && ar --plug= in /tools_riscv64/libexec/gcc/riscv64-pc-linux-gnu/14.2.0/liblto_plugin.so --= plugin /usr/src/gcc-build/./gcc/liblto_plugin.so x "/usr/src/gcc-build/riscv6= 4-unknown-linux-gnu/libstdc++-v3/src/../src/c++20/.libs/libc++20convenience.a= ") copying selected object files to avoid basename conflicts... libtool: link: ln .libs/libstdc++.lax/libc++11convenience.a/codecvt.o .li= bs/libstdc++.lax/lt1-codecvt.o || cp .libs/libstdc++.lax/libc++11convenience.= a/codecvt.o .libs/libstdc++.lax/lt1-codecvt.o libtool: link: ln .libs/libstdc++.lax/libc++17convenience.a/cow-string-in= st.o .libs/libstdc++.lax/lt2-cow-string-inst.o || cp .libs/libstdc++.lax/libc= ++17convenience.a/cow-string-inst.o .libs/libstdc++.lax/lt2-cow-string-inst.o libtool: link: ln .libs/libstdc++.lax/libc++17convenience.a/ostream-inst.= o .libs/libstdc++.lax/lt3-ostream-inst.o || cp .libs/libstdc++.lax/libc++17co= nvenience.a/ostream-inst.o .libs/libstdc++.lax/lt3-ostream-inst.o libtool: link: ln .libs/libstdc++.lax/libc++17convenience.a/string-inst.o= .libs/libstdc++.lax/lt4-string-inst.o || cp .libs/libstdc++.lax/libc++17conv= enience.a/string-inst.o .libs/libstdc++.lax/lt4-string-inst.o libtool: link: ln .libs/libstdc++.lax/libc++20convenience.a/sstream-inst.= o .libs/libstdc++.lax/lt5-sstream-inst.o || cp .libs/libstdc++.lax/libc++20co= nvenience.a/sstream-inst.o .libs/libstdc++.lax/lt5-sstream-inst.o libtool: link: ar --plugin /tools_riscv64/libexec/gcc/riscv64-pc-linux-gn= u/14.2.0/liblto_plugin.so --plugin /usr/src/gcc-build/./gcc/liblto_plugin.so = rc .libs/libstdc++.a compatibility.o compatibility-debug_list.o compatibility= -debug_list-2.o compatibility-atomic-c++0x.o compatibility-c++0x.o compatibil= ity-chrono.o compatibility-condvar.o compatibility-thread-c++0x.o .libs/libst= dc++.lax/libsupc++convenience.a/array_type_info.o .libs/libstdc++.lax/libsupc= ++convenience.a/atexit_arm.o .libs/libstdc++.lax/libsupc++convenience.a/atexi= t_thread.o .libs/libstdc++.lax/libsupc++convenience.a/atomicity.o .libs/libst= dc++.lax/libsupc++convenience.a/bad_alloc.o .libs/libstdc++.lax/libsupc++conv= enience.a/bad_array_length.o .libs/libstdc++.lax/libsupc++convenience.a/bad_a= rray_new.o .libs/libstdc++.lax/libsupc++convenience.a/bad_cast.o .libs/libstd= c++.lax/libsupc++convenience.a/bad_typeid.o .libs/libstdc++.lax/libsupc++conv= enience.a/class_type_info.o .libs/libstdc++.lax/libsupc++convenience.a/cp- demangle.o .libs/libstdc++.lax/libsupc++convenience.a/del_op.o .libs/libstdc= ++.lax/libsupc++convenience.a/del_opa.o .libs/libstdc++.lax/libsupc++convenie= nce.a/del_opant.o .libs/libstdc++.lax/libsupc++convenience.a/del_opnt.o .libs= /libstdc++.lax/libsupc++convenience.a/del_ops.o .libs/libstdc++.lax/libsupc++= convenience.a/del_opsa.o .libs/libstdc++.lax/libsupc++convenience.a/del_opv.o= .libs/libstdc++.lax/libsupc++convenience.a/del_opva.o .libs/libstdc++.lax/li= bsupc++convenience.a/del_opvant.o .libs/libstdc++.lax/libsupc++convenience.a/= del_opvnt.o .libs/libstdc++.lax/libsupc++convenience.a/del_opvs.o .libs/libst= dc++.lax/libsupc++convenience.a/del_opvsa.o .libs/libstdc++.lax/libsupc++conv= enience.a/dyncast.o .libs/libstdc++.lax/libsupc++convenience.a/eh_alloc.o .li= bs/libstdc++.lax/libsupc++convenience.a/eh_arm.o .libs/libstdc++.lax/libsupc+= +convenience.a/eh_aux_runtime.o .libs/libstdc++.lax/libsupc++convenience.a/eh= _call.o .libs/libstdc++.lax/libsupc++convenience.a/eh_catch.o .libs/libstd c++.lax/libsupc++convenience.a/eh_exception.o .libs/libstdc++.lax/libsupc++c= onvenience.a/eh_globals.o .libs/libstdc++.lax/libsupc++convenience.a/eh_perso= nality.o .libs/libstdc++.lax/libsupc++convenience.a/eh_ptr.o .libs/libstdc++.= lax/libsupc++convenience.a/eh_term_handler.o .libs/libstdc++.lax/libsupc++con= venience.a/eh_terminate.o .libs/libstdc++.lax/libsupc++convenience.a/eh_throw= .o .libs/libstdc++.lax/libsupc++convenience.a/eh_tm.o .libs/libstdc++.lax/lib= supc++convenience.a/eh_type.o .libs/libstdc++.lax/libsupc++convenience.a/eh_u= nex_handler.o .libs/libstdc++.lax/libsupc++convenience.a/enum_type_info.o .li= bs/libstdc++.lax/libsupc++convenience.a/function_type_info.o .libs/libstdc++.= lax/libsupc++convenience.a/fundamental_type_info.o .libs/libstdc++.lax/libsup= c++convenience.a/guard.o .libs/libstdc++.lax/libsupc++convenience.a/guard_err= or.o .libs/libstdc++.lax/libsupc++convenience.a/hash_bytes.o .libs/libstdc++.= lax/libsupc++convenience.a/nested_exception.o .libs/libstdc++.lax/libsupc+ +convenience.a/new_handler.o .libs/libstdc++.lax/libsupc++convenience.a/new_= op.o .libs/libstdc++.lax/libsupc++convenience.a/new_opa.o .libs/libstdc++.lax= /libsupc++convenience.a/new_opant.o .libs/libstdc++.lax/libsupc++convenience.= a/new_opnt.o .libs/libstdc++.lax/libsupc++convenience.a/new_opv.o .libs/libst= dc++.lax/libsupc++convenience.a/new_opva.o .libs/libstdc++.lax/libsupc++conve= nience.a/new_opvant.o .libs/libstdc++.lax/libsupc++convenience.a/new_opvnt.o = .libs/libstdc++.lax/libsupc++convenience.a/pbase_type_info.o .libs/libstdc++.= lax/libsupc++convenience.a/pmem_type_info.o .libs/libstdc++.lax/libsupc++conv= enience.a/pointer_type_info.o .libs/libstdc++.lax/libsupc++convenience.a/pure= .o .libs/libstdc++.lax/libsupc++convenience.a/si_class_type_info.o .libs/libs= tdc++.lax/libsupc++convenience.a/tinfo.o .libs/libstdc++.lax/libsupc++conveni= ence.a/tinfo2.o .libs/libstdc++.lax/libsupc++convenience.a/vec.o .libs/libstd= c++.lax/libsupc++convenience.a/vmi_class_type_info.o .libs/libstdc++.lax/l ibsupc++convenience.a/vterminate.o .libs/libstdc++.lax/libc++98convenience.a= /allocator-inst.o .libs/libstdc++.lax/libc++98convenience.a/bitmap_allocator.= o .libs/libstdc++.lax/libc++98convenience.a/c++locale.o .libs/libstdc++.lax/l= ibc++98convenience.a/codecvt.o .libs/libstdc++.lax/libc++98convenience.a/code= cvt_members.o .libs/libstdc++.lax/libc++98convenience.a/collate_members.o .li= bs/libstdc++.lax/libc++98convenience.a/collate_members_cow.o .libs/libstdc++.= lax/libc++98convenience.a/complex_io.o .libs/libstdc++.lax/libc++98convenienc= e.a/concept-inst.o .libs/libstdc++.lax/libc++98convenience.a/cow-istream-stri= ng.o .libs/libstdc++.lax/libc++98convenience.a/ext-inst.o .libs/libstdc++.lax= /libc++98convenience.a/globals_io.o .libs/libstdc++.lax/libc++98convenience.a= /hash_tr1.o .libs/libstdc++.lax/libc++98convenience.a/hashtable_tr1.o .libs/l= ibstdc++.lax/libc++98convenience.a/ios_failure.o .libs/libstdc++.lax/libc++98= convenience.a/ios_init.o .libs/libstdc++.lax/libc++98convenience.a/ios_loc ale.o .libs/libstdc++.lax/libc++98convenience.a/istream-string.o .libs/libst= dc++.lax/libc++98convenience.a/istream.o .libs/libstdc++.lax/libc++98convenie= nce.a/list-aux-2.o .libs/libstdc++.lax/libc++98convenience.a/list-aux.o .libs= /libstdc++.lax/libc++98convenience.a/list.o .libs/libstdc++.lax/libc++98conve= nience.a/list_associated-2.o .libs/libstdc++.lax/libc++98convenience.a/list_a= ssociated.o .libs/libstdc++.lax/libc++98convenience.a/locale.o .libs/libstdc+= +.lax/libc++98convenience.a/locale_facets.o .libs/libstdc++.lax/libc++98conve= nience.a/math_stubs_float.o .libs/libstdc++.lax/libc++98convenience.a/math_st= ubs_long_double.o .libs/libstdc++.lax/libc++98convenience.a/messages_members.= o .libs/libstdc++.lax/libc++98convenience.a/messages_members_cow.o .libs/libs= tdc++.lax/libc++98convenience.a/misc-inst.o .libs/libstdc++.lax/libc++98conve= nience.a/monetary_members.o .libs/libstdc++.lax/libc++98convenience.a/monetar= y_members_cow.o .libs/libstdc++.lax/libc++98convenience.a/mt_allocator.o . libs/libstdc++.lax/libc++98convenience.a/numeric_members.o .libs/libstdc++.l= ax/libc++98convenience.a/numeric_members_cow.o .libs/libstdc++.lax/libc++98co= nvenience.a/parallel_settings.o .libs/libstdc++.lax/libc++98convenience.a/poo= l_allocator.o .libs/libstdc++.lax/libc++98convenience.a/stdexcept.o .libs/lib= stdc++.lax/libc++98convenience.a/streambuf.o .libs/libstdc++.lax/libc++98conv= enience.a/strstream.o .libs/libstdc++.lax/libc++98convenience.a/time_members.= o .libs/libstdc++.lax/libc++98convenience.a/tree.o .libs/libstdc++.lax/libc++= 98convenience.a/valarray.o .libs/libstdc++.lax/libc++11convenience.a/assert_f= ail.o .libs/libstdc++.lax/libc++11convenience.a/basic_file.o .libs/libstdc++.= lax/libc++11convenience.a/chrono.o .libs/libstdc++.lax/lt1-codecvt.o .libs/li= bstdc++.lax/libc++11convenience.a/condition_variable.o .libs/libstdc++.lax/li= bc++11convenience.a/cow-fstream-inst.o .libs/libstdc++.lax/libc++11convenienc= e.a/cow-locale_init.o .libs/libstdc++.lax/libc++11convenience.a/cow-shim_f acets.o .libs/libstdc++.lax/libc++11convenience.a/cow-sstream-inst.o .libs/l= ibstdc++.lax/libc++11convenience.a/cow-stdexcept.o .libs/libstdc++.lax/libc++= 11convenience.a/cow-string-inst.o .libs/libstdc++.lax/libc++11convenience.a/c= ow-string-io-inst.o .libs/libstdc++.lax/libc++11convenience.a/cow-wstring-ins= t.o .libs/libstdc++.lax/libc++11convenience.a/cow-wstring-io-inst.o .libs/lib= stdc++.lax/libc++11convenience.a/ctype.o .libs/libstdc++.lax/libc++11convenie= nce.a/ctype_configure_char.o .libs/libstdc++.lax/libc++11convenience.a/ctype_= members.o .libs/libstdc++.lax/libc++11convenience.a/cxx11-hash_tr1.o .libs/li= bstdc++.lax/libc++11convenience.a/cxx11-ios_failure.o .libs/libstdc++.lax/lib= c++11convenience.a/cxx11-locale-inst.o .libs/libstdc++.lax/libc++11convenienc= e.a/cxx11-shim_facets.o .libs/libstdc++.lax/libc++11convenience.a/cxx11-stdex= cept.o .libs/libstdc++.lax/libc++11convenience.a/cxx11-wlocale-inst.o .libs/l= ibstdc++.lax/libc++11convenience.a/debug.o .libs/libstdc++.lax/libc++11con venience.a/ext11-inst.o .libs/libstdc++.lax/libc++11convenience.a/fstream-in= st.o .libs/libstdc++.lax/libc++11convenience.a/functexcept.o .libs/libstdc++.= lax/libc++11convenience.a/functional.o .libs/libstdc++.lax/libc++11convenienc= e.a/futex.o .libs/libstdc++.lax/libc++11convenience.a/future.o .libs/libstdc+= +.lax/libc++11convenience.a/hash_c++0x.o .libs/libstdc++.lax/libc++11convenie= nce.a/hashtable_c++0x.o .libs/libstdc++.lax/libc++11convenience.a/ios-inst.o = .libs/libstdc++.lax/libc++11convenience.a/ios.o .libs/libstdc++.lax/libc++11c= onvenience.a/ios_errcat.o .libs/libstdc++.lax/libc++11convenience.a/iostream-= inst.o .libs/libstdc++.lax/libc++11convenience.a/istream-inst.o .libs/libstdc= ++.lax/libc++11convenience.a/limits.o .libs/libstdc++.lax/libc++11convenience= .a/locale-inst.o .libs/libstdc++.lax/libc++11convenience.a/locale_init.o .lib= s/libstdc++.lax/libc++11convenience.a/localename.o .libs/libstdc++.lax/libc++= 11convenience.a/mutex.o .libs/libstdc++.lax/libc++11convenience.a/ostream- inst.o .libs/libstdc++.lax/libc++11convenience.a/placeholders.o .libs/libstd= c++.lax/libc++11convenience.a/random.o .libs/libstdc++.lax/libc++11convenienc= e.a/regex.o .libs/libstdc++.lax/libc++11convenience.a/shared_ptr.o .libs/libs= tdc++.lax/libc++11convenience.a/snprintf_lite.o .libs/libstdc++.lax/libc++11c= onvenience.a/sso_string.o .libs/libstdc++.lax/libc++11convenience.a/sstream-i= nst.o .libs/libstdc++.lax/libc++11convenience.a/streambuf-inst.o .libs/libstd= c++.lax/libc++11convenience.a/string-inst.o .libs/libstdc++.lax/libc++11conve= nience.a/string-io-inst.o .libs/libstdc++.lax/libc++11convenience.a/system_er= ror.o .libs/libstdc++.lax/libc++11convenience.a/thread.o .libs/libstdc++.lax/= libc++11convenience.a/wlocale-inst.o .libs/libstdc++.lax/libc++11convenience.= a/wstring-inst.o .libs/libstdc++.lax/libc++11convenience.a/wstring-io-inst.o = .libs/libstdc++.lax/libc++17convenience.a/cow-fs_dir.o .libs/libstdc++.lax/li= bc++17convenience.a/cow-fs_ops.o .libs/libstdc++.lax/libc++17convenience.a /cow-fs_path.o .libs/libstdc++.lax/lt2-cow-string-inst.o .libs/libstdc++.lax= /libc++17convenience.a/floating_from_chars.o .libs/libstdc++.lax/libc++17conv= enience.a/floating_to_chars.o .libs/libstdc++.lax/libc++17convenience.a/fs_di= r.o .libs/libstdc++.lax/libc++17convenience.a/fs_ops.o .libs/libstdc++.lax/li= bc++17convenience.a/fs_path.o .libs/libstdc++.lax/libc++17convenience.a/memor= y_resource.o .libs/libstdc++.lax/lt3-ostream-inst.o .libs/libstdc++.lax/lt4-s= tring-inst.o .libs/libstdc++.lax/lt5-sstream-inst.o .libs/libstdc++.lax/libc+= +20convenience.a/tzdb.o ar: unable to copy file '.libs/libstdc++.a'; reason: Success make[6]: *** [Makefile:764: libstdc++.la] Error 1 make[6]: Leaving directory '/usr/src/gcc-build/riscv64-unknown-linux-gnu/= libstdc++-v3/src' make[5]: *** [Makefile:797: all-recursive] Error 1 make[5]: Leaving directory '/usr/src/gcc-build/riscv64-unknown-linux-gnu/= libstdc++-v3/src' make[4]: *** [Makefile:577: all-recursive] Error 1 make[4]: Leaving directory '/usr/src/gcc-build/riscv64-unknown-linux-gnu/= libstdc++-v3' make[3]: *** [Makefile:502: all] Error 2 make[3]: Leaving directory '/usr/src/gcc-build/riscv64-unknown-linux-gnu/= libstdc++-v3' make[2]: *** [Makefile:12576: all-target-libstdc++-v3] Error 2 make[2]: Leaving directory '/usr/src/gcc-build' make[1]: *** [Makefile:1061: all] Error 2 make[1]: Leaving directory '/usr/src/gcc-build' make: *** [gcc:221: /usr/src/log/gcc-14.2.0] Error 2 make: Leaving directory '/usr/src/lfs' ERROR: Building gcc [ FAI= L ] Check /build/nightly/next/log_riscv64/_build.ipfire.log for errors if app= licable[ FAIL ] --===============4763629077216254170==--