You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
nginx: [emerg] can't locate symbol in module "ngx_http_statsd" in /etc/tengine/tengine.conf:16
configuration file /etc/tengine/tengine.conf test failed
mkdir -pv /data/hukai/rpmbuild/BUILDROOT/tengine-statsd-14.08-20.el6.x86_64/usr/lib64/tengine/modules
mkdir: created directory /data/hukai/rpmbuild/BUILDROOT/tengine-statsd-14.08-20.el6.x86_64/usr' mkdir: created directory/data/hukai/rpmbuild/BUILDROOT/tengine-statsd-14.08-20.el6.x86_64/usr/lib64'
mkdir: created directory /data/hukai/rpmbuild/BUILDROOT/tengine-statsd-14.08-20.el6.x86_64/usr/lib64/tengine' mkdir: created directory/data/hukai/rpmbuild/BUILDROOT/tengine-statsd-14.08-20.el6.x86_64/usr/lib64/tengine/modules'
Tengine/nginx: https://github.com/alibaba/tengine
tengine -v
Tengine version: Tengine/2.0.3 (nginx/1.4.7)
tengine -t
nginx: [emerg] can't locate symbol in module "ngx_http_statsd" in /etc/tengine/tengine.conf:16
configuration file /etc/tengine/tengine.conf test failed
Error by : load ngx_http_statsd.so;
compile log
$ cat /tmp/build.log
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.7knwYD
mkdir: created directory `/data/hukai/rpmbuild/BUILD/tengine-statsd-14.08'
Archive: /data/hukai/rpmbuild/SOURCES/nginx-statsd-master.zip
b756a12
creating: nginx-statsd-master/
inflating: nginx-statsd-master/LICENSE
inflating: nginx-statsd-master/README.mkd
inflating: nginx-statsd-master/config
inflating: nginx-statsd-master/ngx_http_statsd.c
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.QVA3uM
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.48TD2U
++ dirname /data/hukai/rpmbuild/BUILDROOT/tengine-statsd-14.08-20.el6.x86_64
mkdir: created directory
/data/hukai/rpmbuild/BUILDROOT/tengine-statsd-14.08-20.el6.x86_64/usr' mkdir: created directory
/data/hukai/rpmbuild/BUILDROOT/tengine-statsd-14.08-20.el6.x86_64/usr/lib64'mkdir: created directory
/data/hukai/rpmbuild/BUILDROOT/tengine-statsd-14.08-20.el6.x86_64/usr/lib64/tengine' mkdir: created directory
/data/hukai/rpmbuild/BUILDROOT/tengine-statsd-14.08-20.el6.x86_64/usr/lib64/tengine/modules'configuring additional modules
adding module in /data/hukai/rpmbuild/BUILD/tengine-statsd-14.08/nginx-statsd-master
/data/hukai/rpmbuild/BUILD/tengine-statsd-14.08/nginx-statsd-master
cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -DNDK_SET_VAR -fPIC
-I/usr/include/libxml2 -Iobjs -I/usr/share/tengine/include
-o objs/src/nginx-statsd-master/ngx_http_statsd.o
/data/hukai/rpmbuild/BUILD/tengine-statsd-14.08/nginx-statsd-master/ngx_http_statsd.c
cc -rdynamic -fPIC -shared -o objs/ngx_http_statsd.so
objs/src/nginx-statsd-master/ngx_http_statsd.o
-Wl,-E -lssl
copying objs/ngx_http_statsd.so to /data/hukai/rpmbuild/BUILDROOT/tengine-statsd-14.08-20.el6.x86_64/usr/lib64/tengine/modules
Processing files: tengine-statsd-14.08-20.el6.x86_64
Provides: ngx_http_statsd.so()(64bit) webserver
Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(pre): /bin/sh shadow-utils
Requires(post): /bin/sh chkconfig
Requires(preun): /bin/sh chkconfig initscripts
Requires(postun): /bin/sh initscripts
Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.4)(64bit) libssl.so.10()(64bit) rtld(GNU_HASH)
Checking for unpackaged file(s): /usr/lib/rpm/check-files /data/hukai/rpmbuild/BUILDROOT/tengine-statsd-14.08-20.el6.x86_64
Wrote: /data/hukai/rpmbuild/SRPMS/tengine-statsd-14.08-20.el6.nosrc.rpm
Wrote: /data/hukai/rpmbuild/RPMS/x86_64/tengine-statsd-14.08-20.el6.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.aFzmOn
ldd /usr/lib64/tengine/modules/ngx_http_statsd.so
Other infomations:
strace tengine -t
open("/usr/lib64/tengine/modules/ngx_http_statsd.so", O_RDONLY) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\r\0\0\0\0\0\0"..., 832) = 832
fstat(5, {st_mode=S_IFREG|0755, st_size=99101, ...}) = 0
mmap(NULL, 2106664, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f826cea2000
mprotect(0x7f826cea4000, 2097152, PROT_NONE) = 0
mmap(0x7f826d0a4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x2000) = 0x7f826d0a4000
close(5) = 0
write(3, "2014/08/21 00:35:34 [emerg] 1857"..., 117) = 117
write(2, "nginx: [emerg] can't locate symb"..., 95nginx: [emerg] can't locate symbol in module "ngx_http_statsd" in /etc/tengine/tengine.conf:16
) = 95
close(4)
ldd -u /usr/lib64/tengine/modules/ngx_http_statsd.so
undefined symbol: ngx_http_core_module (/usr/lib64/tengine/modules/ngx_http_statsd.so)
26831: /usr/lib64/tengine/modules/ngx_http_statsd.so: error: symbol lookup error: undefined symbol: ngx_io (continued)
undefined symbol: ngx_io (/usr/lib64/tengine/modules/ngx_http_statsd.so)
26831: /usr/lib64/tengine/modules/ngx_http_statsd.so: error: symbol lookup error: undefined symbol: ngx_conf_set_num_slot (continued)
undefined symbol: ngx_conf_set_num_slot (/usr/lib64/tengine/modules/ngx_http_statsd.so)
Unused direct dependencies:
The text was updated successfully, but these errors were encountered: