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