[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