Kernel 2.6.8 a 2.6.10

Paweł Sikora pluto w pld-linux.org
Pon, 10 Sty 2005, 18:48:26 CET


On Monday 10 of January 2005 18:28, Paweł Gołaszewski wrote:
> On Mon, 10 Jan 2005, Paweł Sikora wrote:
> > > > > shmwrite($Self->{Key}, $Data.$String, 0, $Self->{IPCSize}) || die
> > > > > $!;
> > > >
> > > > # ./bug.pl; echo $?
> > > > 0
> > > >
> > > > # strace ./bug.pl
> > > > (...)
> > > > readlink("/proc/self/exe", "/usr/bin/perl5.8.6", 4095) = 18
> > > > getppid()                               = 12013
> > > > read(4, "#!/usr/bin/perl\nshmwrite($Self->"..., 4096) = 86
> > > > read(4, "", 4096)                       = 0
> > > > close(4)                                = 0
> > > > shmctl(0, IPC_64|IPC_STAT, 0xbffff2a0)  = 0
> > > > shmat(0, 0, 0)                          = 0xb7f00000
> > > > shmdt(0xb7f00000)                       = 0
> > > > (...)
> > > >
> > > > wygląda na to, że działa.
> > >
> > > Ja mówię gdzie się wykłada u mnie. Nie wiem czy to jest z tym związane
> > > dokładnie, niemniej - shm jest mocno podejrzane.
> > >
> > > W innym momencie leci na:
> > > shmread($Self->{KeyMeta}, $MetaString, 0, $Self->{IPCSizeMeta}) || die
> > > "$!";
> >
> > mozesz zapodac log z strace-a?
>
> Służę uprzejmie:
> [...]
> readlink("/proc/self/exe", "/usr/bin/perl5.8.6", 4095) = 18
> getppid()                               = 14539
> read(3, "#!/usr/bin/perl\n\nshmwrite($Self-"..., 4096) = 87
> read(3, "", 4096)                       = 0
> close(3)                                = 0
> shmctl(0, IPC_64|IPC_STAT, 0xbffff4a0)  = -1 EINVAL (Invalid argument)

wyglada na to, ze wywoalnie shmget() sie nie powiodlo
i shmctl dostal zly identyfiaktor.
tak z ciekawosci - masz podmontowane /dev/shm ?

-- 
/* Copyright (C) 2003, SCO, Inc. This is valuable Intellectual Property. */

                           #define say(x) lie(x)




Więcej informacji o liście dyskusyjnej pld-kernel