Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

libbson Bug Report : variable ret value type error #1445

Open
@jingjingxyk

Description

Bug Report

https://github.com/mongodb/mongo-c-driver/blob/6b7caf9da30eeae09c8eb0c539ebacbb31b9e520/src/libbson/src/bson/bson-error.c#L113


/src/libmongoc/src/libbson/src/bson/bson-error.c -o ext/mongodb/src/libmongoc/src/libbson/src/bson/bson-error.lo -MMD -MF ext/mongodb/src/libmongoc/src/libbson/src/bson/bson-error.dep -MT ext/mongodb/src/libmongoc/src/libbson/src/bson/bson-error.lo
/tmp/t/php-src/ext/mongodb/src/libmongoc/src/libbson/src/bson/bson-error.c:113:8: error: incompatible integer to pointer conversion assigning to 'char *' from 'int' [-Wint-conversion]
 ret = strerror_r (err_code, buf, buflen);
 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make: *** [Makefile:806: ext/mongodb/src/libmongoc/src/libbson/src/bson/bson-error.lo] Error 1
make: *** Waiting for unfinished jobs....
4 warnings generated.

image

test php static link on alpine 3.17

set -uex
mkdir -p /tmp/t
cd /tmp/t
test -f php-8.2.7.tar.gz || wget -O php-8.2.7.tar.gz https://github.com/php/php-src/archive/refs/tags/php-8.2.7.tar.gz
test -d php-src && rm -rf php-src
mkdir -p php-src
tar --strip-components=1 -C php-src -xf php-8.2.7.tar.gz
test -f mongodb-1.16.1.tgz || wget -O mongodb-1.16.1.tgz https://github.com/mongodb/mongo-php-driver/releases/download/1.16.1/mongodb-1.16.1.tgz
mkdir -p mongodb
tar --strip-components=1 -C mongodb -xf mongodb-1.16.1.tgz
test -d php-src/ext/mongodb && rm -rf php-src/ext/mongodb
mv mongodb php-src/ext/
export CC=clang
export CXX=clang++
export LD=ld.lld
cd php-src
./buildconf --force
./configure \
--disable-all \
--disable-cgi \
--enable-shared=no \
--enable-static=yes \
--enable-cli \
--enable-mongodb \
--with-mongodb-system-libs=no \
--with-mongodb-ssl=no \
--with-mongodb-sasl=no \
--with-mongodb-icu=no \
--with-mongodb-client-side-encryption=no
make -j $(nproc)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

        AltStyle によって変換されたページ (->オリジナル) /