<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:48:53] ⇦ Quits: Lyqyd (~quassel@63-225-85-110.ptld.qwest.net) (Remote host closed the connection)
L2[13:08:37] ⇦ Quits: Cranium (~znc@cpe-97-98-169-24.neb.res.rr.com) (Ping timeout: 206 seconds)
L3[13:15:23] ⇨ Joins: Cranium (~znc@cpe-97-98-169-24.neb.res.rr.com)
L4[16:32:10] ⇨ Joins: Lyqyd (~quassel@63-225-85-110.ptld.qwest.net)
L5[16:57:03] ⇦ Quits: wolfmitchell (~wolfmitch@149.56.182.12) (Quit: Mitch was here.)
L6[17:30:07] ⇨ Joins: wolfmitchell (~wolfmitch@149.56.182.12)
L7[19:40:52] <Not-5ace> [LanteaCraft] AfterLifeLochie commented on issue #416: LC2-19: In ComputerCraft, calling closeIris() closes then reopens the iris - https://git.io/vXiLl</span>
L8[19:41:02] <Not-5ace> [LanteaCraft] AfterLifeLochie closed issue #416: LC2-19: In ComputerCraft, calling closeIris() closes then reopens the iris - https://git.io/vauwc</span>
L9[19:41:04] <Not-5ace> [LanteaCraft] AfterLifeLochie commented on issue #416: LC2-19: In ComputerCraft, calling closeIris() closes then reopens the iris - https://git.io/vXiLl</span>
L10[19:41:42] <AfterLifeLochie> Michiyo: You around?
L11[19:43:13] <PCL-Jenkins> Starting build #22 for job LanteaCraft-Experimental (previous build: SUCCESS)
L12[19:44:23] <PCL-Jenkins> Project LanteaCraft-Experimental build #22: SUCCESS in 1 min 12 sec: http://ci.pc-logix.com/job/LanteaCraft-Experimental/22/
L13[19:44:23] <PCL-Jenkins> * AfterLifeLochie: Fix for invokeWithExpansions not checking invoke-param counts, issue
L14[19:44:24] <PCL-Jenkins> * AfterLifeLochie: Move transport ring bits to MACHINE. Issue #419.
L15[19:44:24] <PCL-Jenkins> * AfterLifeLochie: Expand path matching and file scrape, issue #425.
L16[19:44:25] <PCL-Jenkins> * Michiyo.Ravencroft: Upgraded OC API to 1.5 (works with 1.6)
L17[19:44:25] <PCL-Jenkins> * AfterLifeLochie: Add irisOpening, irisClosing, change irisOpened, irisClosed, ...
L18[19:44:26] <PCL-Jenkins> * AfterLifeLochie: Computer integration support overhaul:
L19[19:44:26] <PCL-Jenkins> * AfterLifeLochie: using the opposite rotation would be good, #381 ?
L20[19:45:24] <Mimiru> Oh heya
L21[19:45:32] <AfterLifeLochie> so
L22[19:45:49] <AfterLifeLochie> LC-EX #22 is an important update, you probably want it if you use LC.
L23[19:46:44] <Mimiru> Yeah, I see that
L24[19:47:21] <AfterLifeLochie> 1236e85720ba0d42d1bc3688c7ae1a27f60f7153 is particularly important
L25[19:47:33] <AfterLifeLochie> since it overhauls the way computer drivers call back into LC code
L26[19:47:48] <AfterLifeLochie> it removes some... "ambiguity" which existed previously between the two separate invokers
L27[19:48:28] <Mimiru> Did you ever manage to get OC support working since I fucking failed?
L28[19:48:36] <AfterLifeLochie> it should work?
L29[19:48:47] <Mimiru> I'll test it
L30[19:48:49] <AfterLifeLochie> idk
L31[19:48:58] <AfterLifeLochie> the original reflection code you committed sort of did
L32[19:49:17] <AfterLifeLochie> but it had some other issues which weren't good :p
L33[19:56:53] <Mimiru> Nope, still never registers as a component, which was the issue I was having
L34[19:57:23] <AfterLifeLochie> That could be something else, who knows.
L35[19:57:33] <AfterLifeLochie> I'm still contemplating how we could upgrade beyond this version easily
L36[19:57:50] <Mimiru> yeah...
L37[19:58:27] <AfterLifeLochie> I have no idea what Lex has actually done to the bstate system or the model stuff
L38[19:59:24] <AfterLifeLochie> Still looks like the plan I came up with ages ago would work
L39[19:59:34] <AfterLifeLochie> dunno how much faster or easier it could be made though
L40[19:59:48] <Mimiru> Oh
L41[19:59:49] <Mimiru> Oh...
L42[19:59:50] <Mimiru> hmm
L43[20:00:49] <AfterLifeLochie> The easiest solution is to return programmatically processed models through the resourceloader, like RC would do to provide content
L44[20:02:04] <AfterLifeLochie> I think I looked into this and cried when I was starting to figure out how to handle the actual JSON cross compiling
L45[20:02:30] <AfterLifeLochie> well, not cross-compiling, generation?
L46[20:03:50] <AfterLifeLochie> it's one of those awful rabbit-holes I find myself staring into... I could technically convert OBJ this way, buuuuut.....
L47[20:04:06] <Mimiru> https://paste.pc-logix.com/feduwuniwu.vbs http://i.imgur.com/RG0BS1U.gif
L48[20:04:41] <AfterLifeLochie> err
L49[20:04:51] <AfterLifeLochie> NoSuchMethodException: lc.common.base.generation.LCWorldData.<init>(java.lang.String) ?
L50[20:05:05] <Mimiru> Unrelated, but directly above the OC issue
L51[20:05:09] <Mimiru> figured I'd include it
L52[20:05:12] <AfterLifeLochie> weird
L53[20:05:28] <AfterLifeLochie> so given it's opencomputers_assertReady
L54[20:05:37] <AfterLifeLochie> the realsrc is the opencomputers driver
L55[20:06:00] <AfterLifeLochie> I wonder if this is because we're trying to pass a FileSystem as well
L56[20:07:10] <AfterLifeLochie> yeah, the issue is with opencomputers_fs I suspect
L57[20:07:28] <AfterLifeLochie> FileSystem.asManagedEnvironment definitely can't be cast to Node
L58[20:07:30] <AfterLifeLochie> but it indicates it can
L59[20:07:31] <AfterLifeLochie> lol
L60[20:07:41] <Mimiru> At first it was complaining the path didn't exist in the jar, so I made up a dummy .lua at the path it wanted
L61[20:07:42] <Mimiru> and got that
L62[20:08:03] <AfterLifeLochie> yeah, support/opencomputers/software can't be empty for mount I don't think
L63[20:08:36] <AfterLifeLochie> you'll need to update the usage of opencomputers_fs
L64[20:08:52] <AfterLifeLochie> since it isn't a node apparently it can't be used the way we're expecting it to be used
L65[20:10:01] <AfterLifeLochie> .... did I ever finish fixing the CC filesystem wrapper?
L66[20:10:18] <AfterLifeLochie> apparently, no idea if I really tested it
L67[20:10:21] <Mimiru> I thought I'd done this like I did it in OpenSecurity
L68[20:10:28] <AfterLifeLochie> hahahah, /* FIXME: this is a guessed method body */
L69[20:10:29] <AfterLifeLochie> 10/10
L70[20:10:50] <AfterLifeLochie> idk, but it doesn't work
L71[20:10:56] <AfterLifeLochie> since that first cast to Node in constructor is failing
L72[20:11:13] <Mimiru> damn internet derped
L73[20:11:15] <Mimiru> ._.
L74[20:11:23] <Mimiru> My IP STILL ends in .255 :/
L75[20:11:43] <AfterLifeLochie> lol yeah
L76[20:11:46] <AfterLifeLochie> some isps are squeezing
L77[20:11:54] <AfterLifeLochie> going from /24's in regular to even bigger units
L78[20:11:55] <Mimiru> Well, it causes issues, lol
L79[20:12:01] <AfterLifeLochie> to use 0, 255, 254, 1, etc
L80[20:12:03] <AfterLifeLochie> yeah
L81[20:12:08] <AfterLifeLochie> it technically IS rfc compliant
L82[20:12:10] <AfterLifeLochie> and allowed
L83[20:12:14] <AfterLifeLochie> but not a good idea, since it does that :p
L84[20:12:41] <AfterLifeLochie> this clien't can't handle +b if the last octet is `000`
L85[20:12:51] <AfterLifeLochie> it assumes it's a /24
L86[20:12:55] <Mimiru> lol..
L87[20:13:01] <Mimiru> wow
L88[20:13:06] <AfterLifeLochie> have to specify the exact IP in hex form
L89[20:13:06] <AfterLifeLochie> lol
L90[20:13:28] <AfterLifeLochie> oh, also
L91[20:13:29] <AfterLifeLochie> >> http://www.openwall.com/lists/oss-security/2016/11/12/4
L92[20:13:38] <AfterLifeLochie> you'll want to be on top of this :p
L93[20:15:27] <Mimiru> Hmm.. k
L94[20:15:29] <Mimiru> thanks
L95[20:15:37] <AfterLifeLochie> use https://github.com/jenkinsci-cert/SECURITY-218 if paranoid
L96[20:37:10] <Not-5ace> [LanteaCraft] HydrantHunter commented on issue #416: LC2-19: In ComputerCraft, calling closeIris() closes then reopens the iris - https://git.io/vXiqm</span>
L97[20:46:38] ⇦ Quits: Lyqyd (~quassel@63-225-85-110.ptld.qwest.net) (Remote host closed the connection)
L98[20:50:08] <Mimiru> Hey.. AfterLifeLochie I'll admit it's been a while since I tried this...
L99[20:50:21] <AfterLifeLochie> wassup?
L100[20:50:24] <Mimiru> but I don't remember having issues with java.lang.ExceptionInInitializerError
L101[20:50:24] <Mimiru> at lc.LanteaCraft.signatureViolation(LanteaCraft.java:167) ~[bin/:?]
L102[20:50:34] <AfterLifeLochie> uuuuuuh
L103[20:50:42] <AfterLifeLochie> That's weird?
L104[20:50:54] <Mimiru> Yeah.. trying to run from eclipse's "debug" task
L105[20:52:00] <Not-5ace> [LanteaCraft] AfterLifeLochie commented on issue #416: LC2-19: In ComputerCraft, calling closeIris() closes then reopens the iris - https://git.io/vXiq7</span>
L106[20:52:11] <AfterLifeLochie> That doesn't make sense
L107[20:52:49] <Mimiru> https://gist.github.com/f8f1408bb59577fd6b9ee772ca20d674
L108[20:53:45] <Mimiru> Little further down: Caused by: java.lang.NullPointerException
L109[20:53:45] <Mimiru> at lc.common.LCLog.writeLog(LCLog.java:121)
L110[20:53:52] <AfterLifeLochie> If it had made it to preinit you would have seen what is wrong
L111[20:53:55] <AfterLifeLochie> You don't have LanteaCraft-Core loaded
L112[20:54:01] <AfterLifeLochie> https://github.com/PC-Logix/LanteaCraft/blob/master/src/main/java/lc/LanteaCraft.java#L46-L64
L113[20:54:32] <AfterLifeLochie> LanteaCraft.signatureViolation is asking Tracer to trace the call
L114[20:54:33] <Mimiru> Oh shit... I forgot I have to explicitly load coremods
L115[20:54:41] <AfterLifeLochie> Tracer waits for a whort bit
L116[20:54:45] <AfterLifeLochie> passes it to Debug
L117[20:54:48] <AfterLifeLochie> passes it to WriteLog
L118[20:54:56] <AfterLifeLochie> which tries to write to the CM log or the LocalLog for the instance
L119[20:55:06] <AfterLifeLochie> If you don't have the CM installed you'll get an NPE in writeLog or writeAll
L120[20:55:16] <AfterLifeLochie> (L97 - 104)
L121[20:55:32] <AfterLifeLochie> Technically LCLog.writeLog should handle the case gracefully where cmLog = null
L122[20:55:42] <AfterLifeLochie> but it doesn't since we don't expect cmLog to ever be in that state in a signed JAR
L123[20:55:59] <AfterLifeLochie> I should tweak it so that signatureViolation doesn't upset it
L124[20:56:08] <Mimiru> lc.coremod.LCCoreMod yeah?
L125[20:56:15] <AfterLifeLochie> uhm
L126[20:56:17] <AfterLifeLochie> I think so
L127[20:56:21] <AfterLifeLochie> just check the build mf
L128[20:56:26] <AfterLifeLochie> or whatever was doc'd there
L129[20:56:28] <AfterLifeLochie> it should be right
L130[20:56:49] <Mimiru> heh yeah that worked a bit better
L131[20:56:55] <Mimiru> ._. it's been a while, lol
L132[21:04:31] <Not-5ace> [LanteaCraft] HydrantHunter opened issue #448: LC2-22: Request true/false return for CC iris calls - https://git.io/vXimg</span>
L133[21:04:38] <Mimiru> ok.. wtf
L134[21:05:59] <Not-5ace> [LanteaCraft] AfterLifeLochie commented on issue #448: LC2-22: Request true/false return for CC iris calls - https://git.io/vXimw</span>
L135[21:07:51] <Mimiru> That's... interesting
L136[21:07:59] <Mimiru> *nothing* in this class is getting called
L137[21:09:49] <Mimiru> does this mean anything? https://gist.github.com/03c047597a7b3b7fce48551880312e72
L138[21:10:21] <AfterLifeLochie> No, that's okay
L139[21:10:34] <AfterLifeLochie> It's a warning that destination class TileStargateBase already has an #<init>()V method
L140[21:10:39] <AfterLifeLochie> So no #<init>()V will be copied from the driver class
L141[21:10:41] <Mimiru> K... I'm not sure wtf is going on but I've got a breakpoint on EVERY method in this class
L142[21:10:44] <Mimiru> and nothing is fired
L143[21:10:52] <AfterLifeLochie> Yeah, you can't breakpoint driver classes. :)
L144[21:10:57] <Mimiru> Oh
L145[21:10:59] <Mimiru> fun
L146[21:11:01] <AfterLifeLochie> Not possibru
L147[21:11:05] <AfterLifeLochie> Eclipse doesn't understand it
L148[21:11:21] <AfterLifeLochie> Since it considers TileStargateBase to only have src TileStargateBase.java
L149[21:11:28] <AfterLifeLochie> I do copy debug symbols from the driver class ofer
L150[21:11:40] <AfterLifeLochie> but most ide's don't check this and instead compare against filesystem source
L151[21:11:45] <AfterLifeLochie> so you can't breakpoint on either
L152[21:12:04] <AfterLifeLochie> might be possible to add a custom breakpoint in tilestargatebase to do it
L153[21:12:28] <AfterLifeLochie> anyway, you should be seeing lots of logging about the drivers and the methods available for computer call in the log files
L154[21:12:33] <AfterLifeLochie> you shouldn't need breakpoints
L155[21:12:33] <AfterLifeLochie> :p
L156[21:13:32] <Mimiru> shit.. I need to fix stats reporting on the LC site
L157[21:13:33] <Mimiru> ._.
L158[21:14:08] <AfterLifeLochie> lol
L159[21:14:13] <AfterLifeLochie> that's been dead ages
L160[21:14:33] <Mimiru> well, it's not been yelling about it 302ing for ages :p
L161[21:14:45] <AfterLifeLochie> lol it used to 404
L162[21:16:57] <AfterLifeLochie> (unrelatedly, I got rimworld for my birthday, ho lee shit)
L163[21:17:07] <Mimiru> heh yeah it's pretty neat
L164[21:17:19] <AfterLifeLochie> I think I'm up to 60 hours already
L165[21:17:20] <AfterLifeLochie> :L
L166[21:18:29] <Mimiru> lol
L167[21:24:52] <AfterLifeLochie> Not working still?
L168[21:26:03] <Mimiru> I stuck a debug print in here and stuff is getting called
L169[21:26:11] <Mimiru> so now it's just figuring out whats broken
L170[21:26:24] <AfterLifeLochie> yep
L171[21:26:44] <Not-5ace> [LanteaCraft] HydrantHunter commented on issue #448: LC2-22: Request true/false return for CC iris calls - https://git.io/vXiYB</span>
L172[21:26:45] <Not-5ace> [LanteaCraft] HydrantHunter closed issue #448: LC2-22: Request true/false return for CC iris calls - https://git.io/vXimg</span>
L173[22:20:27] * Mimiru sighs
L174[22:21:00] <Mimiru> Nothing, even after implementing it like I did in OpenSecurity, which works fine
L175[22:24:12] <Mimiru> I don't wanna commit the steaming pile of shit I have right now.. lol so here: https://gist.github.com/eed7bf7f04b3c02a74feea2632e19f43 and this is what I'm trying to style it after, this works fine for OC https://github.com/PC-Logix/OpenSecurity/blob/1.7.10/src/main/java/pcl/opensecurity/tileentity/TileEntityCardWriter.java
L176[22:26:13] <Mimiru> I've gotta crash
L177[22:29:59] ⇨ Joins: Kodos (~Kodos@2602:306:ce20:6c30:54bf:437d:de22:9cc9)
L178[22:35:40] ⇦ Quits: PCL-Jenkins (~PircBotx@hekate.pc-logix.com) ()
L179[22:36:41] ⇨ Joins: PCL-Jenkins (~PircBotx@hekate.pc-logix.com)
L180[22:36:41] MineBot sets mode: +v on PCL-Jenkins
<<Prev Next>> Scroll to Top