pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

PHP core dumps (gcc 10?)



I've built packages on NetBSD 9.4_STABLE with gcc 10. I have the following in my mk.conf to avoid circular dependencies:

.if \\
        empty(PKGPATH:Mdevel/gmake) && \\
        empty(PKGPATH:Mlang/gcc10) && \\
        empty(PKGPATH:Mlang/gcc10-libs) && \\
        empty(PKGPATH:Mlang/perl5) && \\
        empty(PKGPATH:Mpkgtools/cwrappers) && \\
        empty(PKGPATH:Mpkgtools/digest) && \\
        empty(PKGPATH:Mpkgtools/mktools) && \\
        empty(PKGPATH:Mtextproc/gsed)
GCC_REQD=10
.endif

I only have the following PREFER_PKGSRC in place:
PREFER_PKGSRC+=openssl

All packages are cleantly built from pkgsrc-2024Q4. I am finding that certain PHP modules cause php to coredump (even just php -v). php-gd will cause it by itself. php-zlib is OK on its own as is php-ldap, but in combination, they will cause a core dump. The same thing happens with PHP 5.6, 7.4 or 8.3.

The only thing that I think I have changed since my last builds was the switch to gcc 10. I am just kicking off another bulk build without gcc 10 to test.

wwwtest# ldd /usr/pkg/bin/php
/usr/pkg/bin/php:
        -lreadline.8 => /usr/pkg/lib/libreadline.so.8
        -lterminfo.1 => /usr/lib/libterminfo.so.1
        -lc.12 => /usr/lib/libc.so.12
        -lutil.7 => /usr/lib/libutil.so.7
        -lrt.1 => /usr/lib/librt.so.1
        -lssl.3 => /usr/pkg/lib/libssl.so.3
        -lcrypto.3 => /usr/pkg/lib/libcrypto.so.3
        -lpthread.1 => /usr/lib/libpthread.so.1
        -lpcre2-8.0 => /usr/pkg/lib/libpcre2-8.so.0
        -lxml2.2 => /usr/pkg/lib/libxml2.so.2
        -lz.1 => /usr/pkg/lib/libz.so.1
        -llzma.2 => /usr/lib/liblzma.so.2
        -lm.0 => /usr/lib/libm.so.0
wwwtest# ldd /usr/pkg/lib/php/20231123/gd.so
/usr/pkg/lib/php/20231123/gd.so:
        -lgd.3 => /usr/pkg/lib/libgd.so.3
        -lraqm.0 => /usr/pkg/lib/libraqm.so.0
        -lfreetype.6 => /usr/pkg/lib/libfreetype.so.6
        -lbz2.1 => /usr/lib/libbz2.so.1
        -lc.12 => /usr/lib/libc.so.12
        -lpng16.16 => /usr/pkg/lib/libpng16.so.16
        -lz.1 => /usr/pkg/lib/libz.so.1
        -lm.0 => /usr/lib/libm.so.0
        -lbrotlidec.1 => /usr/pkg/lib/libbrotlidec.so.1
        -lbrotlicommon.1 => /usr/pkg/lib/libbrotlicommon.so.1
        -lpthread.1 => /usr/lib/libpthread.so.1
        -lharfbuzz.0 => /usr/pkg/lib/libharfbuzz.so.0
        -lglib-2.0.0 => /usr/pkg/lib/libglib-2.0.so.0
        -lintl.1 => /usr/lib/libintl.so.1
        -lpcre2-8.0 => /usr/pkg/lib/libpcre2-8.so.0
        -lgraphite2.3 => /usr/pkg/lib/libgraphite2.so.3
        -lstdc++.7 => /usr/pkg/gcc10/x86_64--netbsd/lib/./libstdc++.so.7
        -lgcc_s.1 => /usr/pkg/gcc10/x86_64--netbsd/lib/./libgcc_s.so.1
        -lfribidi.0 => /usr/pkg/lib/libfribidi.so.0
        -lfontconfig.1 => /usr/pkg/lib/libfontconfig.so.1
        -lexpat.2 => /usr/lib/libexpat.so.2
        -limagequant.0.4 => /usr/pkg/lib/libimagequant.so.0.4
        -ltiff.6 => /usr/pkg/lib/libtiff.so.6
        -llzma.2 => /usr/lib/liblzma.so.2
        -ljbig.2 => /usr/pkg/lib/libjbig.so.2
        -ljpeg.9 => /usr/pkg/lib/libjpeg.so.9
        -lwebp.7 => /usr/pkg/lib/libwebp.so.7
        -lsharpyuv.0 => /usr/pkg/lib/libsharpyuv.so.0
        -lgomp.1 => /usr/pkg/gcc10/x86_64--netbsd/lib/./libgomp.so.1
wwwtest# ldd /usr/pkg/lib/php/20231123/ldap.so
/usr/pkg/lib/php/20231123/ldap.so:
        -lldap.2 => /usr/pkg/lib/libldap.so.2
        -llber.2 => /usr/pkg/lib/liblber.so.2
        -lc.12 => /usr/lib/libc.so.12
        -lssl.3 => /usr/pkg/lib/libssl.so.3
        -lcrypto.3 => /usr/pkg/lib/libcrypto.so.3
        -lpthread.1 => /usr/lib/libpthread.so.1
wwwtest# ldd /usr/pkg/lib/php/20231123/zlib.so
/usr/pkg/lib/php/20231123/zlib.so:
        -lz.1 => /usr/pkg/lib/libz.so.1
        -lc.12 => /usr/lib/libc.so.12

--
Stephen



Home | Main Index | Thread Index | Old Index