tag 377763 confirmed upstream
thanks

On Mon, Jan 08, 2007 at 07:22:43PM -0700, t takahashi wrote:
> On 1/8/07, Justin Pryzby <[EMAIL PROTECTED]> wrote:
> >What do you mean, "mount set"?
> 
> just the set of mounts i was using.
> 
> >> it does not seem to respect that variable.
> >Did you do eg: TMPDIR=/foo bash, or just export TMPDIR=/foo?
> 
> most likely the former with bash -i.  i would have wanted to avoid
> bash using the previous value, which i suspect is what you are
> referring to.
> 
> i am not currently in a position to test this.
I did:
TMPDIR=/home/pryzbyj strace -f bash 2>>./bash-strace

clone(Process 4590 attached
child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, 
child_tidptr=0xb7d72928) = 4590
[pid  4589] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0

[...]

[pid  4590] stat64("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=12288, ...}) 
= 0
[pid  4590] stat64("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=12288, ...}) 
= 0
[pid  4590] statfs("/tmp", {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, 
f_blocks=960594, f_bfree=48748, f_bavail=0, f_files=488640, f_ffree=354870, 
f_fsid={0, 0}, f_namelen=255, f_frsize=4096}) = 0
[pid  4590] time(NULL)                  = 1168393979
[pid  4590] time(NULL)                  = 1168393979
[pid  4590] open("/tmp/sh-thd-1168386433", 
O_WRONLY|O_CREAT|O_TRUNC|O_EXCL|O_LARGEFILE, 0600) = 3

d  4590] dup(3)                      = 4
[pid  4590] fcntl64(4, F_GETFL)         = 0x8001 (flags O_WRONLY|O_LARGEFILE)
[pid  4590] brk(0x817d000)              = 0x817d000
[pid  4590] fstat64(4, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
[pid  4590] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xb7ef5000
[pid  4590] _llseek(4, 0, [0], SEEK_CUR) = 0
[pid  4590] write(4, "foo\n", 4)        = -1 ENOSPC (No space left on device)
[pid  4590] close(4)                    = 0
[pid  4590] munmap(0xb7ef5000, 4096)    = 0
[pid  4590] close(3)                    = 0
[pid  4590] unlink("/tmp/sh-thd-1168386433") = 0
[pid  4590] write(2, "bash: line 1: cannot create temp"..., 81bash: line 1: 
cannot create temp file for here document: No space left on device
) = 81
[pid  4590] exit_group(1)               = ?

zsh works exactly as documented, using TMPPREFIX=/home/pryzbyj/zsh.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to