<div dir="ltr"><div>Hi,</div><div>The errors are due to fortify not been part of build script, either add lssp to build or set fortify level as zero , sample script modifications</div><div><br></div><div>modify build.sh script from line number 762-765 as shown below<br></div><div><u><b>original :</b></u></div><div>cppflags="-D_FORTIFY_SOURCE=2"<br>cflags="-O2 -g -mms-bitfields -fexceptions -ftree-vectorize ${arch_cflags}"<br>cxxflags="${cflags}"<br>ldflags="-static-libgcc -Wl,--enable-auto-image-base -Wl,--dynamicbase -Wl,--nxcompat"<u><br></u></div><div><br></div><div><u><b>modified:</b></u></div><div>cppflags="-D_FORTIFY_SOURCE=0"<br>cflags="-O2 -g -mms-bitfields -fexceptions -ftree-vectorize ${arch_cflags}"<br> cxxflags="${cflags}"<br> ldflags="-static-libgcc -Wl,--enable-auto-image-base -Wl,--nxcompat"<br></div><div dir="ltr"><div dir="ltr"><br></div><div>It can solve those build errors, but please review them as per their documentation.</div><div><br></div><div>Regards,</div><div>Kishore</div><div>+91-9740804765<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Sep 12, 2020 at 1:23 AM <<a href="mailto:openslide-users-request@lists.andrew.cmu.edu" target="_blank">openslide-users-request@lists.andrew.cmu.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Send openslide-users mailing list submissions to<br>
        <a href="mailto:openslide-users@lists.andrew.cmu.edu" target="_blank">openslide-users@lists.andrew.cmu.edu</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://lists.andrew.cmu.edu/mailman/listinfo/openslide-users" rel="noreferrer" target="_blank">https://lists.andrew.cmu.edu/mailman/listinfo/openslide-users</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:openslide-users-request@lists.andrew.cmu.edu" target="_blank">openslide-users-request@lists.andrew.cmu.edu</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:openslide-users-owner@lists.andrew.cmu.edu" target="_blank">openslide-users-owner@lists.andrew.cmu.edu</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of openslide-users digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. OpenSlide in Linux-based Docker container running .Net Core<br>
      (Gerry Suggitt)<br>
   2. undefined reference to `__memcpy_chk' while building<br>
      Openslide (Jang, Jun H.)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Mon, 6 Apr 2020 18:44:48 +0000<br>
From: Gerry Suggitt <<a href="mailto:grsuggitt@hotmail.com" target="_blank">grsuggitt@hotmail.com</a>><br>
To: "<a href="mailto:openslide-users@lists.andrew.cmu.edu" target="_blank">openslide-users@lists.andrew.cmu.edu</a>"<br>
        <<a href="mailto:openslide-users@lists.andrew.cmu.edu" target="_blank">openslide-users@lists.andrew.cmu.edu</a>><br>
Subject: OpenSlide in Linux-based Docker container running .Net Core<br>
Message-ID:<br>
        <<a href="mailto:YTXPR0101MB1824867EBC9AB890F5671D22B5C20@YTXPR0101MB1824.CANPRD01.PROD.OUTLOOK.COM" target="_blank">YTXPR0101MB1824867EBC9AB890F5671D22B5C20@YTXPR0101MB1824.CANPRD01.PROD.OUTLOOK.COM</a>><br>
<br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
I need to use OpenSlide in a Linux-based Docker Container.<br>
I have developed the application on Windows targeting .Net Core and it works when I launch it on my Windows machine.<br>
<br>
I have created the Docker Container but when I try to load the Windows x64 DLLs fromOpenSlide I get a "Bad IL format" error.<br>
<br>
I thought I could install the Debian version as I create the container but the command:<br>
RUN apt-get install openslide-tools<br>
gets the error:<br>
Unable to locate package openslide-tools<br>
The command '/bin/sh -c apt-get install openslide-tools' returned a non-zero code: 100<br>
<br>
I am a n00b so please forgive me.<br>
<br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.andrew.cmu.edu/pipermail/openslide-users/attachments/20200406/67087738/attachment.html" rel="noreferrer" target="_blank">http://lists.andrew.cmu.edu/pipermail/openslide-users/attachments/20200406/67087738/attachment.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Mon, 13 Apr 2020 03:37:29 +0000<br>
From: "Jang, Jun H." <<a href="mailto:jj2883@cumc.columbia.edu" target="_blank">jj2883@cumc.columbia.edu</a>><br>
To: "<a href="mailto:openslide-users@lists.andrew.cmu.edu" target="_blank">openslide-users@lists.andrew.cmu.edu</a>"<br>
        <<a href="mailto:openslide-users@lists.andrew.cmu.edu" target="_blank">openslide-users@lists.andrew.cmu.edu</a>><br>
Subject: undefined reference to `__memcpy_chk' while building<br>
        Openslide<br>
Message-ID:<br>
        <<a href="mailto:BYAPR02MB4230528445867BEB8AC059E385DD0@BYAPR02MB4230.namprd02.prod.outlook.com" target="_blank">BYAPR02MB4230528445867BEB8AC059E385DD0@BYAPR02MB4230.namprd02.prod.outlook.com</a>><br>
<br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
Hi, I am trying to build Openslide for Windows 10 64bit using Cygwin.<br>
<br>
I have followed the instructions in ReadMe file and I am keep running into the same error while building libpng.<br>
<br>
For Cygwin system, I currently have<br>
x86_64-w64-mingw32-gcc g++ 9.2.0 (for both)<br>
cmake 3.14.5<br>
make 4.3<br>
<br>
For python, I have python 3.7 (anaconda) installed on my system.<br>
<br>
So my question is:<br>
<br>
  1.  To build Openslide, do I need Python installed on my computer? If so, how do I specify an environment that Cygwin can work with?<br>
<br>
  2.  From what I am searching online and seeing in the command prompt, it seems like its most likely due to a version issue with the package version of programs such as make, cmake, mingw64 gcc, etc. Can someone provide me with a working versions of each necessary programs?<br>
<br>
  *   MinGW-w64 gcc and g++ for the target architecture (i686 or x86_64)<br>
  *   NASM<br>
  *   OpenJDK<br>
  *   Apache Ant<br>
  *   CMake<br>
  *   gettext utility programs<br>
  *   glib2 utility programs<br>
  *   Native gcc and binutils for your build platform<br>
<br>
  1.  If it is not due to program versions, then can someone help me how to fix this error I am encountering?<br>
<br>
libtool: link: x86_64-w64-mingw32-gcc -static-libgcc -O2 -g -mms-bitfields -fexceptions -ftree-vectorize -static-libgcc -Wl,--enable-auto-image-base -Wl,--dynamicbase -Wl,--nxcompat -o .libs/png-fix-itxt.exe contrib/tools/png-fix-itxt.o -L/cygdrive/c/users/junhy/openslide2017/openslide-winbuild-20160612/64/root/lib -lz<br>
<br>
libtool: link: /usr/bin/x86_64-w64-mingw32-nm -B .libs/png.o .libs/pngerror.o .libs/pngget.o .libs/pngmem.o .libs/pngpread.o .libs/pngread.o .libs/pngrio.o .libs/pngrtran.o .libs/pngrutil.o .libs/pngset.o .libs/pngtrans.o .libs/pngwio.o .libs/pngwrite.o .libs/pngwtran.o .libs/pngwutil.o | sed -n -e 's/^.[ ]([ABCDGIRSTW][ABCDGIRSTW])[ ][ ]([_A-Za-z][_A-Za-z0-9])$/\1 \2 \2/p' | sed '/ __gnu_lto/d' | /usr/bin/sed -e '/^[BCDGRS][ ]/s/.[ ]([^ ])/\1 DATA/;s/^.[ ]nm([^ ])[ ][^ ]/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/. //' | sort | uniq > .libs/libpng16.exp<br>
<br>
libtool: link: if test DEF = "/usr/bin/sed -n -e 's/^[ ]*//' -e '/^\(;.*\)*$/d' -e 's/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p' -e q .libs/libpng16.def" ; then cp .libs/libpng16.def .libs/libpng16-16.dll.def; else echo EXPORTS > .libs/libpng16-16.dll.def; cat .libs/libpng16.def >> .libs/libpng16-16.dll.def; fi<br>
libtool: link: x86_64-w64-mingw32-gcc -static-libgcc -shared .libs/libpng16-16.dll.def .libs/png.o .libs/pngerror.o .libs/pngget.o .libs/pngmem.o .libs/pngpread.o .libs/pngread.o .libs/pngrio.o .libs/pngrtran.o .libs/pngrutil.o .libs/pngset.o .libs/pngtrans.o .libs/pngwio.o .libs/pngwrite.o .libs/pngwtran.o .libs/pngwutil.o -L/cygdrive/c/users/junhy/openslide2017/openslide-winbuild-20160612/64/root/lib -lz -O2 -g -mms-bitfields -Wl,--enable-auto-image-base -Wl,--dynamicbase -Wl,--nxcompat -o .libs/libpng16-16.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libpng16.dll.a<br>
<br>
/usr/lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld: .libs/pngrutil.o: in function memcpy': /usr/x86_64-w64-mingw32/sys-root/mingw/include/string.h:202: undefined reference to __memcpy_chk'<br>
<br>
/usr/lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld: .libs/pngwutil.o: in function memcpy': /usr/x86_64-w64-mingw32/sys-root/mingw/include/string.h:202: undefined reference to __memcpy_chk'<br>
<br>
collect2: error: ld returned 1 exit status<br>
make[1]: *** [Makefile:869: <a href="http://libpng16.la" rel="noreferrer" target="_blank">libpng16.la</a>] Error 1<br>
make[1]: *** Waiting for unfinished jobs....<br>
libtool: link: x86_64-w64-mingw32-gcc -static-libgcc -O2 -g -mms-bitfields -fexceptions -ftree-vectorize -static-libgcc -Wl,--enable-auto-image-base -Wl,--dynamicbase -Wl,--nxcompat -o .libs/png-fix-itxt.exe contrib/tools/png-fix-itxt.o -L/cygdrive/c/users/junhy/openslide2017/openslide-winbuild-20160612/64/root/lib -lz<br>
make[1]: Leaving directory '/cygdrive/c/users/junhy/openslide2017/openslide-winbuild-20160612/64/build/libpng-1.6.22'<br>
make: *** [Makefile:766: all] Error 2<br>
Failed: make $parallel (line 401)<br>
<br>
Also, in regards to the last line of error: Failed: make $parallel (line 401)<br>
<br>
I have tried to change the number of parallels using -j 1 through 4, but it did not change the result.<br>
<br>
I have also tried building with 2017 release version, 2016 version, 2015 version, but they all give me the same error.<br>
<br>
In addition, I have tried to install Openslide in my windows linux subsystem (ubuntu16.04) and it worked fine.<br>
<br>
Thank you in advance.<br>
-Jun<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.andrew.cmu.edu/pipermail/openslide-users/attachments/20200413/99cfd692/attachment.html" rel="noreferrer" target="_blank">http://lists.andrew.cmu.edu/pipermail/openslide-users/attachments/20200413/99cfd692/attachment.html</a>><br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
openslide-users mailing list<br>
<a href="mailto:openslide-users@lists.andrew.cmu.edu" target="_blank">openslide-users@lists.andrew.cmu.edu</a><br>
<a href="https://lists.andrew.cmu.edu/mailman/listinfo/openslide-users" rel="noreferrer" target="_blank">https://lists.andrew.cmu.edu/mailman/listinfo/openslide-users</a><br>
<br>
<br>
------------------------------<br>
<br>
End of openslide-users Digest, Vol 119, Issue 1<br>
***********************************************<br>
</blockquote></div></div>
</div>