У меня есть программа, использующая LD_PRELOAD. Программа должна быть запущена как
это "LD_PRELOAD = / путь / к / libfoo.so qemu -U LD_PRELOAD a.out", если
без GDB.
Вот что я сделал, запустив GDB.
(gdb) set environment LD_PRELOAD=/nfs_home/chenwj/tools/lib/libdbo.so
(gdb) file /nfs_home/chenwj/tools/bin/qemu-i386
(gdb) r -U LD_PRELOAD bzip2_base.i386-m32-gcc44-annotated input.source 1
Но GDB дал мне ошибку ниже
Starting program: /nfs_home/chenwj/tools/bin/qemu-i386 -U LD_PRELOAD bzip2_base.i386-m32-gcc44-annotated input.source 1
bash: open "/bin/bash" failed: Permission denied
During startup program exited with code 66.
Любое предложение приветствуется.
С уважением, chenwj