[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#173913: more details on this



Hello,

> I've installed the above version of glibc on my alpha
> system. Immediately during the install, dpkg reported that it could
> not scan /var/lib/dpkg/updates/: function not implemented. Trying
> /bin/ls gave the same error messsage. 'find /' only printed out "/".

I have installed libc6_2.3.1-6 in 5 systems this morning with no problems.
But in another one, it happened the same as reported in this message:
function not implemented. All of them are i386 machines. I could not run
dpkg --configure, neither dpkg -i or apt-get, or ls. Stracing ls, it seemed
to die in a call to getdents64, but it looks like no *64 function is
working:

brk(0x80588a8)                          = 0x80588a8
brk(0)                                  = 0x80588a8
brk(0x8059000)                          = 0x8059000
ioctl(1, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, 0x5413, {ws_row=25, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
brk(0)                                  = 0x8059000
brk(0x805b000)                          = 0x805b000
open("/dev/null", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
open(".", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3
fstat64(3, 0xbffffa40)                  = -1 ENOSYS (Function not implemented)
fstat(3, {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = -1 ENOSYS (Function not implemented)
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
brk(0)                                  = 0x805b000
brk(0x805c000)                          = 0x805c000
getdents64(0x3, 0x805a6f8, 0x1000, 0)   = -1 ENOSYS (Function not implemented)
close(3)                                = 0
write(2, "ls: ", 4ls: )                     = 4
write(2, "reading directory .", 19reading directory .)     = 19
write(2, ": Function not implemented", 26: Function not implemented) = 26
write(2, "\n", 1
)                       = 1
_exit(1)                                = ?


Downgrading manually to libc6_2.1.3-5 solved the problem, as reported too.
This system was updated just as the other ones that did work before: apt-get
dist-upgrade to today's sid in the mirror, so all other package versions are
exactly the same. The only difference I can find is that the system which
has the problem with newer libc6 is that the other systems are running
kernel 2.4.18 or 2.4.19 and this one runs 2.2.19.

I hope this helps.


Kind regards,

Fernando Sanchez



Reply to: