burk sandbox+c-bug # cat runme.sh #!/bin/bash set ex export SANDBOX_WRITE=`echo " /dev/console /dev/fd /dev/null /dev/pts/ /dev/pty /dev/shm /dev/shm/ngpt /dev/tts /dev/tty /dev/vc/ /dev/zero /proc/self/fd /tmp/ /var/log/scrollkeeper.log src/ " | tr '\n' ':'|sed -e 's/::$//' -e 's/^://'` CFLAGS="-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer" sandbox gcc ${CFLAGS} -Wp,-MD,src/out.d -o src/out src/file.c burk sandbox+c-bug # cat src/file.c #include int main(int argc, char *argv[]) { printf("%s: this is a dummy program", argv[0]); return 0; } burk sandbox+c-bug # bash -ex runme.sh + set ex ++ echo ' /dev/console /dev/fd /dev/null /dev/pts/ /dev/pty /dev/shm /dev/shm/ngpt /dev/tts /dev/tty /dev/vc/ /dev/zero /proc/self/fd /tmp/ /var/log/scrollkeeper.log src/ ' ++ tr '\n' : ++ sed -e 's/::$//' -e 's/^://' + export SANDBOX_WRITE=/dev/console:/dev/fd:/dev/null:/dev/pts/:/dev/pty:/dev/shm:/dev/shm/ngpt:/dev/tts:/dev/tty:/dev/vc/:/dev/zero:/proc/self/fd:/tmp/:/var/log/scrollkeeper.log:src/ + SANDBOX_WRITE=/dev/console:/dev/fd:/dev/null:/dev/pts/:/dev/pty:/dev/shm:/dev/shm/ngpt:/dev/tts:/dev/tty:/dev/vc/:/dev/zero:/proc/self/fd:/tmp/:/var/log/scrollkeeper.log:src/ + CFLAGS='-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer' + sandbox gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -Wp,-MD,src/out.d -o src/out src/file.c ACCESS DENIED open_wr: /home/azoff/sandbox+c-bug/file.gcda --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/var/log/sandbox/sandbox-28890.log" open_wr: /home/azoff/sandbox+c-bug/file.gcda -------------------------------------------------------------------------------- burk sandbox+c-bug #