fastdfs-nginx-module icon indicating copy to clipboard operation
fastdfs-nginx-module copied to clipboard

Nginx编译后运行时出现segfault

Open richardyjzhang opened this issue 5 years ago • 1 comments
trafficstars

使用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]`

这个反复编译了几遍,都是这样,搜也没搜到相关的内容,不知道是什么问题。

richardyjzhang avatar Dec 06 '19 02:12 richardyjzhang

应该是环境问题导致的。 你 ldd nginx 看看使用到的动态库是否正确。 例如: ldd /usr/sbin/nginx 或者 ldd /usr/local/sbin/nginx 检查一下 libfastcommon.so 和 libfdfsclient.so 这两个动态库文件的路径是否正确。

happyfish100 avatar Dec 06 '19 03:12 happyfish100