Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2013-12-31

| Channels | #divine index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
02:18 17WAAN2M7 joined #divine
11:32 xstill jo a hydra deadlockuje proto, že nix-store se snaží získat lock na nix cestu který drží nix-daemon
11:41 mornfall zajímavé
11:42 mornfall zkusil jsi restartovat nix-daemony na pheme?
11:42 mornfall to co jsem změnil je že build-remote odemkne /nix/store/...lock když čeká na slot (/run/nix/buildlock-N)
11:45 xstill aha nix-daemony jsem nerestartoval
11:45 xstill deploy to neudělá?
11:45 mornfall zdá se že ne
11:46 xstill ok restartuju
11:46 mornfall on je to asi bug v nixos-u
11:47 xstill co?
11:47 mornfall že nepozná že když se změnil BUILD_HOOK je potřeba restartovat nix-daemon
11:47 mornfall i když je to trochu divný, nevim jak je to možný
11:48 xstill hm, ještě bude potřeba restartovat hydru, protože to nezabilo běžící daemony
11:48 xstill tak uvidíme
11:49 mornfall netvrdím že to je fix, ale pomoct by to mohlo
11:50 xstill proč vlastně build-remote zamyká ty expression locky?
11:50 mornfall nezamyká
11:51 mornfall on to zamkne jeho parent
11:51 mornfall nix-store -r
11:51 xstill aha jasný
11:51 mornfall jenže když jeho parent vezme zámek a hook pak čeká na buildslot tak se mohlo stát že ten buildslot drží někdo kdo čeká na ten .lock
11:52 xstill aha
11:54 xstill jo ale ty zámky deadlockují na pheme. Neběží build-remote jen na arke?
11:54 mornfall asi bych měl do deploy dát kontrolu že /etc/nixos nemá unrecorded změny
11:54 mornfall ne, on je BUILD_HOOK nastavenej všude
11:54 mornfall to mi taky přišlo jako možnost, tomu remote nix-store dát --no-build-hook
11:55 mornfall jen teď nevim proč jsem to neudělal (možná proto že ta option je nezdokumentovaná a nevim jestli vlastně má nebo nemá fungovat)
11:56 mornfall je tam od 2007, takže je možný že to je nějakej pozůstatek něčeho
11:56 mornfall c370755583d7350f4b96136eb0a6a8a7b08551b1
12:03 xstill hm, ten blbec nix-store čeká na lock který drždí jeho parent nix-daemon, který asi čeká na jeho pipe
12:03 mornfall kde?
12:03 xstill pheme22
12:03 xstill ve screenu
12:03 xstill (root)
12:05 mornfall hm, nic takovýho nevidim asi
12:05 mornfall žádný dva procesy nemaj otevřenej stejnej .lock?
12:05 mornfall jaký pid je ten co čeká?
12:07 mornfall aha
12:07 mornfall on ho vždycky zavře totiž
12:08 mornfall aha já jsem totiž blbec :-P
12:11 mornfall běžím deploy kterej by to měl napravit
12:11 mornfall já sice odemykám .lock soubory, ale předtím než mám jejich seznam...
12:12 mornfall xstill: jo, a deploy teď bude nadávat když jsou v /etc/nixos nezarecordovaný změny
12:13 mornfall xstill: DEPLOY_UNRECORDED=1 mu v tom zabrání (když něco testuješ a nechce se ti amendovat)
12:15 mornfall až někdo příště někdo napíše něco do common.nix a nevšimne si toho tak to nejpozděj u dalšího deploy-e vyskočí
12:15 xstill ok dobré
12:22 mornfall aha už vím proč --no-build-hook nepoužíváme... NIXBR_GCROOT... až na to, že to vlastně asi stejně nefunguje protože proměnné prostředí
12:24 mornfall až na to že z nějakého nepochopitelného důvodu tam ty gcrooty jsou
12:24 mornfall mám v tom pěknej zmatek teda
12:53 spito joined #divine
12:53 mornfall achjo já bych ty svátky zakázal
12:56 spito a proč?
12:56 mornfall protože jsem úplně zmatenej
12:56 spito ale copak, rodinná setkávání?
12:56 mornfall zdá se že vůbec nevím co dělám
12:56 mornfall no to už je snad za mnou, ale ty důsledky
12:57 spito to zvládneš, ty jsi byl vždycky multimyš
12:57 spito :P
13:03 mornfall joined #divine
15:30 xstill jo teď už ty locky drží nix-store (respektive teda daemon drží locky na smazaný soubory)
15:46 savrasova joined #divine
16:50 mornfall hm, už chápu co se nezdálo UVT s logováním z pheme
16:51 mornfall on toho ten nix-gc-lru psal fakt hodně
21:15 xstill joined #divine

| Channels | #divine index | Today | | Search | Google Search | Plain-Text | summary