| 00:59.35 | ``Erik | hah http://www.youtube.com/watch?v=fzza-ZbEY70 |
| 01:04.42 | brlcad | hehe |
| 01:23.53 | ``Erik | "Twilight's like soccer. They run around for 2 hours, nobody scores, and it's billion fans insist you just don't understand" heh |
| 01:42.45 | dtidrow | rofl |
| 01:58.01 | starseeker | brlcad: I've started pondering a regex based solution to red, and I'll probably need to discuss a few specifics... |
| 01:58.12 | starseeker | one question - is regex better than lex/yacc in this situation? |
| 01:58.22 | starseeker | (not that lex/yacc would be any easier, just curious) |
| 01:59.43 | ``Erik | does red take a CFG? O.o |
| 02:06.35 | starseeker | ``Erik: technically probably not, but we're sorta looking for the "this is all this command will ever need, period, dammit" solution |
| 02:07.28 | starseeker | brlcad wondered what would happen if someone pasted the mged binary contents into the temp file and tried calling it a comb - I'm not brave enough to try but I'd expect something rather... odd |
| 02:07.53 | starseeker | I don't think I've got sanity checking working on a level to cope with that :-/ |
| 02:08.54 | starseeker | right now it's extremely line centric, which brlcad pointed out isn't really correct - matricies previously were allowed funky whitespace between numbers and multiple lines per matrix |
| 02:09.19 | starseeker | ('course, this one does have the merit of working...) |
| 02:10.32 | brlcad | starseeker: I'd expect regex to be better just because there's not really anything to "compile" |
| 02:11.41 | brlcad | interesting thought, but I think it's more an idea that could work, but would be using a chainsaw where you needed a hacksaw |
| 02:16.12 | starseeker | nods - kinda figured |
| 02:40.07 | starseeker | knows the lex/yacc namespace question has to be resolved for libgcv, but is not looking forward to it... |
| 03:32.03 | brlcad | strict compilation failures in librt, warnings about mismatched sign |
| 03:43.43 | brlcad | fixed |
| 03:45.50 | CIA-93 | BRL-CAD: 03brlcad * r39771 10/brlcad/trunk/ (include/raytrace.h src/librt/db5_types.c): make db5_update_std_attributes() and db5_apply_std_attributes() return void since neither return anything. quell other strict warnings about type mismatches, unused vars, and constant expressions. |
| 03:51.19 | brlcad | starseeker: should quell all your warnings on red.c |
| 04:03.20 | starseeker | ah, thanks :-) |
| 04:03.36 | starseeker | blinks - didn't realize I had strict off on the Mac |
| 04:06.35 | CIA-93 | BRL-CAD: 03brlcad * r39772 10/brlcad/trunk/src/libged/red.c: declare the unpublished functions that we're using. looks like there are two still in raytrace.h too (i.e., db5_apply_std_attributes() and db5_update_std_attributes()) |
| 04:08.49 | CIA-93 | BRL-CAD: 03brlcad * r39773 10/brlcad/trunk/ (include/raytrace.h src/librt/db5_types.c): declare with const members to quell warnings. also update ws indent and style for consistency. |
| 04:08.53 | brlcad | er, you sould quell them .. I only quelled a few |
| 04:10.55 | brlcad | ahhh, and that quellage indicates a type error in red.c |
| 04:11.10 | brlcad | where you pass a const, but the func needs to be non-const as presently written |
| 04:13.33 | CIA-93 | BRL-CAD: 03brlcad * r39774 10/brlcad/trunk/ (include/raytrace.h src/librt/db5_types.c): ah, cannot be const since that's the comb we are updating. that means red libged function has bad logic, passing a const to a non-const function. |
| 04:22.48 | starseeker | trys on his gentoo box... |
| 04:23.33 | starseeker | I can't recall - do I have to enable strict explicitly now? |
| 04:25.24 | starseeker | oh, wait - I'll be I never updated write_comb and friends to be non-const after adding the standardize stuff... |
| 04:27.11 | CIA-93 | BRL-CAD: 03starseeker * r39775 10/brlcad/trunk/src/libged/red.c: write_comb shouldn't be declaring comb const |
| 04:37.58 | starseeker | explicitly turns on strict this time... |
| 04:49.44 | starseeker | erm. Got to docs with strict on here... |
| 06:02.28 | CIA-93 | BRL-CAD: 03d_rossberg * r39776 10/rt^3/trunk/include/: ignore generated file libcoreinterface.h |
| 06:34.36 | *** join/#brlcad alex_joni (~alex_joni@emc/board-of-directors/alexjoni) | |
| 07:01.25 | *** join/#brlcad SWPadnos_ (~Me@dsl107.esjtvtli.sover.net) | |
| 07:04.34 | *** join/#brlcad indianlarry (~indianlar@BZ.BZFLAG.BZ) | |
| 07:04.34 | *** join/#brlcad cosurgi (~cosurgi@atak.bl.pg.gda.pl) | |
| 07:06.26 | *** join/#brlcad SWPadnos (~Me@dsl107.esjtvtli.sover.net) | |
| 07:56.57 | *** join/#brlcad Stattrav (~Stattrav@117.192.130.253) | |
| 09:53.16 | *** join/#brlcad mafm (~mafm@245.Red-88-23-77.staticIP.rima-tde.net) | |
| 12:20.04 | *** join/#brlcad PrezKennedy (~Prez@2002:601f:5460::601f:5460) | |
| 12:40.36 | brlcad | starseeker: different versions of the compiler do better at warnings, add --enable-warnings too |
| 12:40.53 | brlcad | that will make sure they are verbose |
| 12:41.02 | brlcad | can also make sure you try at least one other platform |
| 12:46.20 | starseeker | gcc version 4.3.4... |
| 12:46.35 | starseeker | adds enable warnings and tries again... |
| 12:47.49 | starseeker | wonders if there is still any hope of the symbolics and macsyma stuff ever seeing the light of day again... |
| 12:50.53 | starseeker | OK, THAT worked, but it tripped up on metaballs |
| 12:53.14 | ``Erik | hm http://www.caelinux.com/CMS/ |
| 12:53.33 | ``Erik | what trip-up? O.o |
| 12:53.42 | CIA-93 | BRL-CAD: 03starseeker * r39777 10/brlcad/trunk/src/librt/primitives/metaball/metaball.c: Hmm - gentoo was complaining about a global being shadowed... make it mb_stat |
| 12:54.25 | ``Erik | ah, stat |
| 13:01.38 | CIA-93 | BRL-CAD: 03starseeker * r39778 10/brlcad/trunk/src/libged/red.c: Take a stab at quelling a few warnings in red.c |
| 13:02.06 | starseeker | anybody know what time the meeting is? |
| 13:02.41 | ``Erik | which, pbr? I think that's like 2:30 or so? |
| 13:02.47 | starseeker | ah, cool |
| 13:03.10 | starseeker | can see if is squashage of an if_ogl complaint works then |
| 13:03.21 | starseeker | s/is/his |
| 13:15.04 | starseeker | O.o uh, %p wants a (void **) cast in printf, not (void *)?? |
| 13:15.14 | starseeker | wonders if his compiler has gone loopy |
| 13:20.07 | ``Erik | yeah, trying for 2:30, "if enough people bother showing up" |
| 13:20.37 | ``Erik | %p is vprintf for "pointer", it should be void* O.o |
| 13:23.50 | starseeker | ../../../brlcad/src/libfb/if_ogl.c:1471: error: format â%pâ expects type âvoid **â, but argument 3 has type âvoid *â |
| 13:25.05 | ``Erik | typing for vprintf family stuff has to be a speecial case, what if you fake it by calling it (int *) or something and see if that works? *shrug* |
| 13:25.50 | starseeker | oh, and also ../../../brlcad/src/libfb/if_ogl.c:1878: error: comparison between signed and unsigned |
| 13:26.07 | ``Erik | there're lots of those that msvc shows :/ |
| 13:27.17 | starseeker | count is size_t there - do the libfb data structures need updating? |
| 13:33.53 | brlcad | that's not in printf |
| 13:34.00 | brlcad | that's in sscanf |
| 13:34.05 | brlcad | so the void ** is right |
| 13:34.13 | brlcad | it takes a pointer to the thing you want to set |
| 13:34.32 | brlcad | so if you're setting a void * address, you need a pointer to that void *, i.e. a void ** |
| 13:35.02 | brlcad | the argument is right (which is why it works), but the cast is wrong |
| 13:35.45 | CIA-93 | BRL-CAD: 03brlcad * r39779 10/brlcad/trunk/src/libfb/if_ogl.c: cast is wrong, it should be void ** |
| 13:38.04 | brlcad | yay, got red to crash |
| 13:39.45 | brlcad | starseeker: http://brlcad.org/tmp/red_crash.log |
| 13:39.47 | ``Erik | heh, noticed that, but ed walked in before I could say anythin |
| 13:42.36 | brlcad | looks like several sanity checks are missing down that stack (should test pointers before strcmp, shouldn't pass bad params from parent, etc |
| 13:49.29 | ``Erik | pbr's deferred until next week |
| 13:55.52 | starseeker | ``Erik: uh... I'm coming in... |
| 13:56.08 | ``Erik | yeah, but others aren't |
| 13:59.10 | starseeker | brlcad: auugh. OK... |
| 13:59.37 | ``Erik | <-- was looking forward to killing a couple cards and adding a couple more O.o |
| 14:19.42 | starseeker | would be satisfied to kill red at this point... |
| 14:19.45 | starseeker | alright, heading in |
| 14:27.47 | brlcad | configure: running /bin/sh ../misc/configure --prefix=/usr/brlcad/dev-7.16.9 '--disable-dependency-tracking' '--enable-all' '--enable-warnings' '--prefix=/usr/brlcad/dev-7.16.9' --enable-symbols --with-tcl="/vld/other/morrison/brlcad/.hermes//src/other/tcl/unix" --with-tk="/vld/other/morrison/brlcad/.hermes//src/other/tk/unix" --exec-prefix="/usr/brlcad/dev-7.16.9" --exec-prefix="/usr/brlcad/dev-7.16.9" --cache-file=../../../config.cache.linux-gnu.hermes.arl.ar |
| 14:27.55 | brlcad | /bin/sh: ../misc/configure: No such file or directory |
| 14:27.57 | brlcad | configure: error: /bin/sh ../misc/configure failed for src/other/tktable |
| 14:27.58 | brlcad | distcheck ALL+WARN |
| 14:55.38 | d-lo | I lol'd: http://www.theonion.com/articles/life-in-the-navy-rocks-even-harder-than-the-commer,11181/ |
| 15:10.02 | brlcad | heh, U.S.S. Abraham Linkin Park |
| 15:21.00 | ``Erik | huh, tron lightcycles for sale, 35k |
| 15:22.54 | starseeker | brlcad: arrgh - stop finding broken stuff that's my fault! :-P |
| 15:30.01 | *** join/#brlcad SWPadnos (~Me@emc/developer/SWPadnos) | |
| 15:30.33 | starseeker | ooooo - bad bug |
| 15:30.39 | starseeker | rendered the .g unloadable |
| 15:32.51 | CIA-93 | BRL-CAD: 03starseeker * r39780 10/brlcad/trunk/src/libged/red.c: eeep - bad programmer. Don't attempt to do things with empty strings in av pairs. |
| 15:53.45 | *** join/#brlcad parigaudi (~quassel@pd95b7f5e.dip0.t-ipconnect.de) | |
| 16:01.47 | brlcad | starseeker: very bad bug.. should investigate how specifically it's unloadable, that means there's a secondary bug in some other routine that left the DB in a bad state (which should NEVER happen) |
| 16:02.20 | brlcad | or if it's a bug in the scan where something is unloadable that should be loadable |
| 16:38.03 | *** join/#brlcad waprat (~packrator@99-67-225-40.lightspeed.livnmi.sbcglobal.net) | |
| 17:30.45 | starseeker | brlcad: crash was here: BU_ASSERT_PTR(cp+1==ep) failed, lhs=0xed9aea, rhs=0xed9b06, file ../../../brlcad/src/librt/attributes.c, line 73 |
| 17:31.17 | starseeker | I believe caused by an av pair with a value but no name |
| 17:33.55 | starseeker | ah - a "null" name string is supposed to indicate the end of the attribute list, which was then checked by BU_ASSERT_PTR - which of course failed, because a stray av pair with null name string was stuck in there |
| 17:35.19 | starseeker | hmm... possibly there should be a check i bu_avs_add to not add an av pair with zero length string for the name |
| 17:35.34 | starseeker | looks... kinda wonder why that's not already there... |
| 17:38.15 | starseeker | erm |
| 17:38.35 | starseeker | ok it's looking for !name - maybe should also check strlen? |
| 17:53.53 | CIA-93 | BRL-CAD: 03starseeker * r39781 10/brlcad/trunk/src/libbu/avs.c: Just checking for null in bu_avs_add may not be enough - if it's an empty non-null string, it's also meaningless. Try checking strlen |
| 17:59.10 | d-lo | brlcad: is there going to be a BRL-CAD BOF this year? |
| 18:11.48 | brlcad | d-lo: given the "delays", I hadn't decided yet, at least haven't registered one yet |
| 18:12.08 | brlcad | there's a lot on the advance program to start with |
| 18:13.01 | brlcad | lots of good justification to be found regardless |
| 19:04.16 | *** join/#brlcad PrezKennedy (~Prez@96.31.84.96) | |
| 19:17.37 | CIA-93 | BRL-CAD: 03erikgreenwald * r39782 10/brlcad/trunk/src/adrt/librender/camera.c: merge (copy) changes from rel8 r39741 |
| 19:19.00 | ``Erik | git, eh? O.o |
| 19:21.58 | ``Erik | http://vicclap.hu/static/media/201002/pic90054.jpg vuvuzela! |
| 20:05.02 | brlcad | wow, I actually finished |
| 20:05.10 | brlcad | I think my eyes are bleeding |
| 20:06.49 | starseeker | O.o |
| 20:20.53 | *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1) | |
| 20:38.11 | *** join/#brlcad PrezKennedy (~Prez@96.31.84.96) | |
| 20:58.19 | ``Erik | hm, hotel reservation for siggraph: made. O.o |
| 21:02.10 | *** join/#brlcad Stattrav (~Stattrav@117.192.133.250) | |
| 21:30.59 | CIA-93 | BRL-CAD: 03r_weiss * r39783 10/brlcad/trunk/doc/docbook/system/man1/en/obj-g.xml: updating obj-g documentation |
| 21:40.39 | *** join/#brlcad Stattrav (~Stattrav@117.192.133.250) | |
| 21:45.56 | *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1) | |
| 22:09.42 | *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1) | |
| 23:47.30 | *** join/#brlcad yukonbob (~svs@S0106001125477e9c.ok.shawcable.net) | |