00:01:47  * stagasquit (Ping timeout: 252 seconds)
00:02:37  * jjmalinaquit (Ping timeout: 245 seconds)
00:05:56  * ryan_ramagequit (Ping timeout: 252 seconds)
00:06:34  * DTrejoquit
00:24:00  <dguttman>anyone use levelgraph with sublevel?
00:27:32  * jcrugzzquit (Ping timeout: 265 seconds)
00:27:40  <dguttman>nm, found it: https://github.com/mcollina/levelgraph#usage-with-sublevel
00:30:58  * jjmalinajoined
00:31:01  * jjmalinaquit (Max SendQ exceeded)
00:31:14  * jjmalinajoined
00:33:23  * ednapiranhajoined
00:35:36  * jjmalinaquit (Ping timeout: 252 seconds)
00:35:44  * ramitosquit (Quit: Computer has gone to sleep.)
00:36:39  * ramitosjoined
00:40:42  * paulfryzeljoined
00:44:57  * paulfryzelquit (Ping timeout: 251 seconds)
00:52:19  * wolfeidauquit (Remote host closed the connection)
01:08:18  * mikealquit (Quit: Leaving.)
01:14:15  * thlorenzjoined
01:18:46  * kenan|afkquit (Quit: ZNC - http://znc.in)
01:18:46  * perintquit (Read error: Connection reset by peer)
01:23:33  * thlorenzquit (Remote host closed the connection)
01:24:08  * thlorenzjoined
01:24:50  * perintjoined
01:24:51  * perintquit (Remote host closed the connection)
01:25:05  * perintjoined
01:28:24  * thlorenzquit (Ping timeout: 252 seconds)
01:31:42  * ramitosquit (Read error: Connection reset by peer)
01:33:00  * perintquit (Remote host closed the connection)
01:35:40  * ramitosjoined
01:36:39  * JSON_voorheesquit (Ping timeout: 265 seconds)
01:37:36  * wolfeidaujoined
01:38:19  * jcrugzzjoined
01:41:21  * paulfryzeljoined
01:43:33  * perintjoined
01:45:50  * paulfryzelquit (Ping timeout: 265 seconds)
01:47:14  * kenansulaymanjoined
01:47:15  * kenansulaymanquit (Changing host)
01:47:16  * kenansulaymanjoined
01:57:46  * mikealjoined
02:04:49  * JSON_voorheesjoined
02:15:00  * jiffe98quit (Ping timeout: 272 seconds)
02:15:19  * jiffe98joined
02:15:36  * quim_quit
02:16:30  * mikealquit (Quit: Leaving.)
02:18:59  * paulfryzeljoined
02:23:24  * paulfryzelquit (Ping timeout: 252 seconds)
02:32:06  * ednapiranhaquit (Quit: Leaving...)
02:33:10  * jjmalinajoined
02:34:16  * thlorenzjoined
02:37:04  * brianloveswordsquit (Excess Flood)
02:37:38  * brianloveswordsjoined
02:37:47  * jjmalinaquit (Ping timeout: 260 seconds)
03:03:42  * levelbotjoined
03:05:07  * mcavagequit (Remote host closed the connection)
03:05:25  * kenansulaymanchanged nick to kenan|afk
03:06:05  * mcavagejoined
03:06:16  * mcavagequit (Remote host closed the connection)
03:15:23  * JSON_voorheesquit (Ping timeout: 252 seconds)
03:17:06  * mikealjoined
03:19:46  * JSON_voorheesjoined
03:19:49  * paulfryzeljoined
03:22:59  * mikealquit (Quit: Leaving.)
03:24:27  * paulfryzelquit (Ping timeout: 252 seconds)
03:35:53  * jdanjoined
03:36:29  <jdan>when does level-mutex free the lock? when the callback is done?
03:53:13  * Sorellaquit (Quit: It is tiem!)
04:02:11  <rvagg>use the source, luke
04:20:33  * paulfryzeljoined
04:24:57  * paulfryzelquit (Ping timeout: 252 seconds)
04:26:03  * JSON_voorheesquit (Ping timeout: 252 seconds)
04:31:08  * mikealjoined
04:31:49  * mikealquit (Client Quit)
04:34:39  * jjmalinajoined
04:36:06  * mikealjoined
04:39:08  * jjmalinaquit (Ping timeout: 260 seconds)
04:40:28  * mikealquit (Ping timeout: 252 seconds)
04:41:26  * JSON_voorheesjoined
04:45:41  * thlorenzquit (Remote host closed the connection)
04:49:10  * jdan_joined
04:49:12  * jdan_quit (Client Quit)
04:49:13  * eugenewa_joined
04:55:22  * jdanquit (*.net *.split)
04:55:23  * eugenewarequit (*.net *.split)
05:00:25  * stagasjoined
05:05:50  * savardcquit (Ping timeout: 240 seconds)
05:06:32  * mikealjoined
05:06:35  * TehShrike1quit (Quit: Leaving.)
05:07:30  * chapelquit (Ping timeout: 245 seconds)
05:09:07  * TehShrikejoined
05:13:46  * jxsonjoined
05:15:03  * chapeljoined
05:16:14  * mikealquit (Quit: Leaving.)
05:21:17  * paulfryzeljoined
05:22:46  * paulfryzelquit (Read error: Connection reset by peer)
05:23:07  * paulfryzeljoined
05:23:53  * jxsonquit (Remote host closed the connection)
05:24:30  * jxsonjoined
05:25:49  * dguttmanquit (Quit: dguttman)
05:27:23  * paulfryzelquit (Ping timeout: 252 seconds)
05:29:35  * jxsonquit (Ping timeout: 252 seconds)
05:34:48  * jjmalinajoined
05:36:34  * jxsonjoined
05:38:36  * jxsonquit (Remote host closed the connection)
05:39:29  * jjmalinaquit (Ping timeout: 252 seconds)
05:40:43  * jcrugzzquit (Ping timeout: 260 seconds)
05:46:28  * jxsonjoined
05:46:33  * dguttmanjoined
05:46:51  * jxsonquit (Remote host closed the connection)
05:47:20  * jxsonjoined
05:47:59  * jxson_joined
05:48:08  * jxsonquit (Remote host closed the connection)
05:50:03  * TehShrikequit (Quit: Leaving.)
06:23:50  * paulfryzeljoined
06:28:26  * paulfryzelquit (Ping timeout: 252 seconds)
06:28:59  * dguttmanquit (Quit: dguttman)
06:33:12  * dominictarrjoined
06:33:15  <dominictarr>JasonSmith, yo!
06:33:22  <JasonSmith>dominictarr: yay
06:37:15  <dominictarr>JasonSmith, hows it going? I think I know my way around bkk much better now, having got lost several times yesterday.
06:37:36  <dominictarr>I'd say it was 30 km by the end of the day.
06:37:59  <JasonSmith>that's awesome
06:38:41  <dominictarr>I kept on getting to this river, and was like... hmm, I thought bangkok only had one big river?
06:38:44  * ralphtheninjajoined
06:38:53  <dominictarr>oh shit this is the same bridge I crossed an hour ago!
06:41:19  * mikealjoined
06:41:26  * mikealquit (Client Quit)
06:41:49  * dominictarrquit (Read error: Connection reset by peer)
06:44:11  * ralphtheninjaquit (Ping timeout: 260 seconds)
06:45:52  * ralphtheninjajoined
06:47:35  <levelbot>[npm] [email protected] <http://npm.im/modella-level-search>: [![NPM version](https://badge.fury.io/js/modella-level-search.png)](http://badge.fury.io/js/modella-level-search) [![Build Status](https://secure.travis-ci.org/ramitos/modella-level-search.png)](http://travis-ci.org/ramitos/modella-level-search) [![Dependency Status](https://gemnasium.com/ramitos/modella-level-search.png)](https://gemnasium.com/ramitos/modella-level-search
06:47:35  <levelbot>pos/ramitos/modella-level-search/badge.png?branch=master)](https://coveralls.io/r/ramitos/modella-level-search?branch=master) (@ramitos)
07:00:26  * dominictarrjoined
07:20:09  * ralphtheninjaquit (Ping timeout: 260 seconds)
07:24:30  * paulfryzeljoined
07:27:57  * eugenewa_quit (Remote host closed the connection)
07:28:23  * eugenewarejoined
07:28:56  * paulfryzelquit (Ping timeout: 252 seconds)
07:33:15  * eugenewarequit (Ping timeout: 260 seconds)
07:36:53  * jjmalinajoined
07:41:35  * jjmalinaquit (Ping timeout: 272 seconds)
08:02:43  * eugenewarejoined
08:09:02  * eugenewa_joined
08:09:27  * eugenewarequit (Ping timeout: 272 seconds)
08:22:55  * mikealjoined
08:25:18  * paulfryzeljoined
08:27:29  * mikealquit (Ping timeout: 265 seconds)
08:29:26  * mikealjoined
08:29:59  * paulfryzelquit (Ping timeout: 252 seconds)
08:34:27  * eugenewa_quit (Read error: Connection reset by peer)
08:36:03  * dominictarrquit (Ping timeout: 272 seconds)
08:36:13  * savardcjoined
08:37:02  * jjmalinajoined
08:41:38  * jjmalinaquit (Ping timeout: 264 seconds)
08:54:55  * JSON_voorheesquit (Ping timeout: 260 seconds)
08:56:50  * kenan|afkchanged nick to kenansulayman
09:02:13  * jxson_quit (Remote host closed the connection)
09:02:40  * jxsonjoined
09:07:26  * jxsonquit (Ping timeout: 264 seconds)
09:08:37  <rvagg>whoa ramitos you need a description in that thang
09:09:19  <ramitos>rvagg yeah :D
09:09:41  <ramitos>rvagg have you seen this? https://github.com/ramitos/inverted :)
09:12:51  <rvagg>whoa, that's getting fancy
09:12:58  <rvagg>great stuff
09:13:28  <ramitos>:D
09:13:31  <ramitos>thanks
09:18:33  * mikeal1joined
09:21:59  * mikealquit (Ping timeout: 262 seconds)
09:22:20  * frankblizzardjoined
09:26:04  * paulfryzeljoined
09:30:50  * paulfryzelquit (Ping timeout: 264 seconds)
09:33:27  * jxsonjoined
09:39:46  * jxsonquit (Ping timeout: 252 seconds)
09:56:52  * freealljoined
10:00:53  * eugenewarejoined
10:07:42  * Sorellajoined
10:39:14  * jjmalinajoined
10:43:39  * jjmalinaquit (Ping timeout: 260 seconds)
10:44:55  * freeallquit (Quit: Leaving...)
10:45:14  * stagasquit (Ping timeout: 265 seconds)
10:45:35  * freealljoined
11:03:24  * eugenewarequit (Read error: Connection reset by peer)
11:03:35  * freeallquit (Quit: Leaving...)
11:27:35  * paulfryzeljoined
11:29:40  * freealljoined
11:31:18  * eugenewarejoined
11:32:02  * paulfryzelquit (Ping timeout: 252 seconds)
11:35:28  * eugenewarequit (Client Quit)
11:36:58  * eugenewarejoined
11:37:34  * jxsonjoined
11:41:56  * jxsonquit (Ping timeout: 252 seconds)
11:46:37  * mafintoshjoined
11:50:54  * freeallquit (Quit: Leaving...)
12:03:00  * mafintoshquit (Quit: Leaving...)
12:08:51  * mafintoshjoined
12:13:28  * tarrudajoined
12:21:54  * tarrudaquit (Ping timeout: 265 seconds)
12:24:40  * mafintoshquit (Quit: Leaving...)
12:28:22  * paulfryzeljoined
12:33:05  * paulfryzelquit (Ping timeout: 252 seconds)
12:38:38  * jxsonjoined
12:40:27  * daviddiasjoined
12:40:36  * daviddiasquit (Remote host closed the connection)
12:41:04  * daviddiasjoined
12:43:41  * jxsonquit (Ping timeout: 272 seconds)
12:51:29  * freealljoined
12:56:13  * freeallquit (Ping timeout: 265 seconds)
12:57:35  * freealljoined
13:00:20  * freeall_joined
13:01:22  * freeallquit (Read error: Connection reset by peer)
13:08:43  * brianloveswordsquit (Excess Flood)
13:09:44  * brianloveswordsjoined
13:29:07  * paulfryzeljoined
13:33:35  * paulfryzelquit (Ping timeout: 252 seconds)
13:37:29  * pgtejoined
13:38:24  * tarrudajoined
13:39:16  * jxsonjoined
13:40:27  * pgte_joined
13:40:49  * pgtequit (Read error: Connection reset by peer)
13:44:12  * jxsonquit (Ping timeout: 250 seconds)
13:46:58  * Sorellaquit (Ping timeout: 265 seconds)
13:51:55  * Sorellajoined
14:18:29  * mafintoshjoined
14:26:41  * freeall_quit (Quit: Leaving...)
14:27:44  * daviddia_joined
14:29:56  * paulfryzeljoined
14:30:42  * daviddi__joined
14:30:50  * daviddiasquit (Ping timeout: 264 seconds)
14:32:16  * dominictarrjoined
14:32:26  * daviddia_quit (Read error: No route to host)
14:33:00  * jcrugzzjoined
14:34:38  * paulfryzelquit (Ping timeout: 252 seconds)
14:34:48  * freealljoined
14:40:02  * jxsonjoined
14:41:47  * mafintoshquit (Quit: Linkinus - http://linkinus.com)
14:42:05  * mafintoshjoined
14:44:58  * jxsonquit (Ping timeout: 265 seconds)
14:46:37  * jxsonjoined
14:48:07  * jxsonquit (Remote host closed the connection)
14:48:38  * jxsonjoined
14:53:15  * jxsonquit (Ping timeout: 265 seconds)
14:53:46  * daviddiasjoined
14:57:19  * daviddi__quit (Ping timeout: 272 seconds)
15:01:21  * thlorenzjoined
15:11:19  * eugenewarequit (Remote host closed the connection)
15:11:44  * cwmmajoined
15:11:47  * eugenewarejoined
15:16:28  * eugenewarequit (Ping timeout: 252 seconds)
15:16:48  * jjmalinajoined
15:19:21  * jxsonjoined
15:24:07  * jxsonquit (Ping timeout: 260 seconds)
15:30:45  * paulfryzeljoined
15:32:00  * tarrudaquit (Ping timeout: 260 seconds)
15:35:08  * paulfryzelquit (Ping timeout: 252 seconds)
15:37:32  * paulfryzeljoined
15:48:00  * ednapiranhajoined
15:50:00  * eugenewarejoined
16:08:33  * mafintoshquit (Quit: Leaving...)
16:12:27  * pgte_quit (Remote host closed the connection)
16:17:47  * eugenewarequit (Ping timeout: 260 seconds)
16:19:58  * jxsonjoined
16:23:55  * pgtejoined
16:24:50  * jxsonquit (Ping timeout: 264 seconds)
16:28:04  * jerrysvjoined
16:53:23  * frankblizzardquit
17:01:12  * freeallquit (Quit: Leaving...)
17:05:50  * pgtequit (Remote host closed the connection)
17:07:01  * daviddia_joined
17:07:26  * daviddiasquit (Ping timeout: 264 seconds)
17:10:27  * pgtejoined
17:16:03  * pgtequit (Remote host closed the connection)
17:20:46  * jxsonjoined
17:25:07  * jxsonquit (Ping timeout: 245 seconds)
17:32:41  * JSON_voorheesjoined
17:35:05  * daviddia_quit (Read error: Connection reset by peer)
17:35:16  * daviddiasjoined
17:38:12  * thlorenzquit (Remote host closed the connection)
17:42:35  <levelbot>[npm] [email protected] <http://npm.im/manger>: cache feeds (@michaelnisi)
17:43:53  * pgtejoined
17:45:59  * kenansulaymanchanged nick to kenan|afk
17:47:26  * mikeal1quit (Quit: Leaving.)
17:47:59  * mikealjoined
17:51:37  * dominictarrquit (Ping timeout: 252 seconds)
17:56:43  * JSON_voorheesquit (Ping timeout: 260 seconds)
17:58:29  * dominictarrjoined
18:04:29  * mikealquit (Quit: Leaving.)
18:07:13  * jerrysvquit (Quit: Leaving...)
18:08:34  * thlorenzjoined
18:10:22  * dominictarrquit (Ping timeout: 265 seconds)
18:11:01  * mikealjoined
18:11:05  * mikealquit (Client Quit)
18:11:32  * daviddiasquit (Remote host closed the connection)
18:12:10  * daviddiasjoined
18:14:09  * eugenewarejoined
18:14:31  * JSON_voorheesjoined
18:14:56  * pgtequit (Remote host closed the connection)
18:16:49  * daviddiasquit (Ping timeout: 272 seconds)
18:17:22  * daviddiasjoined
18:17:27  * thlorenzquit (Ping timeout: 272 seconds)
18:19:21  * eugenewarequit (Ping timeout: 272 seconds)
18:20:53  * mikealjoined
18:25:01  * ralphtheninjajoined
18:27:50  * daviddiasquit (Ping timeout: 264 seconds)
18:31:21  * daviddiasjoined
18:38:35  * daviddiasquit (Remote host closed the connection)
18:39:09  * daviddiasjoined
18:43:17  * thlorenzjoined
18:44:02  * daviddiasquit (Ping timeout: 264 seconds)
18:52:17  * thlorenzquit (Ping timeout: 272 seconds)
18:52:53  * freealljoined
18:57:03  * esundahljoined
19:08:20  * pgtejoined
19:12:56  * pgtequit (Ping timeout: 252 seconds)
19:18:36  * thlorenzjoined
19:18:37  * dguttmanjoined
19:22:22  * jxsonjoined
19:26:15  * thlorenzquit (Read error: Operation timed out)
19:26:47  * jxsonquit (Ping timeout: 252 seconds)
19:30:15  * pgtejoined
19:37:49  * thlorenzjoined
19:38:28  * brianloveswordsquit (Excess Flood)
19:39:08  * blessYahujoined
19:39:16  * brianloveswordsjoined
19:50:31  * pgtequit (Remote host closed the connection)
19:56:08  * esundahlquit (Remote host closed the connection)
19:56:08  * soldairjoined
19:56:36  * esundahljoined
20:01:32  * esundahlquit (Ping timeout: 265 seconds)
20:24:31  * esundahljoined
21:20:15  <ggreer>so I have a weird issue. if I use levelup to open and close several thousand leveldbs, I get a memory leak
21:20:38  <ggreer>the memory leak goes away (or well... becomes much less noticeable) if I disable the LRU cache
21:20:55  <ggreer>also if I use valgrind on the thing, I get this: https://gist.github.com/ggreer/b8d930e1ec5807ddb5ec
21:21:09  <ggreer>==9609== 20,802,582 (10,788 direct, 20,791,794 indirect) bytes in 124 blocks are definitely lost in loss record 1,093 of 1,095
21:21:09  <ggreer>==9609== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
21:21:20  <ggreer>==9609== by 0xBF44713: leveldb::(anonymous namespace)::ShardedLRUCache::Insert(leveldb::Slice const&, void*, unsigned long, void (*)(leveldb::Slice const&, void*)) (in /data/releases/colab-2014_01_08_2320/node_modules/leveldown/build/Release/leveldown.node)
21:21:21  <ggreer>^^ key lines
21:22:06  <ggreer>in that gist, the last bit of leaked memory was a db that was open when I killed the process
21:27:27  * cwmmapart
21:30:45  <ggreer>I looked at the leveldb source a little, and it seems like leveldb itself should de-allocate the LRU cache when the destructor is called
21:31:32  <ggreer>although it was difficult for me to follow the leveldown code. it depends on some other libraries and I was too lazy/tired to download those and study them
21:39:39  <levelbot>[npm] [email protected] <http://npm.im/levelnet>: remote API for levelUP (@bpostlethwaite)
21:40:09  <levelbot>[npm] [email protected] <http://npm.im/modella-level-search>: search your modella models (@ramitos)
21:57:51  * jxsonjoined
22:02:05  <levelbot>[npm] [email protected] <http://npm.im/modella-level-search>: search your modella models (@ramitos)
22:04:45  * mikealquit (Quit: Leaving.)
22:05:22  * mikealjoined
22:27:47  * kenan|afkchanged nick to kenansulayman
22:28:43  * jxsonquit (Remote host closed the connection)
22:29:10  * jxsonjoined
22:33:57  * jxsonquit (Ping timeout: 272 seconds)
22:34:13  * blessYahuquit (Remote host closed the connection)
22:53:57  * abstractjquit (Ping timeout: 272 seconds)
22:54:54  * abstractjjoined
22:56:07  * ralphtheninjaquit (Ping timeout: 272 seconds)
22:56:22  * daviddiasjoined
22:59:50  * jxsonjoined
23:04:59  * jxsonquit (Ping timeout: 272 seconds)
23:27:38  <rvagg>ggreer: that's fascinating info, could you file a bug report against leveldown with this info and a link to the gist please?
23:27:48  <ggreer>ok
23:31:54  <rescrv>ggreer, rvagg: possibly relevant? https://github.com/rescrv/HyperLevelDB/issues/4
23:33:16  <rvagg>rescrv: oh, interesting.. would this show up as an lru leak in valgrind though?
23:33:31  * thlorenzquit (Remote host closed the connection)
23:37:21  <rescrv>rvagg: no, but it will definitely contribute to the growth
23:38:40  <rescrv>I also don't think valgrind will find leaked threads
23:41:44  <rescrv>my suspicion is that the leaked threads will outweigh the leaked LRU.
23:43:30  <rvagg>ggreer: you're not writing to those dbs at all are you?
23:43:39  <ggreer>correct. I'm only reading
23:43:59  <ggreer>I removed the writing to try and isolate wtf was causing the leak
23:44:12  <ggreer>which is why leak.js has confusing log statements about writing stuff
23:46:56  <rescrv>ggreer: are you using hyperleveldb or leveldb?
23:47:01  <ggreer>leveld
23:47:02  <ggreer>b
23:47:29  <rescrv>are the DBs compacting when you open them?
23:47:35  <rescrv>no write would be necessary then
23:47:51  * freeallquit (Quit: Leaving...)
23:48:19  <ggreer>hmm... I tried running the same read script a ton of times, so I assume compactions finished after the first run or two
23:48:48  <ggreer>is there any way I can say, "open and don't compact"?
23:48:52  <rescrv>if it starts compacting but doesn't finish, it'll restart the next time
23:48:55  <rescrv>no
23:49:08  <ggreer>I can manually compact though, right?
23:50:31  <ggreer>yeah. repair()
23:50:38  * freealljoined
23:50:56  <ggreer>ok. so I can call repair on them all, then try again and see if it behaves any differently
23:53:17  * TehShrikejoined
23:55:30  * TehShrikepart
23:57:39  * brianloveswordsquit (Excess Flood)
23:57:49  * brianloveswordsjoined