Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2013-12-30

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

All times shown according to UTC.

Time Nick Message
09:31 spito joined #divine
09:58 mornfall joined #divine
09:59 mornfall hydra je rozbitá, ale nevím úplně proč
09:59 mornfall zdá se že buildy nějak skoro nic nedělaj, většinu času
10:00 mornfall ad pheme17, to je tor, napíšu mu
10:01 xstill ty pouštíš tor u nás? Proč?
10:01 xstill jo a hydra je možná rozbitá kvůli 2GB limitu na queue-runner
10:01 xstill včera jsem tomu dal 16GB a od té doby to zdá se běží líp
10:01 mornfall no, to není řešení
10:01 xstill asi to dam zůstalo z doby kdy to běželo na antee
10:02 xstill tak není úplně, ale alepspoň to běží
10:02 mornfall lepší je cronjob s restartem, po pravdě
10:02 xstill nebo nevím, fronta se pohnula
10:02 mornfall takhle to sežere 16GB a výsledek bude stejnej
10:02 mornfall je tam někde nějakej hloupej leak
10:02 mornfall počítám
10:03 xstill no problém je, že bys potřeboval v tý cgrupě mít jen queue-runner a ne jeho potomky
10:03 xstill protože tak to nestíhalo ani uklízet zabitý procesy
10:05 xstill hm, ale některé pheme pořát dělaj nic a ve statusu maj joby přes 12 hodin
10:05 xstill takže to moc nepomohlo
10:06 mornfall může to být lokálníma zámkama, ty se chovaj nějak divně
10:06 mornfall zkusím to udělat tak že to co běží pod dschedem je vůbec nebude řešit
10:06 mornfall jenže teď nejsou inody na antee takže nemůžu udělat vůbec nic
10:07 xstill jako v cache?
10:07 xstill aha root
10:07 xstill super
10:10 mornfall počítám že nevíš jak smazat adresář který je skrytý mountpointem?
10:13 xstill hm, to jsem nikdy nedělal
10:14 xstill btw. dost často když se připojím na nějaký dlouho běžící build přes strace tak vidím probíhající read, ale to nám asi moc neřekne, když není vidět co čte
10:14 xstill jen, že to vypadá jako nějaký deadlock
10:15 mornfall a není to read na nix-daemon?
10:15 xstill nevím jak to poznat
10:16 xstill vidím jen Process 31250 attached
10:16 xstill read(3,
10:16 mornfall ls /proc/31250/fd
10:16 xstill a to je vše
10:16 mornfall ls -l
10:16 xstill aha
10:17 xstill nějaký soket
10:24 mornfall to bude ten nix-daemon
10:25 mornfall podívej se co dělá ten (najdeš podle názvu procesu nix-daemon <pid klienta>)
10:26 xstill jo ten něco dělá
10:26 xstill zdá se že je ve smičce
10:26 xstill open("/nix/store/4dgm9q0lg62rza3z5xb7dsslv52mrs6m-heimdal-1.5.3.lock
10:27 xstill snaží se to asi zamknout
10:27 xstill fcntl(9, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) = -1 EAGAIN (Resource temporarily unavailable)
10:27 mornfall 11:06 (@ mornfall ) může to být lokálníma zámkama, ty se chovaj nějak divně
10:27 xstill no divné to je
10:28 xstill ale tyhle zámky jsou kvůli korektnosti nixu, ne? Ne kvůli paralelnímu buildování.
10:28 mornfall ono tam běží 8 procesů který drží lokální zámek
10:28 mornfall ne
10:29 xstill k čemu teda ty zámky jsou?
10:30 mornfall aby neběželo víc než konstanta buildů na jednom stroji (zejména arke, kde se generujou nary)
10:31 xstill no, ale tenhle zámek obsahuje cestu ke na konkrétní build
10:32 xstill podle mě je tohle lock na derivaci
10:32 mornfall aha cože
10:33 mornfall kruci
10:33 mornfall já přečet jen to fcntl
10:34 mornfall hm, on je totiž deadlock mezi build-remote zámkama a nixovýma .lock zámkama
10:34 xstill co zamiká build remote?
10:35 mornfall no, má 8 slotů v /run/nix
10:36 mornfall a /nix/store je na antee samozřejmě v /
10:36 mornfall to mi mohlo dojít...
10:37 xstill ale builduje arke, ne?
10:37 mornfall no, hydru jo
10:38 mornfall ale deploy běží na antee
11:15 mornfall joined #divine
11:16 mornfall xstill: edituješ build-remote.pl?
11:16 xstill mornfall: ne, sorry, měl jsem ho otevřený
11:42 mornfall zásadní problém je, že nix nepropaguje prostředí do nix-daemona
11:48 xstill proč to potřebujueme?
12:07 mornfall no, to znamená že si build-remote nemá jak předat informaci
12:39 xstill nojo ale proč to normálně nevadí a nám to vadí?
13:34 mornfall hm, mám novej telefon a je tam nainstalovanej swi-prolog... to by mě fakt zajímalo proč :D
14:24 xstill Szulbk\xba
14:25 xstill nevím je to ďáblův nástroj
18:15 surgeryesh joined #divine
19:40 xstill mornfall: nemáš nějakou zkušenost s automake/libtool na nixu? dostávám src/Makefile.am:6: error: Libtool library used but 'LIBTOOL' is undefined
19:40 xstill src/Makefile.am:6:   The usual way to define 'LIBTOOL' is to add 'LT_INIT'
19:40 xstill src/Makefile.am:6:   to 'configure.ac' and run 'aclocal' and 'autoconf' again.
19:40 xstill src/Makefile.am:6:   If 'LT_INIT' is in 'configure.ac', make sure
19:40 xstill src/Makefile.am:6:   its definition is in aclocal's search path.
19:44 mornfall xstill: jo, tohle jsem nevyřešil už minule (když jsem se ptal jestli se ti povedlo přeložit spot)
19:45 xstill jo no přesně o to se pokouším...
20:51 xstill mornfall: pokud by tě to zajímalo jak se dostat přes tu chybu, tak viz #nixos
20:51 xstill ale stejně jsem to neskonfiguroval
21:04 xstill ach jo ještě je potřeba  chmod +w ltdl/configure a znova spustit autoreconf
21:04 xstill wtf
21:18 xstill ach ten spot je snad ještě horší než divine na buildování
21:34 xstill wtf jsou sobory s příponou .yy, vypadá to jako C++ skřížený s nějakým divokým preprocesorem
21:35 mornfall bison gramatika
21:35 mornfall resp yacc
21:36 xstill to by vysvětlovalo proč ta věc vypadá jako generovaná
21:37 xstill každopádně jim to nejde zbuildovat
21:41 xstill hm, a hydra je pořád v deadlocku, akorát že teď se o ten lock pokouší přímo nix-build an ne daemon (pheme22). Ty jsi s tím něco dělal?
22:15 mornfall něco jo, ale nic jsem pak nerestartoval

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