[opensuse-factory] broken showmount
On 2010/09/22 13:53 (GMT+1000) Neil Brown composed:
However I now think I understand that you are saying that the output of showmount changes based on what OS is running on the client even though the server stays unchanged.
That is very odd. It must be something different in showmount, but it hasn't seriously changed in ages.
What does showmount -v show in each case?
11.2: showmount for 1.1.3 11.3 & Factory: showmount for 1.2.1 showmount -ev & showmount -e -v produce same as simply showmount -v, and same with 00srv appended as well. 11.2 & 11.3 (expected output on either): gx260:~ # showmount -e Export list for gx260: /tmp 192.168.0.0/255.255.255.0 /pub 192.168.0.0/255.255.255.0 /isos 192.168.0.0/255.255.255.0 /home 192.168.0.0/255.255.255.0 gx260:~ # showmount -e 00srv Export list for 00srv: /tmp 192.168.0.0/255.255.255.0 /pub 192.168.0.0/255.255.255.0 /isos 192.168.0.0/255.255.255.0 /home 192.168.0.0/255.255.255.0 /home/AV/videos/Tmp 192.168.0.0/255.255.255.0 Factory (omits one alien export): gx260:~ # showmount -e Export list for gx260: /tmp 192.168.0.0/255.255.255.0 /pub 192.168.0.0/255.255.255.0 /isos 192.168.0.0/255.255.255.0 /home 192.168.0.0/255.255.255.0 gx260:~ # showmount -e 00srv Export list for 00srv: /tmp 192.168.0.0/255.255.255.0 /pub 192.168.0.0/255.255.255.0 /isos 192.168.0.0/255.255.255.0 /home 192.168.0.0/255.255.255.0 -- "The wise are known for their understanding, and pleasant words are persuasive." Proverbs 16:21 (New Living Translation) Team OS/2 ** Reg. Linux User #211409 Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On Wed, 22 Sep 2010 01:36:21 -0400
Felix Miata
On 2010/09/22 13:53 (GMT+1000) Neil Brown composed:
However I now think I understand that you are saying that the output of showmount changes based on what OS is running on the client even though the server stays unchanged.
That is very odd. It must be something different in showmount, but it hasn't seriously changed in ages.
What does showmount -v show in each case?
11.2: showmount for 1.1.3
11.3 & Factory: showmount for 1.2.1
showmount -ev & showmount -e -v produce same as simply showmount -v, and same with 00srv appended as well.
11.2 & 11.3 (expected output on either): gx260:~ # showmount -e Export list for gx260: /tmp 192.168.0.0/255.255.255.0 /pub 192.168.0.0/255.255.255.0 /isos 192.168.0.0/255.255.255.0 /home 192.168.0.0/255.255.255.0
gx260:~ # showmount -e 00srv Export list for 00srv: /tmp 192.168.0.0/255.255.255.0 /pub 192.168.0.0/255.255.255.0 /isos 192.168.0.0/255.255.255.0 /home 192.168.0.0/255.255.255.0 /home/AV/videos/Tmp 192.168.0.0/255.255.255.0
Factory (omits one alien export): gx260:~ # showmount -e Export list for gx260: /tmp 192.168.0.0/255.255.255.0 /pub 192.168.0.0/255.255.255.0 /isos 192.168.0.0/255.255.255.0 /home 192.168.0.0/255.255.255.0
gx260:~ # showmount -e 00srv Export list for 00srv: /tmp 192.168.0.0/255.255.255.0 /pub 192.168.0.0/255.255.255.0 /isos 192.168.0.0/255.255.255.0 /home 192.168.0.0/255.255.255.0
Thanks for providing lots of details. That really helps. The problem is a recent update to libtirpc. It now always talks to localhost instead of to the host that you name. So when you run showmount -e 00srv on Factory, it actually does showmount -e localhost The line in libtirpc-getpmaphandle.patch (in the source rpm, or in the build service) which reads + client = getpmaphandle(nconf, IN4_LOCALHOST_STRING, &parms.r_addr); should probably read. + client = getpmaphandle(nconf, host, &parms.r_addr); I'm currently building with this change to confirm. If it turns out that isn't sufficient I'll post a follow-up. NeilBrown -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
participants (2)
-
Felix Miata
-
Neil Brown