IRC log for #brlcad on 20101123

00:01.47 brlcad we need to get back on schedule to monthly postings regardless of any specific item
00:13.06 brlcad I think we've missed two releases now
00:13.22 brlcad we "should" be on 7.18.4 :)
00:16.20 *** join/#brlcad R0b0t1 (~Enigma@64-136-219-55.dyn.everestkc.net)
00:16.20 *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1)
01:42.38 CIA-55 BRL-CAD: 03brlcad * r41428 10/brlcad/trunk/sh/conversion.sh:
01:42.38 CIA-55 BRL-CAD: add summary count statistics on what percentage and how many objects
01:42.38 CIA-55 BRL-CAD: successfully converted. this required a reworking of how objects are iterated
01:42.38 CIA-55 BRL-CAD: one line at a time (so objects with spaces in their name are handled correctly)
01:42.38 CIA-55 BRL-CAD: using a here document. also add a GED parameter so you can specify which mged
01:42.38 CIA-55 BRL-CAD: you want to use instead of whatever is in your path.
01:51.25 CIA-55 BRL-CAD: 03brlcad * r41429 10/brlcad/trunk/sh/conversion.sh: ah, right. support VARIABLE=value arguments. also give more informative failure if we can't find MGED.
02:35.56 CIA-55 BRL-CAD: 03brlcad * r41430 10/brlcad/trunk/sh/conversion.sh:
02:35.56 CIA-55 BRL-CAD: boo yah. add elapsed conversion times. this does even a better job than the
02:35.56 CIA-55 BRL-CAD: benchmark since it counts seconds from the beginning of the century and should
02:35.56 CIA-55 BRL-CAD: track time across days/weeks. it reports both cumulative time elapsed, average
02:35.56 CIA-55 BRL-CAD: per object (including process startup overhead), and real time per nmg/bot
02:35.56 CIA-55 BRL-CAD: conversion.
02:50.26 *** join/#brlcad stevegt_1 (~stevegt@c-69-181-134-76.hsd1.ca.comcast.net)
04:05.22 brlcad hells yeah
04:05.49 CIA-55 BRL-CAD: 03brlcad * r41431 10/brlcad/trunk/sh/conversion.sh: (log message trimmed)
04:05.49 CIA-55 BRL-CAD: damn I'm good. implement some scary mad shell scripting here in order to kill
04:05.49 CIA-55 BRL-CAD: long-running conversions while still timing them and capturing their output. to
04:05.49 CIA-55 BRL-CAD: make this happen, we can no longer just use a here document fed to the 'while
04:05.49 CIA-55 BRL-CAD: read' loop because the kill signals sent to the children processes jack it up
04:05.49 CIA-55 BRL-CAD: good. instead, temp override stdin with our object list so the loop continues
04:05.50 CIA-55 BRL-CAD: unabated. add in some timer cleanup for the instances when we finish the
05:31.04 *** join/#brlcad cosurgi (~cosurgi@atak.bl.pg.gda.pl)
06:23.10 CIA-55 BRL-CAD: 03brlcad * r41432 10/brlcad/trunk/sh/conversion.sh: put 'instructions' before 'help' so we can get to it without a .g specified.
07:40.59 *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ)
07:41.50 d_rossberg brlcad: thanks!
08:04.49 *** join/#brlcad merzo (~merzo@193.254.217.44)
08:58.35 *** join/#brlcad mafm_ (~mafm@36.Red-79-159-0.staticIP.rima-tde.net)
11:46.08 *** join/#brlcad ibot (~ibot@rikers.org)
11:46.08 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || #brlcad logs: http://ibot.rikers.org/%23brlcad/ || BRL-CAD release 7.16.10 is posted! (20100805)
11:49.36 d-lo hehehe, looks like BRLCAD is rather proud of the last few commits :)
11:53.15 *** join/#brlcad juanman (~quassel@unaffiliated/juanman)
12:15.21 ``Erik I have a feeling that d-lo is awfully close to doing something that'll confuse him
12:15.53 d-lo ??
12:16.03 ``Erik reading backlog and trying to catch up
12:16.23 ``Erik um, it's a consumer/producer problem, the kernel will queue up to a certain size
12:16.24 d-lo nah, tracking down a stilly bug
12:16.25 ``Erik and then stop
12:16.58 ``Erik so if you try to blast a monster packet down, it'll "lock up", but it's just waiting for the consumer to evacuate the queue a bit
12:17.16 ``Erik keith was just messed up by this, with an inter-tcl mapping
12:18.30 ``Erik nuffim pacific, but this is a common category of issue, don't spool yourself up if'n ya see it :)
12:19.17 d-lo whatcha talking about? the whole byte arrival assurance thingy brlcad and i were yacking about?
12:19.28 ``Erik yeh
12:19.33 d-lo kk
12:19.38 ``Erik like I said, catching up on backlog
12:19.47 d-lo orite
12:19.51 d-lo forgot :)
12:20.50 ``Erik hopefully, you're not choking the pipe mechanism, but if things suddenly go wonky, stop and step back, aight?
12:21.47 ``Erik (and yeh, brlcad seems to have slewn up some hubris with those commits... kinda tempted to figure out what he did wrong, but I doubt I'd find anything)
12:22.11 d-lo "slewn up some hubris" .....lol
12:22.32 d-lo oh yea.
12:22.39 d-lo Astro just olpened a new server, you on it?
12:22.40 ``Erik can ya think of a better way to put it? ;)
12:22.44 ``Erik no
12:22.58 ``Erik I lost both my mobiles this weekend
12:23.12 d-lo ack, big ass battles?
12:23.23 ``Erik major crash on epsi, we lost
12:23.32 ``Erik and on fenix, they'd given a "go hide" order and I got saw
12:24.06 d-lo You still with F.A.T.E. ?
12:24.15 ``Erik on epsi, yeh
12:24.22 ``Erik on fenix, I'm on the opposing side
12:24.27 d-lo lol
12:24.28 d-lo nice
12:25.16 ``Erik I fight for the flag I'm under, ain't gonna be deceitful
12:25.41 d-lo so everyone's aware your on different sides on different servers?
12:25.54 ``Erik no
12:26.04 ``Erik no one's asked and it isn't anyones business
12:26.30 d-lo that's awesome :)
12:26.42 d-lo get any good intel that way?
12:26.55 ``Erik nope, different sets of people
12:27.09 ``Erik and even if I did, I wouldn't be using it *shrug*
12:27.44 d-lo not accusing you of anything man, I just think its kinda funny :)
12:28.35 ``Erik I find it kinda ironic myself, but I don't think there's any real conflict of interest
12:29.08 ``Erik ah, there's the recyc truck
12:30.27 ``Erik so yeh, 30m fleet this weekend, without getting either pile
12:30.53 d-lo ouch
12:31.00 d-lo that's gonna cost ya in rebuild time.
12:31.05 d-lo still got base defense?
12:31.21 ``Erik yeh, but I've thinned those down to a single dn
12:31.25 *** join/#brlcad juanman (~quassel@unaffiliated/juanman)
12:31.28 ``Erik and one base is occ'd
12:32.06 d-lo Hrm, not all THAT bad i suppose.
12:32.11 d-lo whats the occ force look like?
12:32.17 ``Erik 2m
12:32.44 ``Erik woops, he saw my inc, he's dropped to a single fighter
12:32.48 ``Erik musta scooped it alll
12:32.51 d-lo :)
12:32.56 d-lo oh, :(
12:42.50 ``Erik http://mindfunction.com/~erik/m82.png
12:45.31 d-lo that your listhp project?
12:45.52 ``Erik ayup
12:46.38 d-lo so.... whats mindfunction.com again? A pardner in crime for the listhp project?
12:46.46 ``Erik pretty much
14:34.01 d-lo brlcad: you around or on the road for turkey day?
14:36.11 d-lo brlcad: found an interesting tidbit that's causing a bit of grief
14:37.22 d-lo on a 'read' action, the caller is expected to process,suckin,process and that works just fine.
14:37.49 d-lo but on a write action, the 'suckin' function is called, but no process.
14:38.23 d-lo and in the _pkg_checkin() function, there's a select call that moves data off the socket into the temp buffer.
14:39.06 d-lo and I think that is causing my higher level select() call to occasionally miss something.
14:39.32 d-lo it reports 0 since the data has already been moved off the socket's buffer.
14:41.31 d-lo simple fix was for me to 'short circuit' the selector loop and make it attempt to read/process each FD each loop pass.
14:44.21 d-lo ``Erik: that you going thump thump thump?
14:51.10 CIA-55 BRL-CAD: 03X Tin Basher 07http://brlcad.org * r2348 10/wiki/EBM: /* Making an image with GIMP */
14:51.16 brlcad d_rossberg: you're welcome.. what for? :)
14:52.33 starseeker wow - koffice is splitting into two groups
14:52.53 brlcad ``Erik: that wasn't hubris, it works!
14:52.58 brlcad it took several hours to figure out how to do what it's doing without touching disk, so yeah, I'm happy :)
14:54.43 brlcad d-lo: I'll be on the road later today, but here online for a bit
15:04.43 brlcad NMG conversion: 97.0% (8964 of 9244 objects)
15:04.44 brlcad BoT conversion: 96.8% (8948 of 9244 objects) Success rate: 96.9%
15:04.51 brlcad Success rate: 96.9%
15:05.07 brlcad Elapsed: 1702 seconds
15:05.14 starseeker huh - any pattern to the failures?
15:05.29 brlcad and that was with a conversion limit of 5 seconds
15:05.35 starseeker sweet
15:06.59 brlcad that is pre-changes, so next up is to check the latest
15:07.35 starseeker ah, cool
15:08.40 brlcad that's pretty freaking cool that have it auto-log and summarize stats now
15:09.02 d_rossberg brlcad: your fast answer yesterday ;)
15:09.59 brlcad oh! heh, forgot about that :)
15:10.43 brlcad d_rossberg: and I confirmed, he is still the person to contact
15:12.32 brlcad http://brlcad.org/tmp/conversion-11663-run.log
15:13.30 brlcad so next, to get that rate up to 100%...
15:20.46 CIA-55 BRL-CAD: 03davidloman * r41433 10/rt^3/trunk/src/libNet/Portal.cxx: Cleaned up some logger calls.
15:25.33 CIA-55 BRL-CAD: 03starseeker * r41434 10/brlcad/branches/cmake/src/fb/CMakeLists.txt: fbthreadtest needs X11/X11.h
15:34.53 starseeker huh, kinda neat: http://www.gnu.org/software/libmicrohttpd/
15:37.20 CIA-55 BRL-CAD: 03brlcad * r41435 10/brlcad/trunk/sh/conversion.sh:
15:37.20 CIA-55 BRL-CAD: add summary of file and object counts along with the failure counts so we don't
15:37.20 CIA-55 BRL-CAD: have to subtract. also quiet the killing of the timer because of the race
15:37.20 CIA-55 BRL-CAD: condition where it finishes after we get the pid but before the kill. lastly,
15:37.20 CIA-55 BRL-CAD: specifying ksh was just for testing, not required. set sh instead, but go ahead
15:37.21 CIA-55 BRL-CAD: and set posix mode too (just because we can).
15:41.33 CIA-55 BRL-CAD: 03X Tin Basher 07http://brlcad.org * r2349 10/wiki/Talk:Main_Page:
15:41.46 CIA-55 BRL-CAD: 03davidloman * r41436 10/rt^3/trunk/src/libNet/PortalManager.cxx: (log message trimmed)
15:41.46 CIA-55 BRL-CAD: Fix a bug that had to deal with the selector loop in PortalManager occasionally
15:41.46 CIA-55 BRL-CAD: missing a read. Turns out there is an underlying select() call deep in libPkg
15:41.46 CIA-55 BRL-CAD: that reads data from a socket and buffers it internal to libPkg. That select()
15:41.47 CIA-55 BRL-CAD: call is called on both high level read and write operations. However, on the
15:41.47 CIA-55 BRL-CAD: write op, the data that is read from the socket and NOT 'dispatched', thus the
15:41.48 CIA-55 BRL-CAD: callback never gets called. The quick fix for this is to make the
15:42.37 CIA-55 BRL-CAD: 03X Tin Basher 07http://brlcad.org * r2350 10/wiki/Talk:Main_Page:
15:44.54 CIA-55 BRL-CAD: 03davidloman * r41437 10/rt^3/trunk/src/libNet/PortalManager.cxx: That's INFO not an ERROR!
15:44.54 ``Erik neat
15:46.28 *** join/#brlcad mafm (~mafm@36.Red-79-159-0.staticIP.rima-tde.net)
15:48.14 CIA-55 BRL-CAD: 03davidloman * r41438 10/rt^3/trunk/src/libNet/Portal.cxx: Clean up some debug printing calls. Changed the bu_bomb() call in Portal::callbackSpringboard() to a ERROR log call. We don't want to take the whole app down if one buffer reference comes thru as null.
15:48.53 CIA-55 BRL-CAD: 03Sean 07http://brlcad.org * r2351 10/wiki/Talk:Main_Page: hi x tin basher
15:57.46 CIA-55 BRL-CAD: 03brlcad * r41439 10/brlcad/trunk/sh/conversion.sh: er, need elp before computing avg so reorder. sprinkle a few comments too.
16:01.12 CIA-55 BRL-CAD: 03davidloman * r41440 10/rt^3/trunk/src/libNet/ (5 files): Clean up comment types. C++ -> C style comments.
16:01.32 CIA-55 BRL-CAD: 03brlcad * r41441 10/brlcad/trunk/sh/conversion.sh: jack up the default MAXTIME to 5 minutes. if an object takes longer than that, it'll probably take a LOT longer.
16:08.42 *** join/#brlcad merzo (~merzo@193.254.217.44)
16:10.40 CIA-55 BRL-CAD: 03davidloman * r41442 10/rt^3/trunk/src/libNet/netMsg/ (16 files): More c++ -> c style comments conversion.
16:40.27 CIA-55 BRL-CAD: 03starseeker * r41443 10/brlcad/branches/cmake/src/other/CMakeLists.txt: Completely untested, but start adding logic to get auto_path from system tcl for brlcad_config.h
16:47.49 CIA-55 BRL-CAD: 03davidloman * r41444 10/rt^3/trunk/src/libNet/netMsg/NetMsg.cxx: Clay: WS, Formatting.
17:48.07 *** join/#brlcad Yoshi47 (~jan@64.235.102.210)
18:11.58 CIA-55 BRL-CAD: 03brlcad * r41445 10/brlcad/trunk/sh/conversion.sh: back down to 30 until I figure out a better way to kill all of the lingering sleep processes that build up
18:32.15 *** join/#brlcad merzo (~merzo@50-2-94-178.pool.ukrtel.net)
18:59.04 CIA-55 BRL-CAD: 03starseeker * r41446 10/brlcad/branches/cmake/src/bwish/main.c: Equally untested, but try to add the paths from the system tcl to the auto_path for btclsh/bwish
18:59.27 CIA-55 BRL-CAD: 03X Tin Basher 07http://brlcad.org * r2352 10/wiki/Talk:Main_Page:
19:08.27 CIA-55 BRL-CAD: 03starseeker * r41447 10/brlcad/branches/cmake/src/bwish/main.c: Tweaks to bwish main.c code.
19:17.04 CIA-55 BRL-CAD: 03starseeker * r41448 10/brlcad/branches/cmake/src/other/CMakeLists.txt: Whoops, copy/paste typo.
19:23.03 CIA-55 BRL-CAD: 03starseeker * r41449 10/brlcad/branches/cmake/src/other/CMakeLists.txt: Need to strip the newline off for the define
19:47.50 CIA-55 BRL-CAD: 03starseeker * r41450 10/brlcad/branches/cmake/src/bwish/main.c:
19:47.50 CIA-55 BRL-CAD: OK, the real issue here appears to actually be tclcadAutoPath setting
19:47.50 CIA-55 BRL-CAD: tcl_library to something Not Helpful - don't need this, although probably still
19:47.50 CIA-55 BRL-CAD: want the logic to probe the system auto_path - just need to find the actual dir
19:47.50 CIA-55 BRL-CAD: with init.tcl and have tclcadAutoPath set that straight up.
19:56.48 CIA-55 BRL-CAD: 03starseeker * r41451 10/brlcad/branches/cmake/src/other/CMakeLists.txt: Switch to actually hunting down the init.tcl file based on the system tcl's autopath list - not tested.
20:00.33 CIA-55 BRL-CAD: 03starseeker * r41452 10/brlcad/branches/cmake/src/other/CMakeLists.txt: Oh yeah, might help to tell it what to look for
20:03.03 CIA-55 BRL-CAD: 03starseeker * r41453 10/brlcad/branches/cmake/src/other/CMakeLists.txt: Actually we want the path the dir containing the file, not the file itself.
20:18.30 CIA-55 BRL-CAD: 03starseeker * r41454 10/brlcad/branches/cmake/src/other/CMakeLists.txt: Fix naming of INITTCL variable.
20:21.50 CIA-55 BRL-CAD: 03starseeker * r41455 10/brlcad/branches/cmake/src/libtclcad/tclcadAutoPath.c: Make use of the TCL_SYSTEM_INITTCL_PATH variable and spell out the init.tcl path for system tcl for tclcadAutoPath
20:54.30 *** join/#brlcad R0b0t1 (~Enigma@64-136-219-55.dyn.everestkc.net)
20:54.30 *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1)
22:59.47 *** join/#brlcad Ralith (~ralith@d142-058-094-158.wireless.sfu.ca)
23:00.20 *** join/#brlcad australian_male_ (~PrAyInG^E@186.212.226.26)
23:00.21 *** part/#brlcad australian_male_ (~PrAyInG^E@186.212.226.26)
23:13.06 *** join/#brlcad IriX64 (~kvirc@bas2-sudbury98-1096600637.dsl.bell.ca)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.