mount_msdosfs tries to load nonexistent libiconv.so
Oleg V. Nauman
oleg at reis.zp.ua
Sun Oct 10 06:15:21 PDT 2004
After upgrading my system to 5.3-BETA7 I decided to rebuild
all installed ports on this system. After removing all installed
ports and rebooting I got:
"msdosfs: Unable to load iconv library: Shared object "libiconv.so" not found,
required by "msdosfs""
and prompt for enter shell.
Line in question from /etc/fstab was:
/dev/ad0s1 /mnt/C msdos rw,-Lru_RU.KOI8-R,-Wkoi2dos 0 0
Relevant part from ktrace out:
110 mount_msdosfs CALL modfind(0x80499a0)
110 mount_msdosfs RET modfind 43/0x2b
110 mount_msdosfs CALL __sysctl(0xbfbfde58,0x2,0xbfbfde60,0xbfbfde54,0x280778e1,0x11)
110 mount_msdosfs RET __sysctl 0
110 mount_msdosfs CALL __sysctl(0xbfbfde60,0x3,0,0xbfbfdf1c,0,0)
110 mount_msdosfs RET __sysctl 0
110 mount_msdosfs CALL sigprocmask(0x1,0x280698a0,0xbfbfd3c0)
110 mount_msdosfs RET sigprocmask 0
110 mount_msdosfs CALL access(0x28073000,0)
110 mount_msdosfs NAMI "/lib/libiconv.so"
110 mount_msdosfs RET access -1 errno 2 No such file or directory
110 mount_msdosfs CALL access(0x28073000,0)
110 mount_msdosfs NAMI "/usr/lib/libiconv.so"
110 mount_msdosfs RET access -1 errno 2 No such file or directory
110 mount_msdosfs CALL access(0x28073000,0)
110 mount_msdosfs NAMI "/usr/local/lib/kde3/libiconv.so"
110 mount_msdosfs RET access -1 errno 2 No such file or directory
110 mount_msdosfs CALL access(0x28073000,0)
110 mount_msdosfs NAMI "/lib/libiconv.so"
110 mount_msdosfs RET access -1 errno 2 No such file or directory
110 mount_msdosfs CALL access(0x28073000,0)
110 mount_msdosfs NAMI "/usr/lib/libiconv.so"
110 mount_msdosfs RET access -1 errno 2 No such file or directory
110 mount_msdosfs RET access -1 errno 2 No such file or directory
110 mount_msdosfs CALL sigprocmask(0x3,0x280698b0,0)
110 mount_msdosfs RET sigprocmask 0
110 mount_msdosfs CALL sigprocmask(0x1,0x280698a0,0xbfbfd3c0)
110 mount_msdosfs RET sigprocmask 0
110 mount_msdosfs CALL sigprocmask(0x3,0x280698b0,0)
110 mount_msdosfs RET sigprocmask 0
110 mount_msdosfs CALL write(0x2,0xbfbfccd0,0x9)
110 mount_msdosfs GIO fd 2 wrote 9 bytes
"msdosfs: "
110 mount_msdosfs RET write 9
110 mount_msdosfs CALL write(0x2,0xbfbfccf0,0x5b)
110 mount_msdosfs GIO fd 2 wrote 91 bytes
"Unable to load iconv library: Shared object "libiconv.so" not found, r\
equired by "msdosfs"
"
110 mount_msdosfs RET write 91/0x5b
So, my questions:
1. Why dependens for the third party software not documented in the
man 8 mount_msdosfs?
2. And why not exist any fallbacks (seat bealts) for this behaviour
in the system vital software such mount? Well, I'm ready for looking
any '?' instead any russian letters :) but not DoS for my system under
next reboot. This behaviour prevents from normal booting process and
causes to prompt me for enter shell - yes, we are in the single user
mode without any problems...
Thank you.
--
NO37-RIPE
More information about the freebsd-current
mailing list