>>> hiredis: Building main/hiredis 1.0.0-r0 (using abuild 3.7.0_rc1-r0) started Sat, 14 Nov 2020 14:06:25 +0000 >>> hiredis: Checking sanity of /home/buildozer/aports/main/hiredis/APKBUILD... >>> hiredis: Analyzing dependencies... >>> hiredis: Installing for build: build-base openssl-dev redis (1/4) Installing openssl-dev (1.1.1h-r0) (2/4) Installing redis (6.0.9-r0) Executing redis-6.0.9-r0.pre-install Executing redis-6.0.9-r0.post-install (3/4) Installing .makedepends-hiredis (20201114.140626) (4/4) Installing redis-openrc (6.0.9-r0) Executing busybox-1.32.0-r3.trigger OK: 313 MiB in 91 packages >>> hiredis: Cleaning up srcdir >>> hiredis: Cleaning up pkgdir >>> hiredis: Fetching https://distfiles.alpinelinux.org/distfiles/v3.13/hiredis-1.0.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 97507 100 97507 0 0 971k 0 --:--:-- --:--:-- --:--:-- 971k >>> hiredis: Fetching https://distfiles.alpinelinux.org/distfiles/v3.13/hiredis-1.0.0.tar.gz >>> hiredis: Checking sha512sums... hiredis-1.0.0.tar.gz: OK >>> hiredis: Unpacking /var/cache/distfiles/v3.13/hiredis-1.0.0.tar.gz... gcc -std=c99 -pedantic -c -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb alloc.c gcc -std=c99 -pedantic -c -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb net.c gcc -std=c99 -pedantic -c -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb hiredis.c gcc -std=c99 -pedantic -c -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb sds.c gcc -std=c99 -pedantic -c -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb async.c gcc -std=c99 -pedantic -c -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb read.c gcc -std=c99 -pedantic -c -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb sockcompat.c gcc -std=c99 -pedantic -c -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb test.c gcc -std=c99 -pedantic -c -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb ssl.c Generating hiredis.pc for pkgconfig... Generating hiredis_ssl.pc for pkgconfig... ar rcs libhiredis_ssl.a ssl.o gcc -shared -Wl,-soname,libhiredis_ssl.so.1.0.0 -o libhiredis_ssl.so ssl.o -Wl,--as-needed -Wl,--as-needed -lssl -lcrypto gcc -shared -Wl,-soname,libhiredis.so.1.0.0 -o libhiredis.so alloc.o net.o hiredis.o sds.o async.o read.o sockcompat.o -Wl,--as-needed ar rcs libhiredis.a alloc.o net.o hiredis.o sds.o async.o read.o sockcompat.o gcc -o hiredis-test -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -I. test.o libhiredis.a libhiredis_ssl.a -Wl,--as-needed -lssl -lcrypto -lssl -lcrypto -lpthread 38315:C 14 Nov 2020 14:06:29.845 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 38315:C 14 Nov 2020 14:06:29.845 # Redis version=6.0.9, bits=32, commit=4e9685d5, modified=0, pid=38315, just started 38315:C 14 Nov 2020 14:06:29.845 # Configuration loaded 38315:M 14 Nov 2020 14:06:29.847 # You requested maxclients of 10000 requiring at least 10032 max file descriptors. 38315:M 14 Nov 2020 14:06:29.847 # Server can't set maximum open files to 10032 because of OS error: Operation not permitted. 38315:M 14 Nov 2020 14:06:29.847 # Current maximum open files is 4096. maxclients has been reduced to 4064 to compensate for low ulimit. If you need higher maxclients increase 'ulimit -n'. 38315:M 14 Nov 2020 14:06:29.847 # Warning: 32 bit instance detected but no memory limit set. Setting 3 GB maxmemory limit with 'noeviction' policy now. 38315:M 14 Nov 2020 14:06:29.847 * Running mode=standalone, port=6379. 38315:M 14 Nov 2020 14:06:29.847 # Server initialized 38315:M 14 Nov 2020 14:06:29.847 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. 38315:M 14 Nov 2020 14:06:29.848 * Ready to accept connections 38315:M 14 Nov 2020 14:06:29.848 * The server is now ready to accept connections at /home/buildozer/aports/main/hiredis/src/hiredis-1.0.0/redis.sock make: 'hiredis-test' is up to date. #01 redisContext uses injected allocators: PASSED #02 redisReader uses injected allocators: PASSED #03 Format command without interpolation: PASSED #04 Format command with %s string interpolation: PASSED #05 Format command with %s and an empty string: PASSED #06 Format command with an empty string in between proper interpolations: PASSED #07 Format command with %b string interpolation: PASSED #08 Format command with %b and an empty string: PASSED #09 Format command with literal %: PASSED #10 Format command with printf-delegation (int): PASSED #11 Format command with printf-delegation (char): PASSED #12 Format command with printf-delegation (short): PASSED #13 Format command with printf-delegation (long): PASSED #14 Format command with printf-delegation (long long): PASSED #15 Format command with printf-delegation (unsigned int): PASSED #16 Format command with printf-delegation (unsigned char): PASSED #17 Format command with printf-delegation (unsigned short): PASSED #18 Format command with printf-delegation (unsigned long): PASSED #19 Format command with printf-delegation (unsigned long long): PASSED #20 Format command with printf-delegation (float): PASSED #21 Format command with printf-delegation (double): PASSED #22 Format command with invalid printf format: PASSED #23 Format command by passing argc/argv without lengths: PASSED #24 Format command by passing argc/argv with lengths: PASSED #25 Format command into sds by passing argc/argv without lengths: PASSED #26 Format command into sds by passing argc/argv with lengths: PASSED #27 Error handling in reply parser: PASSED #28 Memory cleanup in reply parser: PASSED #29 Can handle arbitrarily nested multi-bulks: PASSED #30 Can parse arbitrarily nested multi-bulks correctly: PASSED #31 Correctly parses LLONG_MAX: PASSED #32 Set error when > LLONG_MAX: PASSED #33 Correctly parses LLONG_MIN: PASSED #34 Set error when < LLONG_MIN: PASSED #35 Set error when array < -1: PASSED #36 Set error when bulk < -1: PASSED #37 Can configure maximum multi-bulk elements: PASSED #38 Set error when array > SIZE_MAX: PASSED #39 Set error when bulk > SIZE_MAX: PASSED #40 Works with NULL functions for reply: PASSED #41 Works when a single newline (\r\n) covers two calls to feed: PASSED #42 Don't reset state after protocol error: PASSED #43 Don't do empty allocation for empty multi bulk: PASSED #44 Can parse RESP3 verbatim strings: PASSED #45 Can parse RESP3 push messages: PASSED #46 Returns error when host cannot be resolved: PASSED #47 Returns error when the port is not open: PASSED #48 Returns error when the unix_sock socket path doesn't accept connections: PASSED #49 Don't fail when redisFree is passed a NULL value: PASSED #50 Don't fail when freeReplyObject is passed a NULL value: PASSED Testing against TCP connection (127.0.0.1:6379): #51 Is able to deliver commands: PASSED #52 Is a able to send commands verbatim: PASSED #53 %s String interpolation works: PASSED #54 %b String interpolation works: PASSED #55 Binary reply length is correct: PASSED #56 Can parse nil replies: PASSED #57 Can parse integer replies: PASSED #58 Can parse multi bulk replies: PASSED #59 Can handle nested multi bulk replies: PASSED #60 Can pass NULL to redisGetReply: PASSED #61 RESP3 PUSH messages are handled out of band by default: PASSED #62 We can set a custom RESP3 PUSH handler: PASSED #63 With no handler, PUSH replies come in-band: PASSED #64 With no PUSH handler, no replies are lost: PASSED #65 We set a default RESP3 handler for redisContext: PASSED #66 We don't set a default RESP3 push handler for redisAsyncContext: PASSED #67 Our REDIS_OPT_NO_PUSH_AUTOFREE flag works: PASSED #68 We can use redisOptions to set a custom PUSH handler for redisContext: PASSED #69 We can use redisOptions to set a custom PUSH handler for redisAsyncContext: PASSED #70 We can use redisOptions to set privdata: PASSED #71 Our privdata destructor fires when we free the context: PASSED #72 Successfully completes a command when the timeout is not exceeded: PASSED #73 Does not return a reply when the command times out: PASSED #74 Reconnect properly reconnects after a timeout: PASSED #75 Reconnect properly uses owned parameters: PASSED #76 Returns I/O error when the connection is lost: PASSED #77 Returns I/O error on socket timeout: PASSED #78 Set error when an invalid timeout usec value is given to redisConnectWithTimeout: PASSED #79 Set error when an invalid timeout sec value is given to redisConnectWithTimeout: PASSED #80 Append format command: PASSED #81 Throughput: (1000x PING: 0.053s) (1000x LRANGE with 500 elements: 0.377s) (1000x INCRBY: 0.068s) (10000x PING (pipelined): 0.021s) (10000x LRANGE with 500 elements (pipelined): 4.053s) (10000x INCRBY (pipelined): 0.045s) Testing against Unix socket connection (/home/buildozer/aports/main/hiredis/src/hiredis-1.0.0/redis.sock): #82 Is able to deliver commands: PASSED #83 Is a able to send commands verbatim: PASSED #84 %s String interpolation works: PASSED #85 %b String interpolation works: PASSED #86 Binary reply length is correct: PASSED #87 Can parse nil replies: PASSED #88 Can parse integer replies: PASSED #89 Can parse multi bulk replies: PASSED #90 Can handle nested multi bulk replies: PASSED #91 Can pass NULL to redisGetReply: PASSED #92 RESP3 PUSH messages are handled out of band by default: PASSED #93 We can set a custom RESP3 PUSH handler: PASSED #94 With no handler, PUSH replies come in-band: PASSED #95 With no PUSH handler, no replies are lost: PASSED #96 We set a default RESP3 handler for redisContext: PASSED #97 We don't set a default RESP3 push handler for redisAsyncContext: PASSED #98 Our REDIS_OPT_NO_PUSH_AUTOFREE flag works: PASSED #99 We can use redisOptions to set a custom PUSH handler for redisContext: PASSED #100 We can use redisOptions to set a custom PUSH handler for redisAsyncContext: PASSED #101 We can use redisOptions to set privdata: PASSED #102 Our privdata destructor fires when we free the context: PASSED #103 Successfully completes a command when the timeout is not exceeded: PASSED #104 Does not return a reply when the command times out: PASSED #105 Reconnect properly reconnects after a timeout: PASSED #106 Reconnect properly uses owned parameters: PASSED #107 Returns I/O error when the connection is lost: PASSED #108 Returns I/O error on socket timeout: PASSED #109 Throughput: (1000x PING: 0.032s) (1000x LRANGE with 500 elements: 0.363s) (1000x INCRBY: 0.040s) (10000x PING (pipelined): 0.017s) (10000x LRANGE with 500 elements (pipelined): 3.272s) (10000x INCRBY (pipelined): 0.045s) Testing against inherited fd (/home/buildozer/aports/main/hiredis/src/hiredis-1.0.0/redis.sock): Connecting to inherited fd 6 #110 Is able to deliver commands: PASSED #111 Is a able to send commands verbatim: PASSED #112 %s String interpolation works: PASSED #113 %b String interpolation works: PASSED #114 Binary reply length is correct: PASSED #115 Can parse nil replies: PASSED #116 Can parse integer replies: PASSED #117 Can parse multi bulk replies: PASSED #118 Can handle nested multi bulk replies: PASSED #119 Can pass NULL to redisGetReply: PASSED #120 RESP3 PUSH messages are handled out of band by default: PASSED #121 We can set a custom RESP3 PUSH handler: PASSED #122 With no handler, PUSH replies come in-band: PASSED #123 With no PUSH handler, no replies are lost: PASSED #124 We set a default RESP3 handler for redisContext: PASSED #125 We don't set a default RESP3 push handler for redisAsyncContext: PASSED #126 Our REDIS_OPT_NO_PUSH_AUTOFREE flag works: PASSED #127 We can use redisOptions to set a custom PUSH handler for redisContext: PASSED #128 We can use redisOptions to set a custom PUSH handler for redisAsyncContext: PASSED #129 We can use redisOptions to set privdata: PASSED #130 Our privdata destructor fires when we free the context: PASSED ALL TESTS PASSED (0 skipped) 38315:signal-handler (1605362809) Received SIGTERM scheduling shutdown... >>> hiredis: Entering fakeroot... 38315:M 14 Nov 2020 14:06:49.232 # User requested shutdown... 38315:M 14 Nov 2020 14:06:49.232 * Removing the unix socket file. 38315:M 14 Nov 2020 14:06:49.232 # Redis is now ready to exit, bye bye... mkdir -p /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/include/hiredis /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib cp -pPR hiredis_ssl.h /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/include/hiredis cp -pPR libhiredis_ssl.so /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib/libhiredis_ssl.so.1.0.0 cd /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib && ln -sf libhiredis_ssl.so.1.0.0 libhiredis_ssl.so cp -pPR libhiredis_ssl.a /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib mkdir -p /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib/pkgconfig cp -pPR hiredis_ssl.pc /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib/pkgconfig mkdir -p /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/include/hiredis /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/include/hiredis/adapters /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib cp -pPR hiredis.h async.h read.h sds.h alloc.h /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/include/hiredis cp -pPR adapters/*.h /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/include/hiredis/adapters cp -pPR libhiredis.so /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib/libhiredis.so.1.0.0 cd /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib && ln -sf libhiredis.so.1.0.0 libhiredis.so cp -pPR libhiredis.a /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib mkdir -p /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib/pkgconfig cp -pPR hiredis.pc /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib/pkgconfig >>> hiredis-ssl*: Running split function ssl... '/home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib/libhiredis_ssl.so' -> '/home/buildozer/aports/main/hiredis/pkg/hiredis-ssl/usr/lib/libhiredis_ssl.so' '/home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib/libhiredis_ssl.so.1.0.0' -> '/home/buildozer/aports/main/hiredis/pkg/hiredis-ssl/usr/lib/libhiredis_ssl.so.1.0.0' >>> hiredis-ssl*: Preparing subpackage hiredis-ssl... >>> hiredis-ssl*: Stripping binaries >>> hiredis-ssl*: Running postcheck for hiredis-ssl >>> hiredis-dev*: Running split function dev... >>> hiredis-dev*: Preparing subpackage hiredis-dev... >>> hiredis-dev*: Stripping binaries >>> hiredis-dev*: Running postcheck for hiredis-dev >>> hiredis*: Running postcheck for hiredis >>> hiredis*: Preparing package hiredis... >>> hiredis*: Stripping binaries >>> hiredis-dev*: Scanning shared objects >>> hiredis-ssl*: Scanning shared objects >>> hiredis*: Scanning shared objects >>> hiredis-dev*: Tracing dependencies... hiredis=1.0.0-r0 pkgconfig >>> hiredis-dev*: Package size: 344.0 KB >>> hiredis-dev*: Compressing data... >>> hiredis-dev*: Create checksum... >>> hiredis-dev*: Create hiredis-dev-1.0.0-r0.apk >>> hiredis-ssl*: Tracing dependencies... so:libc.musl-x86.so.1 so:libcrypto.so.1.1 so:libssl.so.1.1 >>> hiredis-ssl*: Package size: 28.0 KB >>> hiredis-ssl*: Compressing data... >>> hiredis-ssl*: Create checksum... >>> hiredis-ssl*: Create hiredis-ssl-1.0.0-r0.apk >>> hiredis*: Tracing dependencies... so:libc.musl-x86.so.1 >>> hiredis*: Package size: 76.0 KB >>> hiredis*: Compressing data... >>> hiredis*: Create checksum... >>> hiredis*: Create hiredis-1.0.0-r0.apk >>> hiredis: Build complete at Sat, 14 Nov 2020 14:06:50 +0000 elapsed time 0h 0m 25s >>> hiredis: Cleaning up srcdir >>> hiredis: Cleaning up pkgdir >>> hiredis: Uninstalling dependencies... (1/4) Purging .makedepends-hiredis (20201114.140626) (2/4) Purging openssl-dev (1.1.1h-r0) (3/4) Purging redis-openrc (6.0.9-r0) (4/4) Purging redis (6.0.9-r0) Executing busybox-1.32.0-r3.trigger OK: 310 MiB in 87 packages >>> hiredis: Updating the main/x86 repository index... >>> hiredis: Signing the index...