Skip to content
Failed

Console Output

Skipping 587 KB.. Full Log
09:58:48 %define devtoolsconfigureflags CC=/opt/rh/gcc-toolset-11/root/usr/bin/gcc CXX=/opt/rh/gcc-toolset-11/root/usr/bin/g++ FC=/opt/rh/gcc-toolset-11/root/usr/bin/gfortran AS=/opt/rh/gcc-toolset-11/root/usr/bin/as
09:58:48 %endif
09:58:48 
09:58:48 # EL7 has -static-libstdc++ inside devtools (but the system g++ does not know the flag) -- adrpo: check this, also for el6
09:58:48 %{?el7:Requires: devtoolset-11-gcc}
09:58:48 %{?el7:Requires: devtoolset-11-gcc-c++}
09:58:48 %{?el7:Requires: devtoolset-11-gcc-gfortran}
09:58:48 
09:58:48 %if 0%{?rhel} <= 7 && 0%{?rhel} >= 1
09:58:48 BuildRequires: devtoolset-11-gcc devtoolset-11-gcc-c++ devtoolset-11-gcc-gfortran
09:58:48 %define devtoolsconfigureflags CC=/opt/rh/devtoolset-11/root/usr/bin/gcc CXX=/opt/rh/devtoolset-11/root/usr/bin/g++ FC=/opt/rh/devtoolset-11/root/usr/bin/gfortran
09:58:48 %endif
09:58:48 
09:58:48 %if 0%{?fedora} >= 25
09:58:48 BuildRequires: OpenSceneGraph-devel
09:58:48 %endif
09:58:48 
09:58:48 # We should use clang, but OMEdit does not compile with it due to odd default qmake flags
09:58:48 Requires: gcc
09:58:48 Requires: gcc-c++
09:58:48 Requires: lapack-devel
09:58:48 
09:58:48 Requires(post): %{_sbindir}/update-alternatives
09:58:48 Requires(postun): %{_sbindir}/update-alternatives
09:58:48 
09:58:48 # CentOS does not have suggests
09:58:48 %if 0%{?fedora} >= 24 || 0%{?rhel} >= 8
09:58:48 Suggests: boost-devel
09:58:48 Suggests: boost-static
09:58:48 Suggests: lapack-static
09:58:48 Suggests: openblas-static
09:58:48 %else
09:58:48 Requires: boost-devel
09:58:48 Requires: boost-static
09:58:48 %endif
09:58:48 
09:58:48 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
09:58:48 
09:58:48 %description
09:58:48 %{summary}
09:58:48 
09:58:48 %prep
09:58:48 
09:58:48 %setup -q -n openmodelica_DEBVERSION
09:58:48 tar xJf %{_sourcedir}/openmodelica-doc-DOCUMENTATIONVERSION.tar.xz
09:58:48 
09:58:48 PATCHCMDS
09:58:48 
09:58:48 %if 0%{?rhel} <= 7 && 0%{?rhel} >= 1
09:58:48 source /opt/rh/devtoolset-11/enable
09:58:48 %endif
09:58:48 
09:58:48 %if 0%{?rhel} == 8
09:58:48 source /opt/rh/gcc-toolset-11/enable
09:58:48 %endif
09:58:48 
09:58:48 autoreconf --install
09:58:48 ./configure CFLAGS="-Os" CXXFLAGS="-Os" QTDIR=/usr/%{_lib}/qt5/ %{withomniorb} CONFIGUREFLAGS %{?devtoolsconfigureflags} --without-omc --prefix=/opt/%{name} --without-omlibrary %{cmakecommand}
09:58:48 
09:58:48 %build
09:58:48 
09:58:48 %if 0%{?rhel} <= 7 && 0%{?rhel} >= 1
09:58:48 source /opt/rh/devtoolset-11/enable
09:58:48 %endif
09:58:48 
09:58:48 %if 0%{?rhel} == 8
09:58:48 source /opt/rh/gcc-toolset-11/enable
09:58:48 %endif
09:58:48 
09:58:48 make -j8
09:58:48 test ! -f libraries/install-index.json || make -j8 omlibrary
09:58:48 
09:58:48 %install
09:58:48 rm -rf %{buildroot}
09:58:48 make install DESTDIR="%{buildroot}"
09:58:48 mkdir -p %{buildroot}/opt/%{name}/lib/ %{buildroot}/opt/%{name}/share/doc/omc/ %{buildroot}%{_bindir}
09:58:48 ln -s /usr/lib/omlibrary %{buildroot}/opt/%{name}/lib/
09:58:48 ln -s /opt/%{name}/bin/omc %{buildroot}%{_bindir}/omc-BRANCH
09:58:48 ln -s /opt/%{name}/bin/OMEdit %{buildroot}%{_bindir}/OMEdit-BRANCH
09:58:48 ln -s /opt/%{name}/bin/OMShell %{buildroot}%{_bindir}/OMShell-BRANCH
09:58:48 ln -s /opt/%{name}/bin/OMShell-terminal %{buildroot}%{_bindir}/OMShell-terminal-BRANCH
09:58:48 ln -s /opt/%{name}/bin/OMNotebook %{buildroot}%{_bindir}/OMNotebook-BRANCH
09:58:48 ln -s /opt/%{name}/bin/OMPlot %{buildroot}%{_bindir}/OMPlot-BRANCH
09:58:48 touch %{buildroot}%{_bindir}/omc
09:58:48 touch %{buildroot}%{_bindir}/OMEdit
09:58:48 touch %{buildroot}%{_bindir}/OMShell
09:58:48 touch %{buildroot}%{_bindir}/OMShell-terminal
09:58:48 touch %{buildroot}%{_bindir}/OMNotebook
09:58:48 touch %{buildroot}%{_bindir}/OMPlot
09:58:48 cp -a openmodelica-doc*/* %{buildroot}/opt/%{name}/share/doc/omc/
09:58:48 
09:58:48 %postun
09:58:48 if [ "$1" -ge "1" ]; then
09:58:48   if [ "`readlink %{_sysconfdir}/alternatives/openmodelica`" == "%{_bindir}/omc-BRANCH" ]; then
09:58:48     %{_sbindir}/alternatives --set openmodelica %{_bindir}/omc-BRANCH
09:58:48   fi
09:58:48 fi
09:58:48 
09:58:48 %post
09:58:48 %{_sbindir}/update-alternatives --install %{_bindir}/omc openmodelica %{_bindir}/omc-BRANCH PRIORITY \
09:58:48   --slave %{_bindir}/OMEdit openmodelica-OMEdit %{_bindir}/OMEdit-BRANCH \
09:58:48   --slave %{_bindir}/OMShell openmodelica-OMShell %{_bindir}/OMShell-BRANCH \
09:58:48   --slave %{_bindir}/OMShell-terminal openmodelica-OMShell-terminal %{_bindir}/OMShell-terminal-BRANCH \
09:58:48   --slave %{_bindir}/OMNotebook openmodelica-OMNotebook %{_bindir}/OMNotebook-BRANCH \
09:58:48   --slave %{_bindir}/OMPlot openmodelica-OMPlot %{_bindir}/OMPlot-BRANCH
09:58:48 
09:58:48 %preun
09:58:48 if [ $1 = 0 ]; then
09:58:48   %{_sbindir}/update-alternatives --remove openmodelica %{_bindir}/omc-BRANCH
09:58:48 fi
09:58:48 
09:58:48 %clean
09:58:48 rm -rf %{buildroot}
09:58:48 
09:58:48 %files
09:58:48 %defattr(-,root,root,-)
09:58:48 /opt/%{name}/*
09:58:48 %{_bindir}/*-BRANCH
09:58:48 %ghost %{_bindir}/omc
09:58:48 %ghost %{_bindir}/OMEdit
09:58:48 %ghost %{_bindir}/OMShell
09:58:48 %ghost %{_bindir}/OMShell-terminal
09:58:48 %ghost %{_bindir}/OMNotebook
09:58:48 %ghost %{_bindir}/OMPlot
09:58:48 
09:58:48 %changelog
09:58:48 * DATE  OpenModelica <openmodelica@ida.liu.se> ${version}-1
09:58:48 - First Build
[Pipeline] writeFile
[Pipeline] sh
09:58:48 + diff -uw openmodelica.spec.tpl.old.fc41 openmodelica.spec.tpl.fc41
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // node
[Pipeline] }
10:00:20 d030384b984f: Pull complete
10:00:20 Digest: sha256:bf759011c9f0a87cc6ffc995e12c3d0d5327c1b12394f13dd79997965043cb59
10:00:20 Status: Downloaded newer image for docker.openmodelica.org/build-deps:fc40.amd64
10:00:20 docker.openmodelica.org/build-deps:fc40.amd64
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] isUnix
[Pipeline] withEnv
[Pipeline] {
[Pipeline] sh
10:00:20 + docker inspect -f . docker.openmodelica.org/build-deps:fc40.amd64
10:00:20 .
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] withDockerContainer
10:00:20 intel-4930k-1 does not seem to be running inside a container
$ docker run -t -d -u 1001:1001 -w /var/lib/jenkins/ws/LINUX_BUILDS -v /var/lib/jenkins/ws/LINUX_BUILDS:/var/lib/jenkins/ws/LINUX_BUILDS:rw,z -v /var/lib/jenkins/ws/LINUX_BUILDS_tmp:/var/lib/jenkins/ws/LINUX_BUILDS_tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** docker.openmodelica.org/build-deps:fc40.amd64 cat
[Pipeline] {
[Pipeline] sh
10:00:26 + cat /var/lib/openmodelica-depends/openmodelica.spec.tpl
[Pipeline] }
$ docker top 847ab704b0238ba0ba3c267ed21dcf9053aaeb03097873ad892376cc3454f7e7 -eo pid,comm
$ docker stop --time=1 847ab704b0238ba0ba3c267ed21dcf9053aaeb03097873ad892376cc3454f7e7
[Pipeline] // withDockerContainer
[Pipeline] sh
10:00:28 + rm -f openmodelica.spec.tpl.fc40
10:00:28 + wget -q -O openmodelica.spec.tpl.fc40 https://raw.githubusercontent.com/OpenModelica/OpenModelicaBuildScripts/master/rpm/SPECS/openmodelica.spec.tpl
[Pipeline] sh
10:00:28 + test -s openmodelica.spec.tpl.fc40
[Pipeline] echo
10:00:28 # See also Jenkinsfile in apt-build repository for stuff that is installed BEFORE everything here
10:00:28 # Don't try fancy stuff like debuginfo, which is useless on binary-only
10:00:28 # packages. Don't strip binary too
10:00:28 # Be sure buildpolicy set to do nothing
10:00:28 %define        __spec_install_post %{nil}
10:00:28 %define          debug_package %{nil}
10:00:28 %define        __os_install_post %{_dbpath}/brp-compress
10:00:28 
10:00:28 Summary: OpenModelica
10:00:28 Name: NAME
10:00:28 Version: RPMVERSION
10:00:28 Release: RELEASENUM%{?dist}
10:00:28 License: OSMC-PL
10:00:28 Group: Development/Tools
10:00:28 # spectool -g -R SPECS/xxx.spec
10:00:28 # sudo yum-builddep SPECS/xxx.spec
10:00:28 SOURCE0 : https://build.openmodelica.org/apt/pool/contrib/openmodelica_DEBVERSION.orig.tar.xz
10:00:28 SOURCE1 : https://openmodelica.org/doc/openmodelica-doc-DOCUMENTATIONVERSION.tar.xz
10:00:28 PATCHES
10:00:28 URL: https://openmodelica.org/
10:00:28 
10:00:28 %if 0%{?rhel} == 6
10:00:28 Autoreq: 0
10:00:28 Requires: readline
10:00:28 Requires: qt5-qtbase
10:00:28 Requires: qt5-qtsvg
10:00:28 Requires: qt5-qtwebkit
10:00:28 Requires: qt5-qtxmlpatterns
10:00:28 Requires: libffi
10:00:28 %endif
10:00:28 Autoprov: 0
10:00:28 Prefix: /opt/%{name}
10:00:28 Prefix: %{_bindir}
10:00:28 
10:00:28 %global __requires_exclude ^(PRIVATELIBS)$
10:00:28 
10:00:28 # Recommended (for the repo): git rpm-build rpmdevtools epel-release
10:00:28 %if 0%{?rhel} > 0
10:00:28 # CentOS / RHEL requires the EPEL repository (for omniORB, etc)
10:00:28 BuildRequires: epel-release
10:00:28 Requires: epel-release
10:00:28 %endif
10:00:28 
10:00:28 Requires: lapack-devel
10:00:28 Requires: make
10:00:28 Requires: gcc
10:00:28 Requires: gcc-gfortran
10:00:28 Requires: gcc-c++
10:00:28 
10:00:28 BuildRequires: automake
10:00:28 %if 0%{?rhel} >= 8
10:00:28 %define withomniorb --without-omniORB
10:00:28 %else
10:00:28 %define withomniorb --with-omniORB
10:00:28 BuildRequires: omniORB-devel
10:00:28 BuildRequires: lpsolve-devel
10:00:28 %endif
10:00:28 BuildRequires: expat-devel
10:00:28 BuildRequires: bison
10:00:28 BuildRequires: flex
10:00:28 BuildRequires: lapack-devel
10:00:28 BuildRequires: libtool
10:00:28 BuildRequires: uuid
10:00:28 BuildRequires: uuid-devel
10:00:28 BuildRequires: hdf5-devel
10:00:28 BuildRequires: boost-devel
10:00:28 BuildRequires: boost-static
10:00:28 BuildRequires: hwloc-devel
10:00:28 BuildRequires: readline-devel
10:00:28 BuildRequires: libffi-devel
10:00:28 BuildRequires: curl-devel
10:00:28 BuildRequires: gettext
10:00:28 BuildRequires: make
10:00:28 BuildRequires: java
10:00:28 BuildRequires: tar
10:00:28 BuildRequires: xz
10:00:28 BuildRequires: gcc
10:00:28 BuildRequires: gcc-c++
10:00:28 BuildRequires: gcc-gfortran
10:00:28 BuildRequires: qt5-qtwebkit-devel
10:00:28 BuildRequires: qt5-linguist
10:00:28 BuildRequires: qt5-qttools
10:00:28 BuildRequires: qt5-qtbase-devel
10:00:28 BuildRequires: qt5-qtsvg-devel
10:00:28 %if 0%{?rhel} >= 7
10:00:28 BuildRequires: qt5-qt3d-devel
10:00:28 %endif
10:00:28 BuildRequires: qt5-qtxmlpatterns-devel
10:00:28 
10:00:28 # Use cmake versions > 3. On EL7 this is provided by cmake3 package.
10:00:28 # On EL > 7 it is just cmake.
10:00:28 %if 0%{?rhel} == 7
10:00:28 BuildRequires: cmake3
10:00:28 %define cmakecommand CMAKE=cmake3
10:00:28 %else
10:00:28 BuildRequires: cmake
10:00:28 %define cmakecommand CMAKE=cmake
10:00:28 %endif
10:00:28 
10:00:28 # The base centos:8 image (we use for our build-deps:el8 image) comes with
10:00:28 # broken cmake package due to old libarchive (v3.3.2). v3.3.3 Seems to work.
10:00:28 # Once the base image is updated this can be removed.
10:00:28 %if 0%{?rhel} == 8
10:00:28 BuildRequires: libarchive >= 3.3.3
10:00:28 %endif
10:00:28 
10:00:28 # Use gcc-11 on EL8 as well. devtoolset does not seem to be available on
10:00:28 # EL8. One is supposed to use gcc-toolset instead.
10:00:28 %{?el8:Requires: gcc-toolset-11-gcc gcc-toolset-11-gcc-c++ gcc-toolset-11-gcc-gfortran}
10:00:28 %if 0%{?rhel} == 8
10:00:28 BuildRequires: gcc-toolset-11-gcc gcc-toolset-11-gcc-c++ gcc-toolset-11-gcc-gfortran
10:00:28 %define devtoolsconfigureflags CC=/opt/rh/gcc-toolset-11/root/usr/bin/gcc CXX=/opt/rh/gcc-toolset-11/root/usr/bin/g++ FC=/opt/rh/gcc-toolset-11/root/usr/bin/gfortran AS=/opt/rh/gcc-toolset-11/root/usr/bin/as
10:00:28 %endif
10:00:28 
10:00:28 # EL7 has -static-libstdc++ inside devtools (but the system g++ does not know the flag) -- adrpo: check this, also for el6
10:00:28 %{?el7:Requires: devtoolset-11-gcc}
10:00:28 %{?el7:Requires: devtoolset-11-gcc-c++}
10:00:28 %{?el7:Requires: devtoolset-11-gcc-gfortran}
10:00:28 
10:00:28 %if 0%{?rhel} <= 7 && 0%{?rhel} >= 1
10:00:28 BuildRequires: devtoolset-11-gcc devtoolset-11-gcc-c++ devtoolset-11-gcc-gfortran
10:00:28 %define devtoolsconfigureflags CC=/opt/rh/devtoolset-11/root/usr/bin/gcc CXX=/opt/rh/devtoolset-11/root/usr/bin/g++ FC=/opt/rh/devtoolset-11/root/usr/bin/gfortran
10:00:28 %endif
10:00:28 
10:00:28 %if 0%{?fedora} >= 25
10:00:28 BuildRequires: OpenSceneGraph-devel
10:00:28 %endif
10:00:28 
10:00:28 # We should use clang, but OMEdit does not compile with it due to odd default qmake flags
10:00:28 Requires: gcc
10:00:28 Requires: gcc-c++
10:00:28 Requires: lapack-devel
10:00:28 
10:00:28 Requires(post): %{_sbindir}/update-alternatives
10:00:28 Requires(postun): %{_sbindir}/update-alternatives
10:00:28 
10:00:28 # CentOS does not have suggests
10:00:28 %if 0%{?fedora} >= 24 || 0%{?rhel} >= 8
10:00:28 Suggests: boost-devel
10:00:28 Suggests: boost-static
10:00:28 Suggests: lapack-static
10:00:28 Suggests: openblas-static
10:00:28 %else
10:00:28 Requires: boost-devel
10:00:28 Requires: boost-static
10:00:28 %endif
10:00:28 
10:00:28 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
10:00:28 
10:00:28 %description
10:00:28 %{summary}
10:00:28 
10:00:28 %prep
10:00:28 
10:00:28 %setup -q -n openmodelica_DEBVERSION
10:00:28 tar xJf %{_sourcedir}/openmodelica-doc-DOCUMENTATIONVERSION.tar.xz
10:00:28 
10:00:28 PATCHCMDS
10:00:28 
10:00:28 %if 0%{?rhel} <= 7 && 0%{?rhel} >= 1
10:00:28 source /opt/rh/devtoolset-11/enable
10:00:28 %endif
10:00:28 
10:00:28 %if 0%{?rhel} == 8
10:00:28 source /opt/rh/gcc-toolset-11/enable
10:00:28 %endif
10:00:28 
10:00:28 autoreconf --install
10:00:28 ./configure CFLAGS="-Os" CXXFLAGS="-Os" QTDIR=/usr/%{_lib}/qt5/ %{withomniorb} CONFIGUREFLAGS %{?devtoolsconfigureflags} --without-omc --prefix=/opt/%{name} --without-omlibrary %{cmakecommand}
10:00:28 
10:00:28 %build
10:00:28 
10:00:28 %if 0%{?rhel} <= 7 && 0%{?rhel} >= 1
10:00:28 source /opt/rh/devtoolset-11/enable
10:00:28 %endif
10:00:28 
10:00:28 %if 0%{?rhel} == 8
10:00:28 source /opt/rh/gcc-toolset-11/enable
10:00:28 %endif
10:00:28 
10:00:28 make -j8
10:00:28 test ! -f libraries/install-index.json || make -j8 omlibrary
10:00:28 
10:00:28 %install
10:00:28 rm -rf %{buildroot}
10:00:28 make install DESTDIR="%{buildroot}"
10:00:28 mkdir -p %{buildroot}/opt/%{name}/lib/ %{buildroot}/opt/%{name}/share/doc/omc/ %{buildroot}%{_bindir}
10:00:28 ln -s /usr/lib/omlibrary %{buildroot}/opt/%{name}/lib/
10:00:28 ln -s /opt/%{name}/bin/omc %{buildroot}%{_bindir}/omc-BRANCH
10:00:28 ln -s /opt/%{name}/bin/OMEdit %{buildroot}%{_bindir}/OMEdit-BRANCH
10:00:28 ln -s /opt/%{name}/bin/OMShell %{buildroot}%{_bindir}/OMShell-BRANCH
10:00:28 ln -s /opt/%{name}/bin/OMShell-terminal %{buildroot}%{_bindir}/OMShell-terminal-BRANCH
10:00:28 ln -s /opt/%{name}/bin/OMNotebook %{buildroot}%{_bindir}/OMNotebook-BRANCH
10:00:28 ln -s /opt/%{name}/bin/OMPlot %{buildroot}%{_bindir}/OMPlot-BRANCH
10:00:28 touch %{buildroot}%{_bindir}/omc
10:00:28 touch %{buildroot}%{_bindir}/OMEdit
10:00:28 touch %{buildroot}%{_bindir}/OMShell
10:00:28 touch %{buildroot}%{_bindir}/OMShell-terminal
10:00:28 touch %{buildroot}%{_bindir}/OMNotebook
10:00:28 touch %{buildroot}%{_bindir}/OMPlot
10:00:28 cp -a openmodelica-doc*/* %{buildroot}/opt/%{name}/share/doc/omc/
10:00:28 
10:00:28 %postun
10:00:28 if [ "$1" -ge "1" ]; then
10:00:28   if [ "`readlink %{_sysconfdir}/alternatives/openmodelica`" == "%{_bindir}/omc-BRANCH" ]; then
10:00:28     %{_sbindir}/alternatives --set openmodelica %{_bindir}/omc-BRANCH
10:00:28   fi
10:00:28 fi
10:00:28 
10:00:28 %post
10:00:28 %{_sbindir}/update-alternatives --install %{_bindir}/omc openmodelica %{_bindir}/omc-BRANCH PRIORITY \
10:00:28   --slave %{_bindir}/OMEdit openmodelica-OMEdit %{_bindir}/OMEdit-BRANCH \
10:00:28   --slave %{_bindir}/OMShell openmodelica-OMShell %{_bindir}/OMShell-BRANCH \
10:00:28   --slave %{_bindir}/OMShell-terminal openmodelica-OMShell-terminal %{_bindir}/OMShell-terminal-BRANCH \
10:00:28   --slave %{_bindir}/OMNotebook openmodelica-OMNotebook %{_bindir}/OMNotebook-BRANCH \
10:00:28   --slave %{_bindir}/OMPlot openmodelica-OMPlot %{_bindir}/OMPlot-BRANCH
10:00:28 
10:00:28 %preun
10:00:28 if [ $1 = 0 ]; then
10:00:28   %{_sbindir}/update-alternatives --remove openmodelica %{_bindir}/omc-BRANCH
10:00:28 fi
10:00:28 
10:00:28 %clean
10:00:28 rm -rf %{buildroot}
10:00:28 
10:00:28 %files
10:00:28 %defattr(-,root,root,-)
10:00:28 /opt/%{name}/*
10:00:28 %{_bindir}/*-BRANCH
10:00:28 %ghost %{_bindir}/omc
10:00:28 %ghost %{_bindir}/OMEdit
10:00:28 %ghost %{_bindir}/OMShell
10:00:28 %ghost %{_bindir}/OMShell-terminal
10:00:28 %ghost %{_bindir}/OMNotebook
10:00:28 %ghost %{_bindir}/OMPlot
10:00:28 
10:00:28 %changelog
10:00:28 * DATE  OpenModelica <openmodelica@ida.liu.se> ${version}-1
10:00:28 - First Build
[Pipeline] writeFile
[Pipeline] sh
10:00:29 + diff -uw openmodelica.spec.tpl.old.fc40 openmodelica.spec.tpl.fc40
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // parallel
[Pipeline] }
[Pipeline] // stage
[Pipeline] End of Pipeline
ERROR: script returned exit code 4
Finished: FAILURE