fastdfs-nginx-module
fastdfs-nginx-module copied to clipboard
Nginx编译后运行时出现segfault
使用Fastdfs V6.03,fastdfs-nginx-module V1.22, nginx-1.16.1进行编译,运行后nginx报错,报错 系统是CentOS Linux release 7.7.1908,gcc 4.8.5 信息如下: ` sudo journalctl -xe
Dec 06 10:11:57 smartecs kernel:
Dec 06 10:11:57 smartecs kernel: nginx[22671]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4f70 error 4
Dec 06 10:11:57 smartecs kernel: in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:11:57 smartecs kernel:
Dec 06 10:11:57 smartecs kernel: nginx[22670]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4f70 error 4
Dec 06 10:11:57 smartecs kernel: in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:11:57 smartecs kernel:
Dec 06 10:11:57 smartecs kernel: nginx[22672]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4f70 error 4
Dec 06 10:11:57 smartecs kernel: in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:11:57 smartecs kernel:
Dec 06 10:11:57 smartecs kernel: in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:11:57 smartecs kernel:
Dec 06 10:12:00 smartecs kernel: nginx[22727]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4 in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:00 smartecs kernel: nginx[22731]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4
Dec 06 10:12:00 smartecs kernel: in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:00 smartecs kernel:
Dec 06 10:12:00 smartecs kernel:
Dec 06 10:12:03 smartecs kernel: show_signal_msg: 5 callbacks suppressed
Dec 06 10:12:03 smartecs kernel: nginx[22736]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4 in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:03 smartecs kernel: nginx[22739]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4 in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:03 smartecs kernel: nginx[22740]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4 in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:03 smartecs kernel: nginx[22741]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4 in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:03 smartecs kernel: nginx[22743]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4 in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:03 smartecs kernel: nginx[22744]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4 in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:03 smartecs kernel: nginx[22742]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4 in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:06 smartecs kernel: nginx[22745]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4 in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:06 smartecs kernel: nginx[22746]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4 in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:06 smartecs kernel: nginx[22748]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4 in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:09 smartecs kernel: show_signal_msg: 5 callbacks suppressed
Dec 06 10:12:09 smartecs kernel: nginx[22755]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4 in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:09 smartecs kernel: nginx[22756]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4
Dec 06 10:12:09 smartecs kernel: nginx[22757]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4
Dec 06 10:12:09 smartecs kernel: in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:09 smartecs kernel:
Dec 06 10:12:09 smartecs kernel: in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:09 smartecs kernel: nginx[22759]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4 in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:09 smartecs kernel: nginx[22761]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4 in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:09 smartecs kernel: nginx[22762]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4 in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:09 smartecs kernel: nginx[22763]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4 in libfdfsclient.so[7f99f2ede000+18000]
Dec 06 10:12:09 smartecs kernel: nginx[22760]: segfault at 4 ip 00007f99f2ee5150 sp 00007fffd2fe4fc0 error 4 in libfdfsclient.so[7f99f2ede000+18000]`
这个反复编译了几遍,都是这样,搜也没搜到相关的内容,不知道是什么问题。
应该是环境问题导致的。 你 ldd nginx 看看使用到的动态库是否正确。 例如: ldd /usr/sbin/nginx 或者 ldd /usr/local/sbin/nginx 检查一下 libfastcommon.so 和 libfdfsclient.so 这两个动态库文件的路径是否正确。