00:12:20 | raptor | the desura guys should be waking up soon... |
00:16:00 | | bobdaduck has joined |
00:26:13 | raptor | Watusimoto: if adding higher number of bots at once, do they leave faster? |
00:26:29 | Watusimoto | I don't think so |
00:27:15 | Watusimoto | but it's so highly variable it's hard to be sure |
00:27:15 | Watusimoto | btw, my fix didn;t fix |
00:27:15 | raptor | oh nope |
00:27:15 | raptor | sam686 is testing them on my server - apparently some CTF levels work better than others and bots stay on longer |
00:27:36 | raptor | huh, and in the current one, they left one at a time... |
00:28:40 | raptor | maybe they're all attempting to use the *same* userdata for ship |
00:29:09 | Watusimoto | I don't think so, but it woul dbe easy enough to check |
00:29:22 | Watusimoto | I coul djust print the userdata address at each access and see |
00:29:31 | Watusimoto | that's one line of bot code |
00:32:45 | bobdaduck | HUGE BUG |
00:32:45 | bobdaduck | GUYS |
00:32:47 | bobdaduck | SRSLY |
00:32:55 | Watusimoto | holy canole! they are all referencing the same bot at time of death |
00:32:57 | bobdaduck | You can't select and move multiple points int he editor |
00:33:04 | raptor | i knew it! |
00:33:10 | Watusimoto | bobdaduck: never could |
00:33:18 | bobdaduck | Yeah um |
00:33:20 | bobdaduck | ....why. |
00:33:25 | bobdaduck | You could in Zap! |
00:33:29 | bobdaduck | makes everything so much easier. |
00:33:36 | raptor | because multiple-select is in the paid-only version of bitfighter |
00:33:40 | Watusimoto | maybe you could in 015 or so |
00:33:42 | bobdaduck | You can select multiple points |
00:33:49 | bobdaduck | Why can't you MOVE multiple points? |
00:34:17 | Watusimoto | well, it's not a bug. It may be a missing feature, but it is not unintentional |
00:34:24 | bobdaduck | Please add |
00:34:28 | bobdaduck | ...PLEASE. |
00:34:29 | bobdaduck | xD |
00:34:40 | Watusimoto | add a case for it in the google bug tracker if you like |
00:35:12 | Watusimoto | raptor: ok, that explains why all bots crash at once |
00:35:26 | Watusimoto | but not why that userdata gets b0rked |
00:36:13 | sam686 | as of the latest changes, it appears that OrbitBot seem to work fine, while s_bot doesn't work (doesn't stay in game) |
00:36:32 | Watusimoto | also, looks like I did not really fix the memory issue |
00:36:45 | Watusimoto | as I got a heap corruption error on shutdown |
00:41:13 | raptor | so are we sure that if we h ave 10 bots |
00:41:22 | raptor | then when all call getEnergy or whatever |
00:41:33 | raptor | it's called on different userdatas? |
00:41:44 | raptor | or are we sure that each bot is really it's own object? |
00:44:59 | sam686 | it could be one of our LUA command code might be corrupting LUA memory, maybe by incorrect static_cast or something |
00:48:42 | Watusimoto | sam686: this is exactly my latest theory |
00:49:03 | Watusimoto | some memeory corruption is clobbering a lua value |
00:49:43 | Watusimoto | but, arguing against that is the fact that it seems to reproducible... if that's the case, it's being awfully selective |
00:50:00 | Watusimoto | I associate memory errors with random bugs, not reproducible ones |
00:50:20 | Watusimoto | oddly, i did not see any memory problems until tonight, and I haven't changed the code |
00:55:48 | raptor | so orbitbot doesn't crash... |
01:00:35 | sam686 | looks like I might need to fix engineer bot |
01:00:57 | raptor | i need to fix repair bot, too |
01:01:00 | raptor | some time.. |
01:02:13 | raptor | Watusimoto: would it help if i did a besect to find the exact changeset the problem was introduced ? |
01:04:50 | Watusimoto | I think I did that |
01:04:57 | Watusimoto | valgrind might be helpful |
01:06:26 | raptor | ok, i'll do valgrind |
01:12:20 | | bobdaduck Quit (Quit: Page closed) |
01:12:21 | raptor | here goes... |
01:20:39 | Watusimoto | oooh new theory! |
01:20:56 | Watusimoto | ah no not right |
01:21:53 | Watusimoto | but yes, I think it is a memory issue |
01:24:05 | Watusimoto | my guess is that the same proxy is being assigned to two different userdatas, and that when one userdata is garbage collected, it deletes the proxy; when the second is collected it re-deletes the proxy, causing memory corruption |
01:24:51 | Watusimoto | will need to think how to verify this |
01:24:53 | Watusimoto | tomorrow |
01:24:57 | Watusimoto | because I need to get to bed |
01:25:08 | Watusimoto | good night, gentlemen! |
01:26:01 | Watusimoto | when I commented out the line to delete the proxy (introducing a memory leak), the crashes seem to have gone away |
01:26:23 | Watusimoto | like I'm going to do |
01:26:26 | Watusimoto | right |
01:26:30 | Watusimoto | now |
01:26:32 | Watusimoto | 3 |
01:26:34 | Watusimoto | 2 |
01:26:36 | Watusimoto | 1 |
01:30:46 | | Watusimoto Quit (Ping timeout: 245 seconds) |
01:39:58 | raptor | night! |
01:51:02 | raptor | well, here is the memcheck: http://sam6.25u.com/upload/memcheck.log.zip |
01:51:43 | raptor | you can see where the bots crash, but i don't see any easy memory problems... |
02:30:18 | | chumpchangeoz has joined |
02:57:51 | chumpchangeoz | what happened to _k? |
02:58:20 | raptor | hi |
02:58:28 | raptor | _k took off last march |
02:58:40 | raptor | started his own business i think |
02:58:43 | chumpchangeoz | he organized tourneys. |
02:58:49 | | Nothing_Much Quit (Remote host closed the connection) |
02:58:53 | chumpchangeoz | ah k no more time. |
03:41:56 | | chumpchangeoz Quit (Ping timeout: 245 seconds) |
04:44:55 | | raptor Quit () |
06:09:53 | | CrazyLinuxNerd has joined |
06:30:33 | | raptor has joined |
06:30:33 | | ChanServ sets mode +o raptor |
06:49:13 | | chumpchangeoz has joined |
06:59:45 | | raptor Quit () |
07:07:55 | | Darrel has joined |
07:21:06 | | chumpchangeoz Quit (Ping timeout: 245 seconds) |
08:19:42 | | kodaws has joined |
08:38:53 | | watusimoto has joined |
08:38:53 | | ChanServ sets mode +o watusimoto |
10:35:31 | kodaws | watusimoto: i didn' meet you :( |
11:32:45 | | Watusimoto_ has joined |
12:13:12 | | Watusimoto_ Quit (Ping timeout: 248 seconds) |
13:26:29 | watusimoto | hi kodaws |
13:26:48 | watusimoto | did you enjoy the conference? |
14:59:33 | | raptor has joined |
14:59:33 | | ChanServ sets mode +o raptor |
15:01:08 | raptor | watusimoto: here is the valgrind log from last night: http://sam6.25u.com/upload/memcheck.log.zip |
15:01:15 | watusimoto | hi |
15:01:45 | raptor | hi |
15:01:56 | raptor | there are a lot of 'Uninitialised value was created by a heap allocation' in the Ship* object |
15:02:08 | raptor | i spent about an hour trying to track it down, but didn't find it.. |
15:03:04 | watusimoto | lots and lots fo sound related leaks as well... cluttering the log! |
15:04:17 | watusimoto | interesting about the initted val |
15:04:23 | watusimoto | uninited val |
15:05:23 | raptor | watusimoto: that editor crash - did you duplicate it on 018 or on the latest revision? |
15:05:29 | watusimoto | 018 |
15:05:34 | raptor | yes, ok, me too |
15:06:26 | raptor | not in latest revision |
15:06:37 | watusimoto | then maybe it's fixed? |
15:06:50 | raptor | yes i think so - i remember fixing the bug at least once |
15:06:58 | raptor | but i don't remember if it was before or after release |
15:07:12 | raptor | if before, then it wasn't fixed.. |
15:07:37 | watusimoto | btw, the libreoffice people do something interesting -- they make and archive builds every few checkins, then store those in a git repo. They say it makes it really easy to do bisecting, because you no longer need to compile. And regular users can do it too. |
15:08:02 | raptor | so a build bot |
15:08:04 | watusimoto | well, if it's fixed now, then its fixed! |
15:08:05 | watusimoto | yes |
15:09:35 | raptor | so they do like nightly compiles? |
15:09:44 | watusimoto | I think more frequently than that |
15:09:55 | watusimoto | of course, they get tons of patches every day |
15:10:01 | raptor | that would require a load of disk space |
15:10:02 | watusimoto | they accept any patch from anyone |
15:10:13 | watusimoto | they store them in github |
15:10:33 | watusimoto | maybe compressed? |
15:10:47 | raptor | libreoffice compressed is ~200MB |
15:11:00 | watusimoto | of course, it takes 20 mins to compile, so it makes bisecting particularly hard |
15:11:13 | watusimoto | is that just exe or with all the data? |
15:11:24 | raptor | all the data i guess |
15:11:30 | raptor | just the exe... hmmm |
15:11:34 | raptor | that'd be doable |
15:11:48 | watusimoto | I'm not sure it makes sense for us, but it is an interesting thought |
15:12:11 | raptor | yeah - when we get as large + complex as LO, then it would be a necessity |
15:12:28 | raptor | maybe wehn bitfighter tuns into an RPG (as it seems the forum-goers keep bringing up..) |
15:15:46 | watusimoto | great |
16:10:48 | | bobdaduck has joined |
16:11:06 | bobdaduck | Mornin', gents. |
16:11:14 | raptor | guten |
16:12:23 | raptor | watusimoto: for 019, would you be opposed to changing LineItem to have an attribute to be viewable by all teams? |
16:12:55 | raptor | or maybe we just remove lineitem and code multicolored polywalls.... :) |
16:13:08 | bobdaduck | Multicolored polywalls! |
16:13:14 | bobdaduck | PERFECT FOR RAVE PARTY. |
16:13:18 | raptor | (that was in jest...) |
16:13:45 | bobdaduck | So is rave party. |
16:14:17 | raptor | no, that was a totally SERIOUS level |
16:14:29 | bobdaduck | very srs. |
16:14:51 | bobdaduck | It plays even better at 3 am |
16:15:07 | bobdaduck | Each team is like a TOTALLY different experience |
16:15:20 | bobdaduck | Plus it actually is really fun to play with rave music. |
16:23:09 | raptor | back in a bit.. |
16:26:56 | | raptor Quit () |
17:08:30 | | bobdaduck Quit (Quit: Page closed) |
17:08:54 | | bobdaduck has joined |
17:15:22 | | bobdaduck Quit (Quit: Page closed) |
17:17:10 | | bobdaduck has joined |
17:28:52 | - *bobdaduck* !bu | *bobdaduck* !bug |
17:28:56 | bobdaduck | !bug |
17:28:56 | 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 |
17:42:31 | | kodaws Quit (Ping timeout: 264 seconds) |
18:02:10 | | watusimoto Quit (Ping timeout: 276 seconds) |
18:06:54 | | Darrel Quit (Quit: Closed IRC client) |
18:08:36 | | bobdaduck Quit (Ping timeout: 245 seconds) |
18:11:36 | | bobdaduck has joined |
18:19:18 | | bobdaduck Quit (Quit: Page closed) |
18:38:16 | | raptor has joined |
18:38:16 | | ChanServ sets mode +o raptor |
19:07:07 | | kaen Quit (Quit: Leaving) |
19:22:07 | | Watusimoto has joined |
19:24:34 | Watusimoto | hi |
19:24:48 | raptor | hi |
19:31:25 | raptor | i think my questions to desura have stumped them... |
19:37:34 | | bobdaduck has joined |
19:41:47 | bobdaduck | Desura guys haven't replied? |
19:44:28 | Watusimoto | good on you! |
19:44:35 | Watusimoto | were they hard questions? |
19:44:47 | raptor | just those in that one PM |
19:53:37 | Watusimoto | I'll ping them in a couple of days |
19:53:49 | Watusimoto | so what about this colored blocks request? |
19:54:05 | raptor | i haven't been taking it seriously.. |
19:54:09 | Watusimoto | I'm not inherently against it, but I am quite sure it wll be abused |
19:54:25 | Watusimoto | I thought you wanted to do it |
19:54:38 | bobdaduck | lets not. |
19:55:50 | raptor | no.. i guess my sarcasm didn't shine through... |
19:56:13 | raptor | i *think* i was considering it when it was first proposed over a year ago |
19:56:44 | raptor | but i think i agree that it not having it forces people to be a bit more creative.. |
19:57:35 | bobdaduck | Forcing people to be creative is a good thing. |
19:58:16 | Watusimoto | ok then, that was esay |
19:58:43 | bobdaduck | Making lineitems visible to all teams would be nice (I mean, its pretty much useful only for decoration anyway) but other than that |
20:01:59 | Watusimoto | I think that rather than make it an option, we either make it visible to everyone or not |
20:02:13 | Watusimoto | I don;t have strong feelings one way or the other |
20:02:29 | bobdaduck | I don't think hardly anything should "be an option" |
20:02:39 | bobdaduck | Game is way too flexible as it is. |
20:06:52 | bobdaduck | Lets implement an item shop and an "earn gold for killing enemy ships" system. |
20:08:01 | Watusimoto | what sorts of items do you want to buy? |
20:08:54 | bobdaduck | I want giants belt that increases my HP by 500, and an item that adds a fire enchantment for my phaser to deal burning damage |
20:09:34 | bobdaduck | And potions of gain intelligence |
20:09:38 | bobdaduck | To give to the dungeon lovers. |
20:10:29 | bobdaduck | Also my ship needs a longsword |
20:10:37 | bobdaduck | To make the phasers deal more damage. |
20:11:15 | Watusimoto | maybe we can give away nethack items for success in bf |
20:11:32 | Watusimoto | that way we won't disturb the balance of *our* game |
20:12:16 | bobdaduck | I dunno you can't really mail nethack items |
20:12:29 | bobdaduck | You can go shop in the loadout zone |
20:12:53 | bobdaduck | Related: Can Lua scripts change specific ship aspects such as speed, damage, range, etc.? |
20:13:32 | Watusimoto | no |
20:13:49 | Watusimoto | we can't mail them, but we might be able to fax them |
20:13:59 | bobdaduck | Can I persuade you to implement that then? |
20:14:05 | Watusimoto | unlikely |
20:14:26 | Watusimoto | you'd have to make a pretty good use case |
20:14:44 | bobdaduck | I could build better dungeons! |
20:14:46 | Watusimoto | and it would be moderately complex |
20:15:33 | bobdaduck | WE COULD BUILD MORE DUNGEONS. |
20:15:38 | bobdaduck | THOUSANDS OF DUNGEONS. |
20:15:43 | bobdaduck | Dungeons everywhere! |
20:16:06 | | kaen has joined |
20:16:07 | bobdaduck | And once BF turns into a game that's all about building and playing dungeons |
20:16:10 | bobdaduck | THEN |
20:16:17 | bobdaduck | I shall be okay with engineer existing. |
20:17:04 | bobdaduck | In other words, implement long swords to BF and I'll be okay with engineer. |
20:23:07 | Watusimoto | well.... let's see here |
20:23:19 | Watusimoto | I just implemented something that might fix the lua problem |
20:23:24 | Watusimoto | if my hunch is correct |
20:23:27 | Watusimoto | IF |
20:24:06 | bobdaduck | IF |
20:24:53 | bobdaduck | IFF |
20:25:04 | raptor | if and only if? |
20:26:32 | bobdaduck | yep |
20:29:00 | bobdaduck | As in, I will be okay with engineer IFF long swords are implemented. |
20:29:26 | bobdaduck | Though TBH I'm more of a dual-wield shortswords guy myself. |
20:31:24 | raptor | please work please work |
20:32:10 | raptor | dual broadswords myself, i think |
20:32:29 | raptor | like the ones Zuko uses in Avatar the last Airbender... :) |
20:32:46 | bobdaduck | Keep in mind I've met you in real life and know your muscle density. |
20:32:57 | raptor | say what |
20:33:10 | raptor | are you callin' me short? |
20:33:14 | bobdaduck | Yes |
20:33:15 | Watusimoto | crud |
20:33:18 | bobdaduck | That's exactly it. |
20:33:30 | bobdaduck | Wat's hunch was incorrect. |
20:33:31 | raptor | Watusimoto: failed?? :( |
20:33:33 | Watusimoto | didn;t fix it |
20:33:54 | Watusimoto | though it is possible my implementation was imperfect |
20:35:17 | bobdaduck | I think you'd be better off with just one longsword, and maybe a shield |
20:35:27 | bobdaduck | That or just lots of sharp pointy teeth |
20:35:42 | bobdaduck | But that's assuming you can go dinosaur mode in real life. |
20:37:03 | raptor | stampede? |
20:37:05 | raptor | rawr |
20:38:13 | bobdaduck | Did raptors travel in packs? |
20:38:33 | raptor | i'm not sure... |
20:38:40 | raptor | my knowledge is clouded by movies |
20:39:37 | raptor | but a velociraptor is technically a utahraptor, i think |
20:40:00 | bobdaduck | Something like that. |
20:40:29 | raptor | actually maybe not - they are different genuses |
20:41:40 | | raptor Quit () |
20:41:53 | | raptor has joined |
20:41:53 | | ChanServ sets mode +o raptor |
20:49:00 | | iKodaMini has joined |
20:49:22 | bobdaduck | Who is THAT? |
20:49:27 | raptor | say what |
20:49:33 | bobdaduck | ikoda |
20:49:39 | bobdaduck | who is it? |
20:49:40 | raptor | !koda |
20:49:40 | BFLogBot | Resident Apple evangelist |
20:49:47 | raptor | ^^ that's him |
20:49:58 | iKodaMini | Lol |
20:50:21 | bobdaduck | okey |
20:51:07 | raptor | he has gratefully done the porting of bitfighter to iOS for us |
20:51:15 | raptor | except for the controls (which we lack on android too) |
20:51:17 | Watusimoto | hi iKodaMini |
20:53:30 | bobdaduck | Why are we porting to iOS again? |
20:53:52 | raptor | because one day.... |
20:54:11 | raptor | i don't know how to finish that statement |
20:54:16 | Watusimoto | I learned at fosdem that apple bans gpl software from their store |
20:54:23 | raptor | WAHT |
20:54:25 | raptor | really?? |
20:54:28 | Watusimoto | because one day apple will become enlightened |
20:54:36 | raptor | i thought some GPL projects made it through?? |
20:54:36 | Watusimoto | that's what I was told |
20:54:47 | Watusimoto | open source, yes, but not gpl |
20:54:52 | raptor | we could always dual license... |
20:55:02 | Watusimoto | well, we can't |
20:55:06 | Watusimoto | because of TNL |
20:55:10 | raptor | ah yes |
20:55:14 | raptor | and other libraries.. |
20:55:25 | Watusimoto | yes |
20:55:27 | bobdaduck | Why wouldn't they let GPL through? |
20:55:40 | raptor | because GPL is a very restrictive license |
20:55:48 | Watusimoto | they place restrictions on purchaes software that are incompatible with gpl |
20:56:02 | raptor | was TNL released as GPL2 or 3? |
20:56:05 | raptor | probably 2 right? |
20:56:07 | Watusimoto | 2 |
20:56:31 | raptor | that's not as pervasive is it? |
20:56:55 | Watusimoto | no |
20:57:12 | bobdaduck | Noobquestion: Why do we use GPL and TNL? |
20:57:19 | Watusimoto | but apple adds drm (or something) that is incompatible |
20:57:23 | Watusimoto | tnl is our network library |
20:57:25 | raptor | GPL is a license, TNL is the network library |
20:57:33 | raptor | acronym war! |
20:57:41 | Watusimoto | we use gpl because tnl was released under that license, so we have to carry it forward |
20:57:46 | bobdaduck | Right, why do we need them? |
20:57:52 | raptor | well... |
20:57:55 | bobdaduck | Couldn't we just program ourselves or something like that? |
20:58:08 | raptor | are you trolling now? |
20:58:44 | raptor | ok, i misread the grammar of that sentence - you probably forgot an indefinite article somewhere |
20:59:01 | bobdaduck | xD |
20:59:12 | raptor | we could rewrite the network code, yes - with much pain |
20:59:15 | raptor | and time |
20:59:21 | bobdaduck | Program the whatever the libraries add or something. Why use the libraries if they're so restrictive? |
20:59:39 | raptor | TNL is half of the game |
20:59:51 | raptor | GarageGames built zap to show off their network library TNL |
21:00:34 | raptor | Quartz just wrote a treatise, in the forums.. |
21:00:39 | bobdaduck | yea |
21:00:49 | bobdaduck | Yeah he did. |
21:00:50 | iKodaMini | The drm limitation I sonly ingpl3 |
21:00:58 | iKodaMini | And apple doesn't add drm to free apps |
21:01:01 | raptor | iKodaMini: really? |
21:01:07 | raptor | because that would be good |
21:01:13 | iKodaMini | Yeah |
21:01:48 | iKodaMini | And it's not like apple bans foss, it's just just that users have their rights violated |
21:02:16 | raptor | iKodaMini: do you know if c++ boost libraries are OK? |
21:02:23 | raptor | Boost Software License Ver 1 |
21:03:06 | iKodaMini | Afaik I think so as I saw a few boost apps |
21:03:14 | iKodaMini | But I'd need to read the license first |
21:03:17 | raptor | ok good |
21:03:28 | | raptor is going through our library licenses |
21:03:34 | iKodaMini | I'm prepared only on GPL MIT bsd lgpl |
21:03:50 | raptor | LGPL is OK as long as it's linked |
21:03:52 | raptor | i think |
21:03:58 | iKodaMini | Apache and Mozilla license are not really clear to me |
21:04:00 | iKodaMini | :p |
21:04:15 | | bobdaduck is reading Quartz treatise |
21:06:42 | iKodaMini | Quartz? The apple one? |
21:07:17 | bobdaduck | http://www.bitfighter.org/forums/viewtopic.php?f=6&t=1740&view=unread#unread |
21:07:21 | raptor | heh. a bitfighter player |
21:07:27 | raptor | it's his pseudonym |
21:09:07 | iKodaMini | Gah for some reason I read "the quartz license" |
21:09:17 | iKodaMini | I need autocorrection for what I read |
21:09:24 | bobdaduck | Apple has a quartz license? |
21:09:29 | iKodaMini | So Watusimoto did You find fosdem interesting |
21:09:34 | raptor | ALURE is MIT |
21:09:40 | raptor | modplug is public domain |
21:10:01 | Watusimoto | I did. did you? |
21:10:12 | kaen | I'm so jealous of you two |
21:10:15 | iKodaMini | Yeah quite interesting and so many people |
21:10:27 | Watusimoto | it was definitely bigger than I expected |
21:10:27 | iKodaMini | Not even remotely close to mentor summit |
21:10:37 | iKodaMini | Or rather just different |
21:10:49 | iKodaMini | I like e unconference style of the summit |
21:10:55 | Watusimoto | yes |
21:10:59 | Watusimoto | no registration! |
21:11:07 | raptor | ogg/vorbis/speex looks good |
21:11:11 | Watusimoto | i figured it cost me a total of 130 euros to go |
21:11:12 | iKodaMini | But so many interesting talks happening at the same time |
21:11:16 | Watusimoto | yes |
21:11:24 | Watusimoto | I ended up going to a lot of the legal talks |
21:11:37 | iKodaMini | Watusimoto: You know that I said hi to a random person wearing the hat you pointed me to? |
21:11:38 | Watusimoto | though the lawyers spoke a lot and said little |
21:11:48 | Watusimoto | no |
21:11:55 | Watusimoto | or rather yes |
21:11:58 | Watusimoto | raptor told me |
21:12:04 | Watusimoto | I saw no one else with a redsox hat |
21:12:22 | Watusimoto | I did see one guy with a baseball cap, obviously American, but it had a different letter |
21:12:35 | Watusimoto | I'm betting that's who you said hi to |
21:13:12 | raptor | libpng: libpng license |
21:13:36 | Watusimoto | who ever would have thought a talk by libre office about refactoring would be interesting? |
21:13:39 | iKodaMini | Libpng license is like zlib license |
21:13:45 | raptor | ok good |
21:13:52 | iKodaMini | I would have loved to hear that one |
21:14:03 | iKodaMini | I followed some legal and some Mozilla |
21:14:07 | Watusimoto | it was good |
21:14:17 | iKodaMini | Than tagged along with videolan guys |
21:14:21 | Watusimoto | I saw one mozilla talk, but it was pretty information poor |
21:14:29 | raptor | libtomcrypt is public domain |
21:14:44 | Watusimoto | ah, so maybe you were in one of the legal sessions with me; the vlan guys were all there |
21:14:52 | Watusimoto | about licensing |
21:15:02 | raptor | SDL is BSD-ish |
21:15:12 | Watusimoto | trying to remember which talk exactly |
21:15:23 | iKodaMini | Sdl2 is zlib too |
21:15:34 | raptor | lua is MIT |
21:15:38 | iKodaMini | Embracing AppStore |
21:15:43 | Watusimoto | raptor: I am now pretty sure I know what the lua problem is |
21:15:51 | raptor | it hates us? |
21:16:03 | raptor | doh |
21:16:07 | raptor | openal-soft is GPL2 |
21:16:16 | Watusimoto | exactly... emerging sentience, combined with pathalogical hatred and an acute sense of human psychology |
21:16:22 | iKodaMini | Watusimoto: I was the one entering late and then sitting on the floor on that talk :p |
21:17:00 | Watusimoto | figures the lawyers ran the track that was overly anal about room capacity |
21:17:59 | raptor | haha |
21:20:01 | Watusimoto | I wanted to sue them! TRIPLE DAMAGES!!! |
21:20:19 | iKodaMini | Meh |
21:20:25 | raptor | recast is BSDish |
21:20:31 | Watusimoto | and most of the lawyers were Americans, with a smattering of Brits |
21:20:47 | Watusimoto | I feel that anglos have a lock on the legal profession |
21:20:56 | raptor | sqlite is public domain ish |
21:21:37 | raptor | haha, the license for sqlite: http://pastie.org/6047253 |
21:21:58 | iKodaMini | I like the ish part |
21:23:11 | iKodaMini | Nitpicking you can't relinquish copyright.... |
21:23:19 | raptor | Triangle library doesn't say much other than it needs a license for commercial usage |
21:23:32 | raptor | Triangle: https://www.cs.cmu.edu/~quake/triangle.html |
21:24:05 | iKodaMini | How many external libraries are there in bitfighter!!! |
21:24:08 | bobdaduck | What's this lua bug you guys have been wrestling with? |
21:24:10 | raptor | i've thought about replacing it with poly2tri (which is BSD ish) |
21:24:12 | iKodaMini | Never realized :D |
21:24:18 | raptor | iKodaMini: we do lots! |
21:24:23 | raptor | almost done though... |
21:24:30 | raptor | zlib is zlib |
21:24:33 | Watusimoto | you can reliquish it! |
21:24:34 | raptor | ok |
21:24:56 | raptor | and TNL is GPL2 |
21:25:17 | raptor | oh and Bitfighter itself is GPL2 |
21:25:19 | raptor | so... |
21:25:38 | raptor | everything looks good except for: Openal-Soft, TNL, Bitfighter, and Triangle |
21:25:39 | iKodaMini | Watusimoto: Depends on jurisdiction |
21:25:43 | raptor | the first three are GPL2 |
21:26:17 | Watusimoto | in the us, anyway, you can place it in the public domain |
21:26:38 | Watusimoto | in europe... I know you maintain your "moral rights" |
21:26:45 | Watusimoto | not sure if you can waive those |
21:27:03 | Watusimoto | raptor: what are you doing? |
21:27:18 | raptor | i'm looking through our licenses |
21:27:24 | raptor | to make sure we're OK with the appstore |
21:27:28 | Watusimoto | ah |
21:27:36 | Watusimoto | we're good with microsoft's app store |
21:27:49 | iKodaMini | Lol |
21:28:03 | Watusimoto | probably good with android app store |
21:28:13 | Watusimoto | but we have no android version! |
21:28:24 | | raptor lost his android, too |
21:28:31 | Watusimoto | what? |
21:28:36 | iKodaMini | Lotsa.? |
21:28:42 | iKodaMini | Lost?? |
21:28:48 | raptor | yeah... we had an archos 101 that i got bitfighter to run on |
21:29:04 | raptor | but we left a bag somewhere and when we went back to get it, only the tablet was gone |
21:29:14 | Watusimoto | that highly sucks |
21:29:45 | raptor | we got it for free as a hand-me-down, but with a few tweaks it made an excellent home media kiosk |
21:29:50 | Watusimoto | but... if someone signs on wtih an android device, we've got him! |
21:29:56 | raptor | haha |
21:30:08 | iKodaMini | Also the iOS port needs polishing and a lot of it |
21:30:41 | raptor | the android port needs to not crash... |
21:30:44 | raptor | :) |
21:31:21 | iKodaMini | On device or on emulator? |
21:31:36 | raptor | both |
21:31:58 | raptor | there is some weird OpenGL crash |
21:32:06 | raptor | i think it has to do with threading |
21:32:17 | raptor | and i haven't had time to get back to it and debug.. |
21:32:48 | | Quartz has joined |
21:32:50 | Quartz | Yeah baby! |
21:33:16 | raptor | it's the Quartz license! |
21:33:21 | Quartz | wat |
21:33:28 | iKodaMini | Hi Quartz! |
21:33:34 | iKodaMini | You're right on time |
21:33:35 | Quartz | Hi, I don't believe I know you |
21:33:59 | | iKodaMini rotfls |
21:34:06 | | Quartz is not amused |
21:34:27 | | Quartz is held in great suspense and anticipation |
21:34:38 | Quartz | Why is my right hand so cold. |
21:34:47 | raptor | Quartz: we were discussion your treatise you just posted in the forums while having a conversation about software licenses |
21:34:54 | Quartz | cool |
21:34:57 | raptor | end result: topics merged into the Quartz license |
21:34:58 | Quartz | You should post in the thread ;) |
21:35:02 | Quartz | Hahaha! |
21:35:51 | Quartz | The thread is for everyone it's not Quartz' Rant :P |
21:36:10 | raptor | well we do have (minor) plans to do some rebalancing in 019 |
21:36:14 | raptor | (at least I do..) |
21:36:19 | Quartz | sweet |
21:36:29 | Quartz | All in baby steps is fine with me. |
21:36:35 | Quartz | Less freaking out that way, and it's best to play it safe. |
21:37:03 | raptor | yes... i was thinking something subtle like reducing phaser damage from 0.21 to 0.19 |
21:37:10 | raptor | (1.0 is a full ships health) |
21:37:30 | raptor | so it would take 6 shots to kill a ship, but 5 shots would still make you mostly dead |
21:37:40 | Quartz | Yeah |
21:37:46 | Quartz | Not bad, I would approve |
21:37:49 | raptor | which is a very baby step... |
21:38:11 | raptor | speaking of bill murray... did anyone watch Groundhog Day over the weekend? :) |
21:38:35 | Watusimoto | I watch it every day |
21:39:53 | raptor | bobdaduck: "Give armor more armor so you can tank while you tank" |
21:39:55 | raptor | ? |
21:40:06 | Quartz | yeah idk man |
21:40:12 | Quartz | that's probably my least favorite idea of his |
21:40:13 | Quartz | hahah |
21:40:24 | Quartz | There now I posted mine. |
21:40:31 | bobdaduck | Armor needs buffs |
21:40:38 | bobdaduck | I like the slippery and it fits with armor |
21:40:48 | bobdaduck | but armor needs to be way stronger to be anywhere near viable. |
21:40:50 | Quartz | You only like slippery because Slip Zones ;) |
21:41:01 | Quartz | And launching maps ;D |
21:41:03 | bobdaduck | If you doubled armor it might be *okay*. |
21:41:15 | raptor | Watusimoto: did you ever code a graphic for the asteroid spawn? |
21:41:18 | Quartz | Or you know, you could mess with aspects of Armor instead of just changing numbers just sayin' |
21:41:25 | bobdaduck | Otherwise we've talked in here about things like giving armor a powerful double-tap option or making it a pickup |
21:41:36 | Quartz | ehh |
21:41:40 | Quartz | anyway I posted. enjoy |
21:41:54 | raptor | Quartz: either you write really fast or you premeditated your post |
21:41:55 | Quartz | wordy as always of course. |
21:41:59 | Quartz | Premeditated. |
21:42:02 | bobdaduck | changed armor idea in thread |
21:42:03 | Quartz | Both though |
21:42:09 | Quartz | I type 90 WPM if I know what I'm typing. |
21:42:13 | bobdaduck | lol |
21:42:21 | Watusimoto | no time! |
21:42:23 | bobdaduck | Dang yo, beat my 85 wpm |
21:42:27 | Watusimoto | lua bug consumes all |
21:42:33 | Quartz | I've done 124 WPM once :P |
21:42:39 | Quartz | 100% accuracy too |
21:42:49 | Quartz | I was showing off in Typing class (that I really, really didn't need) |
21:42:55 | bobdaduck | lol |
21:42:59 | bobdaduck | yeahhh |
21:43:21 | Quartz | @raptor, I didn't want to be the first one to post my ideas. I didn't want it to seem like it was "my thread" |
21:43:56 | Quartz | If that were my goal I would've been less diplomatic and called it Rant v2 |
21:44:03 | raptor | haha |
21:44:08 | Quartz | props to bobdaduck for that joke |
21:45:56 | Quartz | Armor + Repair |
21:45:58 | Quartz | Best loadout |
21:46:12 | raptor | that's how footloose wins airlock at BBBs |
21:46:22 | raptor | and non-stop bursts |
21:46:25 | Quartz | lolz |
21:46:41 | Quartz | non-stop bursts ... something also addressed in my post XD |
21:53:04 | bobdaduck | Bursts and boosts and bursts and boosts and bursts an boosts |
21:54:53 | Quartz | yup |
21:55:03 | Quartz | although that burst + double tap boost thing is awesome as hell xDDD |
21:55:08 | Quartz | also not even usable but who cares |
21:57:31 | bobdaduck | lol |
22:15:03 | raptor | Watusimoto: did you try the pcall suggestiong from SO? |
22:16:10 | Watusimoto | sort of -- I've printed the same information via other means, though his solution would have prevented my 100000 line logfiles |
22:16:37 | Watusimoto | so it was a good tip but not the resolution I'm seeking |
22:16:51 | raptor | ah ok |
22:17:14 | raptor | have you followed the valgrind uninitialized value lead any? |
22:21:19 | Watusimoto | no, but am folloiwng a related lead |
22:24:10 | Watusimoto | though maybe getting nowhere |
22:24:34 | raptor | you say you did find the exact revision it was introduced? |
22:24:42 | Watusimoto | I did not |
22:24:54 | | bobdaduck Quit (Quit: Page closed) |
22:24:54 | Watusimoto | uh, though maybe sam posted it a while back? |
22:26:34 | | Quartz Quit (Quit: Page closed) |
22:26:37 | raptor | i don't htink so |
22:26:43 | raptor | if you think it will help, i'll do a bisect |
22:27:14 | | iKodaMini Quit (Quit: K Thx Bai) |
22:32:16 | | iKodaMini has joined |
22:40:35 | Watusimoto | well, I can try reverting just luaW and see if that was the probelm (I suspect so) |
22:40:42 | Watusimoto | if so, bisect is not necessary |
22:41:04 | raptor | i already started a bisect... |
22:41:06 | iKodaMini | Luaw? |
22:41:12 | Watusimoto | luaWrapper |
22:41:17 | raptor | oh yeah, forgot about that library.. |
22:41:34 | Watusimoto | it's more "file" than "library" |
22:41:40 | raptor | MIT |
22:41:40 | Watusimoto | it binds lua to c++ |
22:41:58 | Watusimoto | are you making a list somewhere? |
22:42:07 | raptor | in my head... but that might be good |
22:42:33 | iKodaMini | Wikipage \o/ |
22:43:16 | Watusimoto | I predict 6615 broke it |
22:43:38 | raptor | commit? |
22:43:52 | Watusimoto | yes |
22:44:32 | raptor | that seems waay too recent |
22:44:42 | Watusimoto | well, that's my prediction |
22:46:07 | raptor | doi you think it isn't creating new proxies for each bot? |
22:47:30 | Watusimoto | well, now I'm not sure |
22:47:46 | Watusimoto | until 20 mins ago, I thought for sure it was a problem with double deleteing a proxy |
22:48:00 | Watusimoto | but I added reference counting and some logging, and I see no evidence of that |
22:48:11 | Watusimoto | nor, logically, do I see how it coul dhappen |
22:48:31 | Watusimoto | so I just reverted luaWrapper.h to version 6612, we'll see if that fixes it |
22:48:39 | Watusimoto | if not, the problem might not be with luaw at all |
22:49:07 | raptor | LuaProxy<T> *proxy = obj->getLuaProxy() |
22:49:11 | raptor | if(!proxy) |
22:49:15 | raptor | proxy = new LuaProxy<T>(obj); |
22:49:41 | Watusimoto | yes? |
22:50:02 | raptor | i had a hunch about that, but now i'm not sure |
22:50:22 | Watusimoto | well, I've had about 200 hunches, all wrong, so don't feel bad |
22:53:20 | Watusimoto | we create our proxies in that line, and delete them when the corresponding userdata is collected by lua |
22:54:08 | raptor | could getLuaProxy() be returning not NULL mistakenly? |
22:58:15 | | iKodaMini Quit (Quit: K Thx Bai) |
23:01:33 | Watusimoto | hot diggity |
23:01:38 | Watusimoto | it crashed |
23:01:48 | raptor | crash is... good? |
23:01:51 | Watusimoto | no |
23:02:00 | Watusimoto | it means it's not what I thought it was |
23:02:14 | Watusimoto | but... maybe it;s not luaw at all |
23:02:24 | Watusimoto | I'm going to roll back to 018 release versin |
23:02:41 | Watusimoto | is there a way to check out a particular file for a particular tag? |
23:02:47 | raptor | well if you'd like to know, i at least know bc2262c80ea3 is good |
23:02:51 | Watusimoto | i.e. to roll luaw back to the release |
23:02:55 | Watusimoto | ok, I'll try that |
23:03:07 | Watusimoto | when is that from? |
23:03:45 | raptor | jan 12 |
23:03:45 | Watusimoto | and how do you know that is good? |
23:03:52 | raptor | because i've bisected that far |
23:05:09 | Watusimoto | how do you determine a good version? |
23:05:11 | raptor | ran 20 bots for 3/4 min |
23:05:14 | raptor | waited |
23:05:41 | raptor | dce20ef80b1b is good |
23:05:49 | Watusimoto | ok, my last run failed after 7 mins |
23:05:56 | raptor | what!? |
23:05:56 | Watusimoto | just fyi |
23:06:37 | raptor | huh - ok, it happens to me quickly, consistently like after 1-2 min. at most |
23:08:27 | Watusimoto | your computer is more efficient |
23:08:44 | raptor | that one died in 2 seconds! |
23:08:49 | raptor | bisect --bad |
23:09:06 | raptor | more efficient at crashing! |
23:17:51 | | Disconnected. |
23:17:51 | | -morgan.freenode.net- *** Looking up your hostname... |
23:17:51 | | -morgan.freenode.net- *** Checking Ident |
23:17:51 | | -morgan.freenode.net- *** No Ident response |
23:17:52 | | -morgan.freenode.net- *** Couldn't look up your hostname |
23:17:58 | | BFLogBot has joined |
23:17:58 | | Topic is 'Bitfighter 018 released! | http://www.bitfighter.org/downloads | Join us in the forums! at http://bitfighter.org/forums/' |
23:17:58 | | Set by raptor!~raptor@unaffiliated/greenmachine on Fri Jan 18 20:33:17 GMT 2013 |
23:17:58 | | -morgan.freenode.net- [freenode-info] if you're at a conference and other people are having trouble connecting, please mention it to staff: http://freenode.net/faq.shtml#gettinghelp |
23:17:58 | | -ChanServ- [#bitfighter] Welcome to #bitfighter. This is an IRC channel, many or all of the users may not be paying attention. Please have patience when waiting for a response. |
23:18:36 | raptor | master got rebooted i guess... |
23:22:51 | Watusimoto | ok reverting luaw to bc2262c80ea3 fixes the problem |
23:24:22 | raptor | found that 8cb4d8ac8a77 is good |
23:24:43 | raptor | that's 6611 |
23:24:45 | raptor | two commits before your guess... |
23:51:17 | | Disconnected. |