[Libreoffice-bugs] [Bug 114102] New: loolwsd fails to build in 32bit

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Mon Nov 27 19:55:44 UTC 2017


https://bugs.documentfoundation.org/show_bug.cgi?id=114102

            Bug ID: 114102
           Summary: loolwsd fails to build in 32bit
           Product: LibreOffice Online
           Version: unspecified
          Hardware: Other
                OS: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: LibreOffice
          Assignee: libreoffice-bugs at lists.freedesktop.org
          Reporter: rene at debian.org

Hi,

make[2]: Entering directory '/data/rene/tmp/online'
depbase=`echo common/Crypto.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I.  -pthread
-DLOOLWSD_DATADIR='"/usr/local/share/loolwsd"'
-DLOOLWSD_CONFIGDIR='"/usr/local/etc/loolwsd"'
-DDEBUG_ABSSRCDIR='"/home/rene/tmp/online"' -I./common -I./net -I./wsd -I./kit 
-DNDEBUG -I/data/rene/tmp/online/bundled/include  -g -O2 -std=c++11 -Wall
-Wextra -Werror -Wshadow -MT common/Crypto.o -MD -MP -MF $depbase.Tpo -c -o
common/Crypto.o common/Crypto.cpp &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`echo wsd/Admin.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I.  -pthread
-DLOOLWSD_DATADIR='"/usr/local/share/loolwsd"'
-DLOOLWSD_CONFIGDIR='"/usr/local/etc/loolwsd"'
-DDEBUG_ABSSRCDIR='"/home/rene/tmp/online"' -I./common -I./net -I./wsd -I./kit 
-DNDEBUG -I/data/rene/tmp/online/bundled/include  -g -O2 -std=c++11 -Wall
-Wextra -Werror -Wshadow -MT wsd/Admin.o -MD -MP -MF $depbase.Tpo -c -o
wsd/Admin.o wsd/Admin.cpp &&\
mv -f $depbase.Tpo $depbase.Po
In file included from ./common/LOOLWebSocket.hpp:20:0,
                 from ./common/Unit.hpp:17,
                 from ./net/WebSocketHandler.hpp:19,
                 from wsd/AdminModel.hpp:20,
                 from wsd/Admin.hpp:15,
                 from wsd/Admin.cpp:22:
./common/Protocol.hpp: In function 'std::__cxx11::string
LOOLProtocol::getAbbreviatedMessage(const string&)':
./common/Protocol.hpp:285:93: error: no matching function for call to
'min(std::__cxx11::basic_string<char>::size_type, long unsigned int)'
         const auto pos = getDelimiterPosition(message.data(),
std::min(message.size(), 500UL), '\n');

             ^
[...]
In file included from wsd/AdminModel.hpp:20:0,
                 from wsd/Admin.hpp:15,
                 from wsd/Admin.cpp:22:
./net/WebSocketHandler.hpp: In static member function 'static int
WebSocketHandler::sendFrame(const std::shared_ptr<StreamSocket>&, const char*,
size_t, unsigned char, bool)':
./net/WebSocketHandler.hpp:359:53: error: right shift count >= width of type
[-Werror=shift-count-overflow]
             out.push_back(static_cast<char>((len >> 56) & 0xff));
                                                     ^~
./net/WebSocketHandler.hpp:360:53: error: right shift count >= width of type
[-Werror=shift-count-overflow]
             out.push_back(static_cast<char>((len >> 48) & 0xff));
                                                     ^~
./net/WebSocketHandler.hpp:361:53: error: right shift count >= width of type
[-Werror=shift-count-overflow]
             out.push_back(static_cast<char>((len >> 40) & 0xff));
                                                     ^~
./net/WebSocketHandler.hpp:362:53: error: right shift count >= width of type
[-Werror=shift-count-overflow]
             out.push_back(static_cast<char>((len >> 32) & 0xff));
                                                     ^~
cc1plus: all warnings being treated as errors
Makefile:1198: recipe for target 'wsd/Admin.o' failed
make[2]: *** [wsd/Admin.o] Error 1
make[2]: Leaving directory '/data/rene/tmp/online'
Makefile:1762: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/data/rene/tmp/online'
Makefile:755: recipe for target 'all' failed
make: *** [all] Error 2

Also reproducible on master.

Will attach the full buildlog, too, but there's no surprises there.

Regards,

Rene

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20171127/56fd9c5c/attachment.html>


More information about the Libreoffice-bugs mailing list