Timestamps are in GMT/BST.
| 00:00:53 | bobdaduck | 1200000 kilobytes is 1171 mb according to google |
| 00:02:35 | bobdaduck | which is 1 GB |
| 00:02:36 | bobdaduck | ish |
| 00:02:38 | bobdaduck | right? |
| 00:02:44 | bobdaduck | THAT'S A LOT RIGHT? |
| 00:03:21 | bobdaduck | WHOO! |
| 00:03:23 | bobdaduck | script crash |
| 00:03:27 | bobdaduck | memory |
| 00:03:30 | bobdaduck | at 1.5 GB |
| 00:03:35 | bobdaduck | good to know... |
| 00:04:10 | raptor | if you run on 019, the only change you need to make is: |
| 00:04:20 | raptor | GameInfo() is now GameInfo.new() |
| 00:05:19 | raptor | all of that memory is loadout objects... |
| 00:05:23 | bobdaduck | rofl |
| 00:05:36 | bobdaduck | explains why it was crashing when kaen was hosting it |
| 00:05:47 | bobdaduck | I'm still gonna make the revision to the code though |
| 00:05:54 | raptor | ok |
| 00:06:03 | bobdaduck | maybe like tomorrow when I'm at work with nothing to do |
| 00:06:07 | raptor | ha |
| 00:09:20 | bobdaduck | okay 019 is open |
| 00:09:30 | raptor | latest? |
| 00:09:37 | bobdaduck | yeah |
| 00:09:51 | bobdaduck | MOVE YOUR SHIP WITH THE XXX KEYS |
| 00:09:59 | raptor | hahaha |
| 00:10:03 | bobdaduck | oh wait everything ever crashed |
| 00:10:42 | raptor | we've made some big header changes, so you'll probably have to do a full recompile... |
| 00:11:22 | bobdaduck | hm |
| 00:12:20 | bobdaduck | okay join |
| 00:12:54 | bobdaduck | raptor |
| 00:12:57 | bobdaduck | why is this running so smooth |
| 00:13:02 | bobdaduck | this makes no sense |
| 00:13:57 | raptor | trying to join... |
| 00:14:02 | raptor | did i crash it? |
| 00:14:21 | bobdaduck | no |
| 00:14:38 | raptor | maybe i need to do a full recompile |
| 00:14:41 | raptor | so.... |
| 00:14:44 | raptor | running smooth? :) |
| 00:14:57 | bobdaduck | ridiculous |
| 00:15:02 | bobdaduck | it doesn't run this smooth in stock 018a |
| 00:15:07 | bobdaduck | and that's not even a debug copy |
| 00:15:08 | raptor | :) |
| 00:15:14 | bobdaduck | WHAT DID YOU DO |
| 00:15:18 | raptor | see! we didn't lie about making improvements! |
| 00:15:43 | bobdaduck | lol |
| 00:15:54 | bobdaduck | going over a zone isn't giving me gold now. |
| 00:16:16 | raptor | kaen: are you still up? |
| 00:16:30 | bobdaduck | I didn't do a full recompile |
| 00:16:32 | bobdaduck | trying that now |
| 00:16:35 | raptor | ohhhhhhhh |
| 00:16:37 | raptor | nevermind kaen |
| 00:16:41 | raptor | ha ok |
| 00:16:54 | raptor | well *that's* why i can't connect, then... |
| 00:17:08 | bobdaduck | lol |
| 00:18:23 | bobdaduck | full recompiles take like 20 minutes give me a bit |
| 00:18:35 | raptor | ok |
| 00:18:58 | raptor | we fixed the worst of the bugs for 019... I... I don't know what to do now |
| 00:19:20 | bobdaduck | add lua functionality? |
| 00:19:24 | bobdaduck | *flutters eyelashes* |
| 00:19:33 | raptor | ha! |
| 00:20:59 | bobdaduck | the running bugs list is... empty? |
| 00:21:13 | raptor | no... |
| 00:21:29 | raptor | but we just killed (in my mind) the hardest one today - the Lua memory leaks |
| 00:21:46 | bobdaduck | it says its empty from my computer |
| 00:22:01 | bobdaduck | the one on the wiki |
| 00:22:04 | bobdaduck | http://bitfighter.org/wiki/index.php/Running_bugs_list |
| 00:22:19 | raptor | !bug |
| 00:22:19 | BFLogBot | To enter a bug, please make sure it is reproducible and then go to http://code.google.com/p/bitfighter/issues/list | Also, see current running bug list: http://bitfighter.org/wiki/index.php/Running_Bug_List |
| 00:22:26 | raptor | you have the wrong one.. |
| 00:22:57 | raptor | yay wikis! pretending any page exists!: http://bitfighter.org/wiki/index.php/Bobdaduck_this_is_an_empty_page |
| 00:23:45 | bobdaduck | lol |
| 00:24:43 | bobdaduck | You think that's the only lua leak? |
| 00:25:05 | raptor | No, we know of another, but not with the API usage |
| 00:25:17 | raptor | the other one shows up when you do /addbots then /kickbots a lot |
| 00:25:44 | raptor | and we have a workaround in place, but it's not a real fix |
| 00:25:55 | bobdaduck | lol |
| 00:28:57 | bobdaduck | bot only spawn points plx |
| 00:29:18 | bobdaduck | 3>LINK : fatal error LNK1104: cannot open file '../Debug/gtestd.lib' |
| 00:29:29 | raptor | oh, just do teh 'bitfighter' target |
| 00:29:36 | raptor | instead of ALL_BUILD or whatever |
| 00:31:49 | bobdaduck | um? |
| 00:32:09 | raptor | right-click on 'bitfighter' and just build that |
| 00:34:46 | bobdaduck | okay |
| 00:34:49 | bobdaduck | I'll get to it tomorrow |
| 00:34:49 | bobdaduck | night |
| 00:34:55 | raptor | ok |
| 00:34:57 | raptor | good night |
| 00:35:05 | | bobdaduck Quit (Remote host closed the connection) |
| 00:44:02 | | raptor Quit () |
| 00:52:06 | | koda has joined |
| 01:34:28 | fordcars | night guys, going to bed |
| 01:38:51 | | fordcars Quit (Ping timeout: 250 seconds) |
| 02:42:54 | | koda_ has joined |
| 03:18:29 | | koda_ Quit (Quit: koda_) |
| 03:41:30 | | LordDVG has joined |
| 05:09:18 | | ozbitfighter has joined |
| 05:09:32 | ozbitfighter | ON the wiki and forum pages the link to webchat is missing. |
| 05:09:37 | ozbitfighter | hi btw. |
| 05:13:20 | ozbitfighter | in the header that is. |
| 05:20:34 | | koda_ has joined |
| 05:35:01 | | ozbitfighter Quit (Ping timeout: 250 seconds) |
| 05:59:17 | | LordDVG Quit (Remote host closed the connection) |
| 06:07:44 | | koda_ Quit (Quit: koda_) |
| 06:38:16 | | ozbitfighter has joined |
| 07:15:40 | ozbitfighter | I'm guessing noone owns bitfightervideo anymore. |
| 07:29:12 | kaen | I think that's _k's channel |
| 07:29:23 | kaen | or maybe it just has a bunch of videos of him |
| 07:29:54 | kaen | but anyway he left to attend to real world things before I even got here |
| 07:45:23 | ozbitfighter | when's the next BBB? |
| 07:57:03 | kaen | I don't think one is scheduled |
| 08:04:32 | | bobdaduck has joined |
| 08:38:10 | ozbitfighter | That's frustating |
| 08:38:47 | bobdaduck | what? |
| 08:42:38 | ozbitfighter | lack of BBB being scheduled. |
| 08:43:46 | bobdaduck | xD |
| 08:44:14 | bobdaduck | We usually only do a BBB like every three months... |
| 08:46:36 | bobdaduck | Occasionally someone will do a party though |
| 08:48:13 | bobdaduck | Imprompteu games happen too, just not nearly as often in the summer. |
| 08:48:27 | bobdaduck | ...Everybody is too busy goofing off to play bitfighter and I SWEAR that makes sense. |
| 08:51:34 | ozbitfighter | Hmmm does the northern or southern hemisphere have more english speaking people? |
| 08:52:09 | ozbitfighter | Have their ever been any Indians? |
| 08:52:59 | bobdaduck | I've never seen an Indian |
| 08:53:06 | bobdaduck | Most people are in America |
| 09:26:22 | ozbitfighter | Yes this lurking business isn't working. |
| 09:26:36 | ozbitfighter | sorry old news i know. |
| 09:28:58 | bobdaduck | There's also a lot more players right after a release, so whenever we get 019 out we'll see a huge spike. |
| 09:36:46 | bobdaduck | The majority of our playerbase is currently lost in minecraft. |
| 09:36:58 | bobdaduck | They'll be back, probably. |
| 09:57:11 | | ozbitfighter Quit (Ping timeout: 250 seconds) |
| 10:25:16 | | koda Quit (Read error: Connection reset by peer) |
| 11:24:21 | | bobdaduck Quit (Ping timeout: 256 seconds) |
| 11:36:53 | | bobdaduck has joined |
| 12:04:21 | | bobdaduck Quit (Remote host closed the connection) |
| 12:13:26 | | thread_ has joined |
| 12:56:17 | | bobdaduck has joined |
| 12:56:23 | bobdaduck | sup all |
| 13:16:25 | thread_ | hey |
| 13:17:15 | kaen | hi |
| 14:15:16 | | LordDVG has joined |
| 14:41:00 | | thread_ Quit (Ping timeout: 250 seconds) |
| 15:36:06 | | LordDVG Quit (Remote host closed the connection) |
| 15:44:01 | | Watusimoto_ has joined |
| 15:45:23 | | raptor has joined |
| 15:45:24 | | ChanServ sets mode +o raptor |
| 15:45:31 | | BFLogBot Commit: f384f58204ec | Author: watusimoto | Message: Add assert to demonstrate crash |
| 15:45:33 | | BFLogBot Commit: de5e4c1ed5ba | Author: watusimoto | Message: Merge |
| 15:46:01 | raptor | commits! |
| 15:48:19 | raptor | Watusimoto_: crash? |
| 15:48:24 | Watusimoto_ | yeah, but not one you'll like |
| 15:48:45 | raptor | oh hey, that's my code |
| 15:48:47 | raptor | booo |
| 15:49:03 | Watusimoto_ | to be honest, I can't understand how it's happening |
| 15:49:19 | Watusimoto_ | I brekapointed every relevant assignment, and it looks like it should be working |
| 15:49:21 | raptor | how to dupe? |
| 15:49:24 | Watusimoto_ | I did a full recompile |
| 15:49:25 | Watusimoto_ | easy |
| 15:49:36 | Watusimoto_ | so easy I can't believe it's broken for you |
| 15:49:43 | | bobdaduck Quit (Remote host closed the connection) |
| 15:49:59 | raptor | I promise it didn't crash for me... |
| 15:50:00 | Watusimoto_ | edit an existing level; select an object (loadout zone in my case, doubt it matters), hit # |
| 15:50:05 | raptor | ok |
| 15:50:08 | Watusimoto_ | enter the first digit of the id |
| 15:50:09 | Watusimoto_ | crash |
| 15:50:22 | Watusimoto_ | I'm doing another full recompile to check |
| 15:50:24 | Watusimoto_ | again |
| 15:50:32 | Watusimoto_ | here's a thought... |
| 15:50:37 | Watusimoto_ | on a related topic |
| 15:50:50 | Watusimoto_ | would we be better of with alphanumeric string ids, rather than ints? |
| 15:50:58 | raptor | like this? http://sam6.25u.com/upload/3screenshot_27.png |
| 15:51:01 | Watusimoto_ | it's all server side so transmission isn't an issue |
| 15:51:16 | Watusimoto_ | yes |
| 15:51:25 | raptor | no crash for me.. |
| 15:51:28 | Watusimoto_ | so you can't reproduce, obviously |
| 15:51:41 | Watusimoto_ | well, I'll test again after rebuild is finished |
| 15:51:41 | | Little_Apple has joined |
| 15:51:50 | Little_Apple | where have all the servers gone? |
| 15:51:53 | raptor | Little_Apple has entered the house |
| 15:52:04 | Little_Apple | hello hello |
| 15:52:20 | Little_Apple | but seriously... there are only like 3 including mine |
| 15:52:38 | raptor | and you still need to port-forward yours! |
| 15:52:53 | raptor | it's because kaen's hosting provider nuked all the servers |
| 15:52:55 | kaen | :< |
| 15:52:59 | Little_Apple | wonderful. |
| 15:53:47 | Watusimoto_ | crash again |
| 15:53:53 | Watusimoto_ | on new level |
| 15:53:59 | Watusimoto_ | with loadout zone |
| 15:54:55 | Watusimoto_ | and on new level with test item |
| 15:55:19 | Watusimoto_ | weeird |
| 15:56:14 | raptor | yes weird |
| 15:56:27 | raptor | kaen: you're not getting a crash in the editor using my new ID menu are you? |
| 15:56:30 | Little_Apple | does it crash when an item is added that has the letter "e" in it? |
| 15:56:44 | raptor | Little_Apple: your debugging skills are legendary! |
| 15:57:33 | Watusimoto_ | maybe I'll write a test case |
| 15:58:16 | kaen | well I was working on the level db but "Tests: 45, Assertions: 32, Failures: 1, Errors: 28" makes me think it's time for a break |
| 15:58:40 | kaen | somehow I broke my php database drivers... |
| 15:59:18 | Watusimoto_ | sad... |
| 15:59:21 | Watusimoto_ | broken drivers |
| 15:59:59 | kaen | and not even a reply from the host about restoring my vps :< |
| 16:00:13 | Watusimoto_ | they just cut you off? |
| 16:00:41 | kaen | they did this: https://billing.chicagovps.net/announcements/4/ChicagoVPS-RFO-sharp3.html |
| 16:00:50 | kaen | wiped all instances until further notice |
| 16:01:24 | kaen | they have so far failed to even give me a "wiped" vps |
| 16:01:42 | kaen | my entire management console is "unavailable" |
| 16:02:15 | Watusimoto_ | how much have you prepaid for? |
| 16:02:51 | kaen | 6 months |
| 16:03:52 | Watusimoto_ | well, they look like they're trying... for what that's worth |
| 16:03:55 | kaen | ID editing works great for me |
| 16:04:04 | kaen | yeah, it's true |
| 16:04:15 | Watusimoto_ | ah, they were hacked |
| 16:04:20 | kaen | and it was my own decision to go with a bargain vps provider |
| 16:04:22 | kaen | yes |
| 16:04:40 | kaen | it appears to be due to incompetent configuration of the control panel. |
| 16:08:05 | Watusimoto_ | bitfighter.org costs 3.15 per month, so I am familliar with the bargain vps provider |
| 16:08:20 | Watusimoto_ | I hope we have good backups |
| 16:10:00 | kaen | eheh |
| 16:10:04 | kaen | backups... |
| 16:10:16 | kaen | I'll definitely remember that after I install the cross compilers this time. |
| 16:12:54 | Watusimoto_ | where is the pliedes source backed up? is it in our repo somewhere? |
| 16:14:43 | raptor | it's at the largest unavoidable gang of developers' website |
| 16:14:47 | raptor | i think |
| 16:16:06 | Watusimoto_ | ??? |
| 16:16:32 | raptor | kaen has a github repo |
| 16:16:45 | kaen | indeed |
| 16:16:47 | Watusimoto_ | ah, ok |
| 16:16:50 | kaen | that's where it is |
| 16:17:04 | kaen | there's even a little bug tracker :3 |
| 16:17:04 | Watusimoto_ | so what gives... I recompiled again, ids still broken |
| 16:17:17 | Watusimoto_ | breakpoints everywhere the null could be introduced |
| 16:17:25 | raptor | did you recompile everything? like tnl, alure, etc..? |
| 16:17:29 | Watusimoto_ | it works for you guys |
| 16:17:32 | Watusimoto_ | full recompile |
| 16:17:39 | Watusimoto_ | broken for me on two machines |
| 16:17:46 | kaen | are you sure it's null and not garbage? |
| 16:17:49 | raptor | ok, let me break out the VM... |
| 16:17:50 | Watusimoto_ | have either of you tried it on windows? |
| 16:17:54 | Watusimoto_ | yes |
| 16:18:01 | kaen | nuts |
| 16:18:08 | kaen | I haven't tried it on the vm yet |
| 16:18:24 | Watusimoto_ | the assert I added specifically tests for NULL, and I verified it in the debugger |
| 16:18:38 | kaen | oh I see |
| 16:18:43 | kaen | thought it was a segfault |
| 16:19:23 | Watusimoto_ | it was before I added the assert |
| 16:21:13 | raptor | on another note - did you see my commit last night about the Lua memory leak? |
| 16:21:39 | raptor | (i'm building on windows now..) |
| 16:21:51 | Watusimoto_ | I think so... what did it say? |
| 16:21:53 | | Little_Apple Quit (Quit: Page closed) |
| 16:22:30 | raptor | let's just say that we found out why bots are running slower than normal, bobdaduck's level DnD inflates to 1.5 GB in a few minutes, etc... |
| 16:22:59 | Watusimoto_ | oh, that comment |
| 16:23:04 | Watusimoto_ | problem fixed? |
| 16:23:07 | raptor | all because we had a leak with LuaLoadout objects |
| 16:23:17 | raptor | with a comment on it assuring us it wasn't a leak |
| 16:23:26 | Watusimoto_ | comment... by me? |
| 16:23:29 | Watusimoto_ | perchance? |
| 16:24:42 | raptor | see this: https://code.google.com/p/bitfighter/source/browse/zap/ship.cpp?r=a7dc93ab26eb023ebe9ba88cefe53c656ac2ed24#2366 |
| 16:25:09 | raptor | that leak right there was being called 100s of times per seconds with several bots |
| 16:27:44 | raptor | Watusimoto_: confirmed null object there in windows... |
| 16:27:59 | Watusimoto_ | i.e. no assert for you? |
| 16:28:31 | raptor | i get the assert and subsequent crash |
| 16:28:31 | Watusimoto_ | and why didn't luaw_hold do what the comment suggested? |
| 16:28:36 | Watusimoto_ | ah, I see |
| 16:28:45 | Watusimoto_ | I'm writing a test for it now |
| 16:28:53 | Watusimoto_ | I will then fix it |
| 16:28:56 | raptor | luaW_hold always returned false right there... |
| 16:29:17 | raptor | i think because the cache found the object by proxy with the _push, so _hold didn't think it needed it |
| 16:29:28 | Watusimoto_ | well... good catch! |
| 16:29:32 | Watusimoto_ | it didn't used to leak |
| 16:29:42 | Watusimoto_ | so the comment was probably true when written |
| 16:29:57 | Watusimoto_ | at least I think it didn't use to leak |
| 16:31:52 | Watusimoto_ | weird crash, no? |
| 16:32:34 | raptor | very weird... |
| 16:32:48 | raptor | is it because of the scoped_ptr on the menuUI? |
| 16:34:38 | Watusimoto_ | I don't see where thatis |
| 16:34:50 | Watusimoto_ | but the object is just a plain ol' pointer |
| 16:40:04 | raptor | I promised myself I wouldn't look at the editor for a week.. |
| 16:46:45 | raptor | you already have a fix? |
| 16:47:09 | raptor | that object pointer shouldn't be disappearing like that... |
| 17:05:05 | Watusimoto_ | I'm trying to make a test to reproduce |
| 17:05:21 | Watusimoto_ | but the test framework keeps throwing errors |
| 17:05:29 | Watusimoto_ | something is deeply wrong |
| 17:05:48 | Watusimoto_ | sam just connected to game server |
| 17:05:50 | Watusimoto_ | btw |
| 17:05:52 | raptor | this is one of those errors that sam686 would be good at finding... |
| 17:05:55 | raptor | ha |
| 17:08:55 | | raptor Quit () |
| 17:10:46 | | raptor has joined |
| 17:10:46 | | ChanServ sets mode +o raptor |
| 17:23:01 | raptor | maybe I should do valgrind... |
| 17:29:40 | | kaen Quit (Ping timeout: 256 seconds) |
| 17:31:25 | | kaen has joined |
| 17:31:48 | raptor | yay leaks!: http://pastie.org/8064689 |
| 17:46:33 | | raptor Quit (Ping timeout: 268 seconds) |
| 17:51:52 | Watusimoto_ | well... finally... I think I see why we can't create a ClientGame instance in the tests... |
| 17:56:02 | kaen | ! |
| 17:56:04 | kaen | why? |
| 17:58:20 | Watusimoto_ | fontManager needs to be intialized... investigating now |
| 17:58:56 | | raptor has joined |
| 17:58:56 | | ChanServ sets mode +o raptor |
| 17:58:59 | Watusimoto_ | hopefully will haev a fix before I fall asleep again |
| 18:01:41 | Watusimoto_ | can't fix tonight |
| 18:02:05 | Watusimoto_ | we can't get font stash working in tests without further work (if at all), which is... unfortunate |
| 18:02:16 | raptor | :( |
| 18:02:35 | Watusimoto_ | this is what's failing: |
| 18:02:36 | Watusimoto_ | glGenTextures(1, &texture->id); |
| 18:02:36 | Watusimoto_ | if (!texture->id) goto error; |
| 18:03:05 | Watusimoto_ | not sure why glGenTextures is not working, but probably because we haven't init'ed video or something |
| 18:03:17 | Watusimoto_ | ok, well, this will have to be finished tomorrow |
| 18:03:40 | Watusimoto_ | but that's the reason clientGame won't work in tests |
| 18:03:54 | Watusimoto_ | so |
| 18:03:57 | Watusimoto_ | good night! |
| 18:04:29 | raptor | night |
| 18:10:01 | | Watusimoto_ Quit (Ping timeout: 246 seconds) |
| 18:40:56 | raptor | yes... you'll need to initialize the video subsystem.. |
| 19:05:22 | | Nothing_Much Quit (Quit: l8r) |
| 19:05:42 | | Nothing_Much has joined |
| 19:05:52 | | Nothing_Much Quit (Changing host) |
| 19:05:52 | | Nothing_Much has joined |
| 19:30:39 | | SolumnMushroom has joined |
| 19:30:57 | SolumnMushroom | I'm on MintPPC!!! |
| 19:34:16 | Nothing_Much | Mint? |
| 19:34:26 | Nothing_Much | Oh, Linux Mint has a PPC port? |
| 19:36:31 | | SolumnMushroom Quit (Ping timeout: 240 seconds) |
| 19:53:38 | raptor | we have a memory leak every time we call .new() in Lua now... |
| 19:53:50 | raptor | a c++ memory leak |
| 19:54:11 | raptor | it has something to do with our modifications to upstream LuaW |
| 19:54:18 | raptor | i'm pretty sure.. |
| 20:59:21 | | fordcars has joined |
| 21:03:29 | raptor | ok, i discovered the cause of the memory leak.. |
| 21:03:48 | raptor | now to write a long e-mail to watusimoto (i'll CC you kaen) |
| 21:04:06 | kaen | ok |
| 21:04:34 | raptor | actually, maybe you have a good idea of how to handle... but give me a few minutes to collect my thoughts (if you're interested) |
| 21:05:03 | kaen | ok |
| 21:10:20 | raptor | ok ready? |
| 21:11:24 | raptor | there are two ways to get objects into LuaW from c++ using _push only, and from Lua using .new() |
| 21:11:47 | raptor | sorry: 1. from c++ 2. from Lua .new() |
| 21:12:09 | raptor | now c++ -> _push does the following: |
| 21:12:31 | raptor | create proxy, call luaW_hold to clean up the proxy |
| 21:13:00 | raptor | but #2, the Lua .new() path does this: |
| 21:14:07 | raptor | call c++ new(), call _push which creates proxy, calls _hold |
| 21:14:14 | raptor | follow? |
| 21:14:44 | kaen | yes |
| 21:14:48 | raptor | yay |
| 21:14:51 | kaen | sorry was getting oatmeal |
| 21:14:52 | raptor | ok, now here's the issue |
| 21:14:56 | raptor | yum! |
| 21:15:17 | raptor | when luaW_gc is called it does this: |
| 21:15:36 | raptor | grab objects proxy, deletes proxy... that's it |
| 21:16:08 | kaen | okay |
| 21:16:12 | kaen | sounds like .new shouldn't be holding |
| 21:16:12 | raptor | which works find with path #1, but not #2 because there was a 'new' called |
| 21:16:22 | raptor | *fine |
| 21:16:26 | kaen | oh wait |
| 21:16:28 | kaen | derp nevermind |
| 21:16:34 | raptor | :) |
| 21:16:46 | kaen | c++ leak :P |
| 21:16:50 | raptor | yep |
| 21:16:57 | raptor | now the original _gc from upstream |
| 21:17:34 | raptor | it didn't check for the proxy and assumed that anything in _hold was called from Lua .new() |
| 21:17:39 | raptor | so it deleted the object |
| 21:17:51 | raptor | the original _push method never had that _hold in it |
| 21:18:00 | kaen | oh whoa |
| 21:18:27 | raptor | because it assumed everything had a .new() or didn't have anything to clean up |
| 21:18:37 | kaen | got it. |
| 21:19:06 | raptor | ok, now what to do: we need to have two ways to garbage collect: 1. delete proxy OR 2. delete proxy and owning object |
| 21:19:37 | raptor | and I'm not sure there's a good way to do this other than writing a parallel _hold (like _holdProxy) pathway |
| 21:20:03 | raptor | and maybe your hopefully clearer mind can see something easier... |
| 21:22:03 | raptor | sorry, not parallel hold - maybe another field in the cache table that tracks where the object came from.. |
| 21:22:09 | fordcars | 019 bitfighter is weirdly crashing on startup :/ |
| 21:22:23 | raptor | fordcars: what system? |
| 21:23:32 | kaen | maybe we can pass a flag to the proxy that tells it whether it should destroy its antecedent when it gets gc'd? |
| 21:24:46 | fordcars | windows xp |
| 21:25:14 | fordcars | the command line and bitfighter just freezes |
| 21:25:22 | kaen | so basically add a flag on LuaProxy and an argument to it's constructor and if that flag is true at gc time then destroy the real object |
| 21:26:09 | fordcars | I think I should clean compile, that should help |
| 21:26:25 | fordcars | but it takes like 15 minutes |
| 21:27:21 | fordcars | wait, raptor do I compile bitfighter or bitfighterd? |
| 21:28:02 | kaen | fordcars, bitfighter |
| 21:28:10 | kaen | bitfighterd is the dedicated server |
| 21:28:11 | fordcars | ok that's what I did |
| 21:28:15 | fordcars | oh ok |
| 21:38:23 | raptor | kaen: that's a good idea - maybe i'll pull out the proxy-attachment logic into it's own method... |
| 21:38:39 | raptor | so when I call 'new' on it I can add a flag.. |
| 21:41:38 | kaen | raptor what version of phpbb do we run? |
| 21:41:59 | kaen | ish? |
| 21:45:18 | raptor | uhh |
| 21:45:25 | raptor | latest or latest minus 1 |
| 21:45:33 | raptor | checking... |
| 21:46:07 | raptor | 3.0.11 |
| 21:56:58 | | fordcars_ has joined |
| 21:58:40 | | fordcars Quit (Ping timeout: 250 seconds) |
| 22:54:41 | | raptor Quit () |
| 23:08:31 | | kaen Quit (Ping timeout: 248 seconds) |
| 23:10:35 | | kaen has joined |