uwsgi 进程因“必须安装 libgcc_s.so.1 才能使 pthread_cancel 工作”而终止
uWSGI 在 CentOS 5 上运行 python2.6
有时,uwsgi 日志中会显示以下错误:
必须安装 libgcc_s.so.1 才能使 pthread_cancel 正常工作! 进程 2474 死亡:( 尝试重生...重生的 uWSGI 工作线程(新 pid: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
uWSGI runs on CentOS 5 with python2.6
Sometimes, the below errors show in uwsgi log:
libgcc_s.so.1 must be installed for pthread_cancel to work DAMN !
process 2474 died :( trying respawn ... Respawned uWSGI worker (new
pid: 6328)
I searched on web, but I don't understand why this happens.
More info:
locate 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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个错误一般是因为uwsgi配置。让您“限制为”变得更大,或删除限制。但我也强烈建议您使用 cgroup
This error is generally because uwsgi configuration. Lets you "limit-as" becomes larger, or remove the restrictions. But I also strongly recommend that you use cgroup