Bug 338032 - compile failure on ppc64el
Summary: compile failure on ppc64el
Status: RESOLVED DOWNSTREAM
Alias: None
Product: okteta
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Friedrich W. H. Kossebau
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-08-04 16:29 UTC by Jonathan Riddell
Modified: 2014-08-05 08:27 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jonathan Riddell 2014-08-04 16:29:55 UTC
okteta 4.13.97 (4.14. RC) has a compile failure on our ppc64el platform which did not exist in 4.13.90.  (Of course it might be gcc or something else has changed.)  Alas I don't have one of these machines to test on.
https://launchpadlibrarian.net/181335319/buildlog_ubuntu-utopic-ppc64el.okteta_4%3A4.13.97-0ubuntu1_FAILEDTOBUILD.txt.gz


Linking CXX shared library ../lib/libokteta1core.so
cd core && /usr/bin/cmake -E cmake_link_script CMakeFiles/oktetacore.dir/link.txt --verbose=1
/usr/bin/powerpc64le-linux-gnu-g++  -fPIC -g -O3 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2  -Wnon-virtual-dtor -Wno-long-long -Wundef -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -Wformat-security -fno-exceptions -DQT_NO_EXCEPTIONS -fno-check-new -fno-common -Woverloaded-virtual -fno-threadsafe-statics -fvisibility=hidden -Werror=return-type -fvisibility-inlines-hidden -DNDEBUG -DQT_NO_DEBUG -Wl,--enable-new-dtags -Wl,--fatal-warnings -Wl,--no-undefined -lc  -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -Wl,-soname,libokteta1core.so.1 -o ../lib/libokteta1core.so.0.8.1 CMakeFiles/oktetacore_objs.dir/oktetacore_objs_automoc.o CMakeFiles/oktetacore_objs.dir/codecs/binarybytecodec.o CMakeFiles/oktetacore_objs.dir/codecs/valuecodec.o CMakeFiles/oktetacore_objs.dir/codecs/charcodec.o CMakeFiles/oktetacore_objs.dir/codecs/decimalbytecodec.o CMakeFiles/oktetacore_objs.dir/codecs/usasciicharcodec.o CMakeFiles/oktetacore_objs.dir/codecs/ebcdic1047charcodec.o CMakeFiles/oktetacore_objs.dir/codecs/hexadecimalbytecodec.o CMakeFiles/oktetacore_objs.dir/codecs/octalbytecodec.o CMakeFiles/oktetacore_objs.dir/codecs/textcharcodec.o CMakeFiles/oktetacore_objs.dir/piecetable/piecelist.o CMakeFiles/oktetacore_objs.dir/piecetable/piecetable.o CMakeFiles/oktetacore_objs.dir/piecetable/abstractpiecetablechange.o CMakeFiles/oktetacore_objs.dir/piecetable/insertpiecetablechange.o CMakeFiles/oktetacore_objs.dir/piecetable/removepiecetablechange.o CMakeFiles/oktetacore_objs.dir/piecetable/replacepiecetablechange.o CMakeFiles/oktetacore_objs.dir/piecetable/swaprangespiecetablechange.o CMakeFiles/oktetacore_objs.dir/piecetable/grouppiecetablechange.o CMakeFiles/oktetacore_objs.dir/piecetable/piecetablechangehistory.o CMakeFiles/oktetacore_objs.dir/piecetable/revertablepiecetable.o CMakeFiles/oktetacore_objs.dir/oktetacore.o CMakeFiles/oktetacore_objs.dir/abstractbytearraymodel.o CMakeFiles/oktetacore_objs.dir/bytearraymodel_p.o CMakeFiles/oktetacore_objs.dir/bytearraymodel.o CMakeFiles/oktetacore_objs.dir/fixedsizebytearraymodel.o CMakeFiles/oktetacore_objs.dir/filebytearraymodel_p.o CMakeFiles/oktetacore_objs.dir/filebytearraymodel.o CMakeFiles/oktetacore_objs.dir/piecetablebytearraymodel_p.o CMakeFiles/oktetacore_objs.dir/piecetablebytearraymodel.o CMakeFiles/oktetacore_objs.dir/wordbytearrayservice.o CMakeFiles/oktetacore_objs.dir/bookmarklistconstiteratoradapter.o CMakeFiles/oktetacore_objs.dir/bookmarklist.o CMakeFiles/oktetacore_objs.dir/addressrangelist.o /usr/lib/libkdecore.so.5.14.0 /usr/lib/powerpc64le-linux-gnu/libQtDBus.so /usr/lib/powerpc64le-linux-gnu/libQtCore.so 
CMakeFiles/oktetacore_objs.dir/bytearraymodel_p.o: In function `memset':
/usr/include/powerpc64le-linux-gnu/bits/string3.h:81: warning: memset used with constant zero length parameter; this could be due to transposed parameters
collect2: error: ld returned 1 exit status
core/CMakeFiles/oktetacore.dir/build.make:132: recipe for target 'lib/libokteta1core.so.0.8.1' failed
Comment 1 Friedrich W. H. Kossebau 2014-08-04 17:06:14 UTC
Nothing in the bytearraymodel_p.* files has changed recently. And there is only one memset call, which other than claimed in the cited warning has not a constant zero length parameter.

Querying my web indexer about the error message indicates that gnu's ld has had some hickups before where it wrongly put out such a problem when there was no reason. So given that builds on other platforms run fine and used to run fine before on this one, I so far think you are hitting a linker/compiler error here.
Comment 2 Jonathan Riddell 2014-08-05 08:27:57 UTC
Seems likely, thanks for investigating