[so] [Tema2][Linux] Eroare deschidere semafor
Vlad Dogaru
ddvlad at anaconda.cs.pub.ro
Tue Apr 14 22:25:42 EEST 2009
On Tue, 2009-04-14 at 18:48 +0000, calin badea wrote:
> Am rulat testele fara daemon si eroarea este de la server. Nu creeaza
> coada de mesaje si apoi face exit (lasand clientul fara resursele
> absolut necesare). Eroarea este "invalid argument" la mq_open:
> q = mq_open("/test_queue", O_RDONLY | O_CREAT , S_IRWXU | S_IRWXG, &attr);
> unde attr e setat in principiu ca in exemplu oferit la laborator (cu
> modificare la dimensiunea maxima a mesajului)
>
> Care argument nu este valid ?
Salut,
cel mai probabil attr e problema. Verifică faptul că numărul maxim de
mesaje şi lungimea maximă a unui mesaj sunt sub limitele sistemului. De
exemplu, la mine numărul maxim de mesaje este 16, sub limita de 20 pe
care o pusesem ochiometric iniţial.
Limitele le găseşti în /proc/sys/kernel/msgm*.
Hope this helps,
Vlad
More information about the so
mailing list