碰到一个有关Solaris编译器CC的问题
自己写了个客户端程序用来测试项目里的server,用CC编客户端运行后会core掉,而用g++编译的客户端运行就没有问题。dbx core的信息:
Reading ld.so.1
Reading libpthread.so.1
Reading libsocket.so.1
Reading libnsl.so.1
Reading librt.so.1
Reading libiconv.so.2.4.0
Reading libz.so.1
Reading libxerces-c-3.1.so
Reading libCstd.so.1
Reading libCrun.so.1
Reading libm.so.2
Reading libc.so.1
Reading libaio.so.1
Reading libmd.so.1
Reading libgcc_s.so.1
Reading libicuuc.so.40.0
Reading libicudata.so.40.0
t@1 (l@1) program terminated by signal SEGV (no mapping at the fault address)
0xfe580996: final_cleanup+0x003a: movl 0x00000008(%ecx),%ecx
(dbx) where -h
current thread: t@1
=>[1] std::locale::final_cleanup(0xfe5ef4e8, 0xfe5ede2c, 0xfe4d5fd4, 0xfe578234), at 0xfe580996
[2] std::ios_base::Init::~Init(0x8047b63, 0xfe4d5f6d, 0xfe402f80, 0xfe578d60), at 0xfe5782ab
[3] __SUNW_fini_iostreams(0xfe402f80), at 0xfe578d7f
[4] __Cimpl::cplus_fini(0xfe3fe000, 0xfe361d8d, 0x8047c50, 0x8047ba0, 0xfe3fe000, 0xfe403200), at 0xfed965b8
[5] __cplus_fini_at_exit(0xfeffb818, 0x8054006, 0x0, 0x8060eec, 0xfefd5bc4, 0x0), at 0xfe58da62
[6] exit(0x3, 0x8047cb8, 0x8047cc3, 0x8047cc5, 0x0, 0x8047cc7), at 0xfe354a32
哪位大神帮忙看看,是什么原因?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论