uwsgi进程意外终止,提示“必须安装libgcc_s.so.1才能使pthread_cancel正常工作”

6 投票
1 回答
3295 浏览
提问于 2025-04-17 00:31

uWSGI在CentOS 5上运行,使用的是python2.6。

有时候,在uWSGI的日志里会出现以下错误:

libgcc_s.so.1必须安装才能让pthread_cancel正常工作,真是糟糕!进程2474崩溃了 :( 正在尝试重启... 重启了uWSGI工作进程(新进程ID: 6328)

我在网上查了资料,但我不明白为什么会发生这种情况。

更多信息:

查找libgcc的结果: /lib/libgcc_s-4.1.2-20080825.so.1 /lib/libgcc_s.so.1 /lib64/libgcc_s-4.1.2-20080825.so.1 /lib64/libgcc_s.so.1 /usr/lib/gcc/x86_64-redhat-linux/3.4.6/libgcc.a /usr/lib/gcc/x86_64-redhat-linux/3.4.6/libgcc_eh.a /usr/lib/gcc/x86_64-redhat-linux/3.4.6/libgcc_s.so /usr/lib/gcc/x86_64-redhat-linux/3.4.6/libgcc_s_32.so /usr/lib/gcc/x86_64-redhat-linux/3.4.6/32/libgcc.a /usr/lib/gcc/x86_64-redhat-linux/3.4.6/32/libgcc_eh.a /usr/lib/gcc/x86_64-redhat-linux/4.1.1/libgcc.a /usr/lib/gcc/x86_64-redhat-linux/4.1.1/libgcc_eh.a /usr/lib/gcc/x86_64-redhat-linux/4.1.1/libgcc_s.so /usr/lib/gcc/x86_64-redhat-linux/4.1.1/32/libgcc.a /usr/lib/gcc/x86_64-redhat-linux/4.1.1/32/libgcc_eh.a /usr/lib/gcc/x86_64-redhat-linux/4.1.1/32/libgcc_s.so /usr/lib/gcc-lib/i386-redhat-linux/2.96/libgcc.a /usr/lib/gcc-lib/i386-redhat-linux/2.96/libgcc_eh.a /usr/sbin/libgcc_post_upgrade /usr/share/doc/libgcc-4.1.2 /usr/share/doc/libgcc-4.1.2/COPYING.LIB

1 个回答

4

这个错误通常是因为uwsgi的配置问题。你可以把“limit-as”设置得更大,或者去掉限制。不过我也强烈建议你使用cgroup

撰写回答