linker - 共享对象过滤器导致Solaris 10上的应用程序崩溃

标签 linker filter crash memcpy solaris-10

我已经在使用Qt 4.7.2的Solaris 10上编译了我的应用程序。
可执行文件的ldd显示如下:

libQtScript.so.4 =>     
libclucene.so.0 =>       (file not found)
libX11.so.4 =>   /usr/lib/libX11.so.4
libQtWebKit.so.4 =>   
libQtXml.so.4 =>    
libQtGui.so.4 =>
libQtNetwork.so.4 =>     
libresolv.so.2 =>        /lib/libresolv.so.2
libsocket.so.1 =>        /lib/libsocket.so.1
libxnet.so.1 =>  /lib/libxnet.so.1
libnsl.so.1 =>   /lib/libnsl.so.1
libQtCore.so.4 =>        
libpthread.so.1 =>       /lib/libpthread.so.1
librt.so.1 =>    /lib/librt.so.1
libCstd.so.1 =>  /usr/lib/libCstd.so.1
libCrun.so.1 =>  /usr/lib/libCrun.so.1
libm.so.2 =>     /lib/libm.so.2
libthread.so.1 =>        /lib/libthread.so.1
libc.so.1 =>     /lib/libc.so.1
libXext.so.0 =>  /usr/openwin/lib/libXext.so.0
libXrender.so.1 =>       /usr/sfw/lib/libXrender.so.1
libfreetype.so.6 =>      /usr/sfw/lib/libfreetype.so.6
libSM.so.6 =>    /usr/lib/libSM.so.6
libICE.so.6 =>   /usr/lib/libICE.so.6
libmp.so.2 =>    /lib/libmp.so.2
libmd.so.1 =>    /lib/libmd.so.1
libscf.so.1 =>   /lib/libscf.so.1
libdl.so.1 =>    /lib/libdl.so.1
libaio.so.1 =>   /lib/libaio.so.1
libz.so.1 =>     /usr/lib/libz.so.1
libdoor.so.1 =>  /lib/libdoor.so.1
libuutil.so.1 =>         /lib/libuutil.so.1
libgen.so.1 =>   /lib/libgen.so.1
/usr/lib/cpu/sparcv8plus/libCstd_isa.so.1
/platform/SUNW,Sun-Fire-V490/lib/libc_psr.so.1
/platform/SUNW,Sun-Fire-V490/lib/libmd_psr.so.1

我的应用程序崩溃了,并且dbx显示libc_psr.so.1的_memcpy是问题。
我了解了辅助过滤器的概念,该概念导致从libc_psr.so.1而不是libc.so.1中选择memcpy的定义。
有什么方法可以停止这种过滤,以便可以从libc中获取memcpy的定义,而不是通过其他任何替代方法来获取libc_psr?

最佳答案

尝试导出

LD_NOAUXFLTR=1



阅读this

关于linker - 共享对象过滤器导致Solaris 10上的应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5726276/

相关文章:

c - 将可执行文件链接到可加载模块的可移植性如何?

Django 模板过滤执行顺序

java - 使用Thread.Sleep(1000)时,在Jframe中移动像素并使JFrame崩溃

ios - xmlParser 解析导致在 iOS8 中崩溃,但在 iOS 7 中工作正常?

python - 过滤 Pandas 行,其中列中的第一个字母是/不是某个值

android - 行为画廊在调用 requestFocus 时崩溃

c - 各种编译器编译的链接库

c - C中的链接问题

c++ - 如何在 C++ 中强制包含静态库中的静态对象 (MSVC 11)

jQuery 搜索和过滤表