Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2015-04-15

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

All times shown according to UTC.

Time Nick Message
06:40 mornfall joined #divine
12:49 spito hmm, segfault při verifikaci llvm...
13:07 mornfall spito: trac
13:08 mornfall je to reprodukovatelný?
13:08 spito jo
13:08 spito zatím trac nee
13:08 mornfall jak jako nee
13:08 spito spadne to na assertu
13:08 mornfall tim líp
13:08 spito v llvm/machine.h:326
13:08 spito asi moc velká paměť
13:09 spito ale já používám jenom statické 1030 bytů velké pole
13:09 mornfall to je spíš počet objektů
13:10 mornfall to bys asi musel vyleakovat docela dost paměti aby se tohle stalo
13:21 spito mornfall: http://pastebin.dqd.cz/LQcM/
13:24 mornfall a ten assert?
13:33 spito got [65536] > [65535] instead
13:33 spito size=8
13:43 mornfall nemůžu tvrdit že bych tomu rozuměl :-) nemám teď moc čas to řešit ale pak se na to podívám
13:44 mornfall (ideálně ten trac)
13:45 spito však v pohodě
14:44 spito Je nějaká situace, kdy by mohlo vyhození vyjímky způsobit memory leak? Za předpokladu, že je to celé RAII.
14:46 mornfall v destruktoru, možná
14:47 xstill když ji nic nechytí, ale pak tě to většinou moc netrápí…
14:47 spito ještě divnější teda je, že když to přeložím g++, tak je to v pohodě
14:48 spito a když clang++, tak se ve valgrindu objevují __cxa_throw a __cxa_get_globals
14:49 xstill jak objeví?
14:50 spito http://pastebin.dqd.cz/jvMb/
14:52 xstill tak to si libc++abi nejspíš alokuje objekt na tu výjimku a pak ho tam nechá ležet
14:52 xstill (je klidně možný, že v gcc se to děje taky jen to tam je potlačenej leak ve valgrindu)
14:53 xstill můžeš se podívat co to __cxa_throw dělá, ale pokud ti to nějak extra nevadí, tak bych to asi neřešil
21:09 xHire joined #divine
23:39 xstill_ joined #divine

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