[MWy] Chimera deadlock
Miloš Chaloupka
chaloupkamilos at hotmail.com
Mon Apr 25 22:09:26 CEST 2011
Ahoj,
Pri delani DU sem o vikendu narazil na uplne stejny problem. A po 3h lamani
si hlavy a zkoumani co mam spatne nebo co me uchazi sem dosel ke stejnemu
zaveru jako ty (A IMHO zbytecnych 3h hodin prace, kdyby to melo aspon troche
rozumnou dokumentaci). Dalsi vec na kterou jsem narazil ze uzel po odpojeni
nezasle zpravu o tom ze se odpojil, minimalne to tak neucini sam, a zadnou
funkci, ktera by volala explicitni disconnect/leave sem nenasel ani jak po
procteni dokumentace ani po zbeznem prolezeni zdrojovych kodu. Zkousel sem
si i sample co je primo u chimery a ten taky na odpojeni nereaguje, takze to
asi vypada ze je neco shnileho v chimere.Netusite nekdo co s tim ?
PS: Jeste si neodpustim poznamku k dokumentaci, ta dokumentace je velice ale
velice tristni. Kdybych takovouhle dokumentaci odevzdal ne nejakem predmetu
na MFF tak bych zapocet urcite nedostal.
Diky, s pozdravem Pavel Tupec
Poznámka odesílatele: Posílám to za kamaráda, protože díky aktuální
nefunkčnosti stránek není (asi) možné se zaregistrovat do konference a
nezaregistrovaní nemohou přispívat.
-----Original Message-----
From: mwy-bounces at d3s.mff.cuni.cz [mailto:mwy-bounces at d3s.mff.cuni.cz] On
Behalf Of Jan Michelfeit
Sent: Sunday, April 24, 2011 9:46 PM
To: mwy at d3s.mff.cuni.cz
Subject: [MWy] Chimera deadlock
Dobrý den,
při psaní posledního domácího úkolu jsem si všiml, že za určitých
podmínek Chimera přestane doručovat jakékoli zprávy. Po podrobnějším
zkoumáním jsem zjistil, že (jak nás nabádá zadání) není možné odesílat
zprávy v obsluze upcallu chimera_update(), protože to způsobí deadlock
(viz route.c, řádky 177 a 815). Toto chování bohužel není zdokumentované
:(. Zatím mě nenapadá, jak problém obejít, aby mohla proběhnout správná
migrace kanálů.
S pozdravem
Jan Michelfeit
_______________________________________________
MWy mailing list
MWy at d3s.mff.cuni.cz
https://d3s.mff.cuni.cz/mailman/listinfo/mwy
More information about the NSWI080
mailing list