[OmniOS-discuss] LX chdir bug with steps to reproduce

Jaakko Linnosaari jaakko.linnosaari at polarshift.fi
Mon Jan 16 20:42:00 UTC 2017


> On 16 Jan 2017, at 17.40, Mini Trader <miniflowtrader at gmail.com> wrote:
> 
> I used the following dtrace to get insight into what was happening (ran it from global zone).
> 
> dtrace -n 'fbt:genunix:vnodetopath_common:entry /pid == $target/ { printf("%s\n",stringof(args[1]->v_path)) }' -q -x strsize=4k -p 22482
> 


I stumbled upon a similar bug (?) with Alpine 3.5 in LX zone and used this dtrace to see what is going on. No LOFS involved.

I ran these commands:

lxforum:~# cd /tmp
lxforum:/tmp# mkdir foo
lxforum:/tmp# mkdir foo/bar
lxforum:/tmp# cd foo
lxforum:/tmp/foo# cd bar
lxforum:/tmp/foo/bar# cd ..
lxforum:/tmp/foo# cd ..
lxforum:/tmp# mv foo baz
lxforum:/tmp# cd baz
lxforum:/tmp/baz# cd bar
-ash: getcwd: No such file or directory
lxforum:(unknown)# 

dtrace looks like this:

# pfexec dtrace -n 'fbt:genunix:vnodetopath_common:entry /pid == $target/ { printf("%s\n",stringof(args[1]->v_path)) }' -q -x strsize=4k -p 1100
/dpool/zones/lxforum/root/tmp
/dpool/zones/lxforum/root/tmp
/dpool/zones/lxforum/root/tmp/foo
/dpool/zones/lxforum/root/tmp/foo/bar
/dpool/zones/lxforum/root/tmp/foo
/dpool/zones/lxforum/root/tmp
/dpool/zones/lxforum/root/tmp
/dpool/zones/lxforum/root/tmp/baz
/dpool/zones/lxforum/root/tmp/foo/bar

So it would seem that renaming/moving a directory doesn’t update all links appropriately.

— Jaakko
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://omniosce.org/ml-archive/attachments/20170116/5d7f5ad2/attachment.html>


More information about the OmniOS-discuss mailing list