Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2014-08-11

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

All times shown according to UTC.

Time Nick Message
15:03 xstill hm, to je super, na auře se mi zasekl ve screenu zrovna ten terminál kde běží divine
15:21 mornfall ctrl+q?
15:21 mornfall (pokud si omylem zmáčkl ctrl+s tzn. scroll-lock :-)
15:23 xstill jo to jsem zkoušel, ale nepomáhá, je to nějaký divný
15:28 mornfall koukám že už se ti povedlo sežrat 220G RAM
15:31 xstill jo no, ono už to már dnů běží
17:35 mornfall hm, to rehashování je s kompresí fakt dost krizový
17:35 mornfall teda musim zjistit jestli to není furt rozbitý
17:36 xstill tak ono musíš projít celej ten stav, to bude chvíli trvat když je rozloženej
17:36 mornfall je teda pravda že alloc'd říká 1000M prvků
17:37 mornfall ono se nemusí nutně čekat na root tabulku
17:37 mornfall čekám až se na auře nainstaluje lldb protože gdb vesele segví
17:38 mornfall ono poslední dobou mi přijde že gdb a libc++ nejdou dohromady
17:38 xstill moc ne
17:47 mornfall no, fakt to furt nefunguje
17:47 mornfall všechny vlákna blokujou na brick-hashset.h:748
17:47 mornfall (krom jednoho)
17:49 mornfall ono v tom cyklu má asi taky být helpWithRehashing totiž
17:53 xstill no počkej helpWithRehashing je samo o sobě dost cyklus
17:53 mornfall to nevadí
17:53 xstill a ta funkce je dost divná teda
17:53 xstill není ten druhej while tam zbytečnej?
17:53 mornfall je, taky jsem ho už smazal
17:53 mornfall nevim proč tam byl :-)
17:54 mornfall jo protože tam bylo if () help; while
17:54 mornfall já přepsal if na while ale nesmazal jsem ten druhej while
17:55 xstill no podle mě je problém v tom, že se dvě vládna najednou dostanou do grow
17:55 mornfall kdyby 2, ale všech 32
17:55 xstill řekl bych že ten while na 748 by měl být while ( _d.growing.exchange( true ) ) helpWithRehashing()
17:55 mornfall jo, to jsem taky udělal
17:55 mornfall hned to pushnu
17:56 mornfall jen musim vymyslet název patche.
17:57 mornfall uvidíme
17:57 mornfall teď zase počkat pár hodin než to hydra přeloží
17:59 xstill no já překládám divine přímo na auře, mám tam clangSelf tak
18:03 mornfall mám tam 700 patchů starej checkout :-)
18:05 mornfall nevim jak maj to nfs potuněný, ale mám pocit že doma na wifině mi to funguje líp
18:05 xstill já builduju v /tmp
18:05 xstill mimo jiné i proto že nemám místo v home teda
18:06 mornfall tak build sem build tam, ale zdrojáky bych třeba chtěl mít i v $HOME
18:13 mornfall máš vlastní checkout nebo ty defaultní nixpkgs jsou nějak aktuální?
18:13 mornfall asi nejsou
18:13 xstill nejsou tahal jsem to z antey
18:14 xstill můžeš se podívat na /tmp/xstill_divine/build/CMakeCache.txt
18:14 xstill tam najdeš snad všecno co bys potřeboval
18:22 mornfall prší... asi
19:12 mornfall zatím to fičí
19:12 mornfall to tvoje možná bude taky pomalu stát za restart ;-)
19:36 xstill jo no
19:37 xstill btw. jak moc bys věřil tomu chrootu co používá nixos na buildování z hlediska bezpečnosti
20:06 xstill řekl bych že to je docela dost rychlejší ale s divine.bc to pořád bere hodně paměti
20:16 mornfall bezpečnosti čeho?
20:21 mornfall panenko skákavá
20:22 mornfall teď zesegvilo aj lldb a vzalo ssebou aj ten divine co jsem měl attachnutej
20:29 xstill :-(  ale zase lldb je dost beta, ne?
20:30 xstill bezpečnost v případě, že si někdo bude chtít napsat veselé expression které by nějak modifikovalo systém z builderu
20:40 mornfall no, tam chroot nehraje žádnou roli
20:40 mornfall buildy běží jako dedikovanej uživatel kterej nikam jinam nesmí
20:41 mornfall navíc na stejným stroji neběží dva buildy pod stejným nixbldX abys nemohl šmatlat ani do jinýho buildu kterej zrovna běží
20:41 mornfall ale ta tabulka se chová extra divně
20:43 xstill jinam nesmí = vidí jen to co je čitelné pro other?
20:43 xstill k čemu je tam ten chroot potom?
20:43 mornfall aby omylem neviděl něco co nemá
20:43 mornfall jako třeba /run/current-system
20:44 xstill takže ten mu zabraňuje číst filesystém
20:44 xstill většinu
20:44 mornfall ale to je čistě opatření proti impurity, s bezpečností to nesouvisí
20:45 mornfall pochybuju že někdo nějak moc kontroloval že se z toho chrootu nedá nijak dostat ven
20:45 xstill ok
20:46 xstill jo a co máš za problém s tou tabulkou?
20:46 mornfall no furt ten stejnej :-)
20:46 xstill to snad není možný už
20:46 xstill kde to teď cyklí?
20:46 mornfall výpis vláken tvrdí že všechno krom jednoho visí v atomic exchange
20:47 mornfall availableSegments je přitom dost velký
20:48 xstill vidíš kde je ten exchange?
20:49 xstill hm, tam už snad ani není žádnej exchange ve kterým by to mohlo při růstu viset
20:50 mornfall no v tom stejným co doteď
20:51 xstill wtf
20:52 mornfall binárku mám dobrou podle všeho, ve výpisu v debuggeru mi to ukazuje while těsně před rehashSegment
20:52 mornfall ono to asi hodinku potrvá než se to tam zase dopracuje
20:56 xstill je to divný
23:21 mornfall tak jsem na auře vyrobil nějaký nezabitelný procesy

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