On 2021/01/28 21:41, Rafael Sadowski wrote: > On Mon Jan 25, 2021 at 01:32:42PM +0000, Stuart Henderson wrote: > > astro/stellarium build is now failing on i386: > > > > FAILED: translations/stellarium-planetary-features/af.qm > > cd /pobj/stellarium-0.20.4/build-i386/po/stellarium-planetary-features && > > /usr/local/lib/qt5/bin/lconvert -i > > /pobj/stellarium-0.20.4/stellarium-0.20.4/po/stellarium-planetary-features/af.po > > -o > > /pobj/stellarium-0.20.4/build-i386/translations/stellarium-planetary-features/af.qm > > terminating with uncaught exception of type std::bad_alloc: std::bad_alloc > > Abort trap (core dumped) > > ninja: build stopped: subcommand failed. > > I'm quite sure lconvert is running out of memory. The lconvert tasks > also consume over 4GB of memory on amd64. > > We could disable NLS (-DENABLE_NLS=OFF) > > > > > Built OK on 20210118 (post libc++ update), failed on 20210121, so I > > think this must have been following the Qt update. > > >
this is likely to fix it. Index: Makefile =================================================================== RCS file: /cvs/ports/x11/qt5/qtbase/Makefile,v retrieving revision 1.40 diff -u -p -r1.40 Makefile --- Makefile 19 Jan 2021 06:16:29 -0000 1.40 +++ Makefile 1 Feb 2021 17:25:50 -0000 @@ -10,6 +10,8 @@ COMMENT-psql = PostgresSQL plugin for Q COMMENT-sqlite2 = SQLite 2.x plugin for Qt5 COMMENT-tds = TDS plugin for Qt5 +REVISION-main = 0 + PKGNAME-mysql = qt5-mysql-${VERSION} PKGNAME-global = qt5-global-${VERSION} PKGNAME-psql = qt5-postgresql-${VERSION} Index: patches/patch-src_corelib_io_qiodevice_cpp =================================================================== RCS file: patches/patch-src_corelib_io_qiodevice_cpp diff -N patches/patch-src_corelib_io_qiodevice_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_corelib_io_qiodevice_cpp 1 Feb 2021 17:25:50 -0000 @@ -0,0 +1,28 @@ +$OpenBSD$ + +https://codereview.qt-project.org/c/qt/qtbase/+/317907 + +From 6485b6d45ad165cf976138cf8ab683c42515e794 Mon Sep 17 00:00:00 2001 +From: Kai Koehne <kai.koe...@qt.io> +Date: Tue, 13 Oct 2020 15:47:31 +0200 +Subject: [PATCH] Fix allocated memory of QByteArray returned by + QIODevice::readLine + +Index: src/corelib/io/qiodevice.cpp +--- src/corelib/io/qiodevice.cpp.orig ++++ src/corelib/io/qiodevice.cpp +@@ -1480,10 +1480,12 @@ QByteArray QIODevice::readLine(qint64 maxSize) + } else + readBytes = readLine(result.data(), result.size()); + +- if (readBytes <= 0) ++ if (readBytes <= 0) { + result.clear(); +- else ++ } else { + result.resize(readBytes); ++ result.squeeze(); ++ } + + return result; + }