OK I just updated the lib nfs issue log and Kodi forums on this but back tracking to here where I posted originally
https://forum.kodi.tv/showthread.php?tid=324431
https://github.com/sahlberg/libnfs/issues/232
OK status update.... I just tried mounting within LibreELEC and I was able to mount the file systems this way but then I ended up with duplicate entries in the Kodi list so if I selected the first one it would start timing out, etc I'm not sure if I tried the second link or not but then I got an idea (see below)
....because it as trying to reference an old link to my old IP address of my NAS I believe (my theory) (I changed my NAS IP from 192.168.1.5 to various IPs such as 192.168.88.5 (MGMT), 192.168,10.5 (LAN), 192.168.20.5 (KIDS), 192.168.30.5 (IoT) (and possibly 192.168.50.5 but I'm not mounting NAS on my Guest network at this point
)
So anyway a couple of days ago when I started to experience this issue after changing my network design at home; I had seen references to 192.168.1.5 in various files by checking via find ("find /storage -exec egrep 192.168.1.5 {} \;") and saw the old IP address of my NAS in a list of all my content. I thought about cleaning up the database so I had tried the "Clean" options in the menus in KODI but that doesn't remove the content or tell it to rescan for location changes I guess.
I just ended up going into the Kodi User Data and removing "MyVideos" and "MyMusic" DB and rebooting LibreELEC and then KODI showed no existing content, etc. I went and added the sources via nfs browsing and voila it worked instantly as it wasn't timing out on the old 192.168.1.5 IP for my NAS and was showing up as 192.168.30.5 (my Internet of Things (IoT) segment (for my TV/AV equipment like TV, Kodi box, Apple TV, HD HomeRun, AV Receiver, BluRay player, thermostat, etc - my attempt to separate from my home network stuff)
When I went to add it had already picked up my /storage/Movies, /storage/music so I had to rename Movies (2) after removing these sources manually and then subsequently going into LibreELEC and removing the OS side mount.
I guess now I have to look at undoing some of the experimental changes to the NAS mounts and turning off UPnP on the Miktrotik now that I have resolved this I guess as that shouldn't be needed for this purpose at least at this point due to this NAS mount. Mikrotik leaves UPnP off by default so not needed for this.
LibreELEC (official): 8.2.1 (Generic.x86_64)
LibreELEC:~ # df -h
Filesystem Size Used Available Use% Mounted on
devtmpfs 892.9M 202.8M 690.1M 23% /dev
/dev/sda1 511.0M 214.8M 296.2M 42% /flash
/dev/sda2 14.1G 4.0G 10.1G 28% /storage
/dev/loop0 202.9M 202.9M 0 100% /
tmpfs 895.5M 0 895.5M 0% /dev/shm
tmpfs 895.5M 6.7M 888.8M 1% /run
tmpfs 895.5M 0 895.5M 0% /sys/fs/cgroup
tmpfs 895.5M 2.0M 893.5M 0% /var
tmpfs 895.5M 4.0K 895.5M 0% /tmp
192.168.30.5:/volume1/quasararchive
7.2T 6.3T 934.3G 87% /storage/quasararchive
192.168.30.5:/volume1/music
7.2T 6.3T 934.3G 87% /storage/music
192.168.30.5:/volume1/TVShows
7.2T 6.3T 934.3G 87% /storage/TVShows
192.168.30.5:/volume1/quasar
7.2T 6.3T 934.3G 87% /storage/quasar
192.168.30.5:/volume1/Movies
7.2T 6.3T 934.3G 87% /storage/Movies
192.168.30.5:/volume1/Pictures
7.2T 6.3T 934.3G 87% /storage/Pictures
192.168.30.5:/volume1/downloads
7.2T 6.3T 934.3G 87% /storage/downloads
LibreELEC:~ # umount /storage/TVShows/
LibreELEC:~ # umount /storage/music/
LibreELEC:~ # umount /storage/Pictures/
LibreELEC:~ # umount /storage/downloads/
LibreELEC:~ # umount /storage/Movies/
LibreELEC:~ # cd /storage/.config/system.d/
LibreELEC:~/.config/system.d # ls -l
total 76
-rw-r--r-- 1 root root 28816 Feb 6 2017 README
-rw-rw-r-- 1 root root 1772 Nov 20 00:38 cifs.mount.sample
drwxr-xr-x 2 root root 4096 Nov 22 10:06 multi-user.target.wants
-rw-rw-r-- 1 root root 1729 Nov 20 00:38 nfs.mount.sample
-rw-rw-r-- 1 root root 1145 Nov 20 00:38 openvpn.service.sample
-rw-r--r-- 1 root root 1738 Nov 22 09:59 storage-Movies.mount
-rw-r--r-- 1 root root 1744 Nov 22 10:00 storage-Pictures.mount
-rw-r--r-- 1 root root 1741 Nov 22 10:00 storage-TVShows.mount
-rw-r--r-- 1 root root 1747 Nov 22 09:57 storage-downloads.mount
-rw-r--r-- 1 root root 1735 Nov 22 10:00 storage-music.mount
-rw-r--r-- 1 root root 1738 Nov 19 04:57 storage-quasar.mount
-rw-r--r-- 1 root root 1760 Nov 19 04:57 storage-quasararchive.mount
LibreELEC:~/.config/system.d # mkdir disabled
LibreELEC:~/.config/system.d # mv storage-downloads.mount storage-music.mount storage-TVShows.mount storage-Pictures.mount storage-Movies.mount disabled/
LibreELEC:~/.config/system.d # ls -l
total 60
-rw-r--r-- 1 root root 28816 Feb 6 2017 README
-rw-rw-r-- 1 root root 1772 Nov 20 00:38 cifs.mount.sample
drwxr-xr-x 2 root root 4096 Nov 23 02:38 disabled
drwxr-xr-x 2 root root 4096 Nov 22 10:06 multi-user.target.wants
-rw-rw-r-- 1 root root 1729 Nov 20 00:38 nfs.mount.sample
-rw-rw-r-- 1 root root 1145 Nov 20 00:38 openvpn.service.sample
-rw-r--r-- 1 root root 1738 Nov 19 04:57 storage-quasar.mount
-rw-r--r-- 1 root root 1760 Nov 19 04:57 storage-quasararchive.mount
LibreELEC:~/.config/system.d # reboot
At this point I tried playing content that has already been indexed and await the rest of it to be reindexed.
Thanks all for the input/help. Hope this helps someone else in the future if they end up changing their IP address of their NAS/server that acts as an NFS/SMB server. I guess I'll have to setup an internal DNS server to avoid this stuff (but I'd probably want to do NAS-IoT, NAS-LAN, etc to prevent going to the wrong interface though) but now that I know what the issue is I know what to avoid and I don't plan on re-IPing my network again.