| 00:00.10 | brlcad | in trunk, just undetected |
| 00:19.08 | *** join/#brlcad elite01 (n=omg@unaffiliated/elite01) | |
| 00:19.32 | louipc | oh? so the currently hosted 7.14.2 is no good? |
| 00:37.37 | brlcad | depends what you need it for |
| 00:37.42 | brlcad | mged has a variety of problems |
| 00:38.06 | louipc | ah I think you mentioned mged -c works ok though? |
| 00:38.21 | brlcad | yep |
| 00:38.28 | louipc | cool ;) |
| 00:56.43 | Dr_Phreakenstein | do you guys want build testing on 33740? |
| 01:00.36 | mafm | night |
| 01:07.04 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 01:14.07 | brlcad | Dr_Phreakenstein: 33740 is what? |
| 01:15.33 | brlcad | otherwise, sure .. build testing on varied platforms is always good .. especially if you can help fix problems and not just report them ;) |
| 01:31.39 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-158.sbndin.btas.verizon.net) | |
| 01:51.24 | Dr_Phreakenstein | well, I do what I can... |
| 01:52.59 | Dr_Phreakenstein | that is the subversion revision |
| 01:54.19 | Dr_Phreakenstein | build and test ok on gentoo, amd64, kernel 2.6.28, gcc 4.3.3 |
| 02:28.28 | brlcad | cool |
| 02:29.16 | Dr_Phreakenstein | benchmark is good, too |
| 02:30.08 | Dr_Phreakenstein | tries to figure out how to cram more processors into box. wants to ace benchmark |
| 03:04.44 | starseeker | loves bugs that make his X11 session go wonky |
| 03:05.55 | Dr_Phreakenstein | that is the advantage of having another machine that I can use to ssh in and restart X |
| 03:06.04 | Dr_Phreakenstein | too bad that machine broke |
| 03:06.31 | starseeker | brlcad: I lost input when running mged in gdb, but the error reported had to do with string comparison immediately after I selected a .g file in the dialog |
| 03:08.01 | starseeker | happens with or without a db open |
| 03:09.41 | Dr_Phreakenstein | starseeker: are you running recent X? |
| 03:09.44 | Dr_Phreakenstein | kde? |
| 03:20.29 | Dr_Phreakenstein | I have the same problem, I believe it is either new X input evdev/keyboard, and/or their interaction with kde. I did some upgrades of xorg, gcc, glibc, binutils, and kde 4.2 about the same time. for some reason, certain bugs in other programs cause this, but the same bugs caused no such instability before. Also, I seem to have lost keyboard for no apparent reason a few times, and regained it once. iow, may not be an mged thing |
| 03:21.15 | Dr_Phreakenstein | where was the string comparison happening? |
| 03:28.22 | Dr_Phreakenstein | starseeker: I would like to help if I could, gotta restart (bad nvidia driver ...grr) |
| 03:46.27 | starseeker | Dr_Phreakenstein: No, no kde |
| 03:46.34 | starseeker | this is very probably mged |
| 03:47.40 | starseeker | oh |
| 03:48.32 | *** join/#brlcad Dr_Phreakenstein (n=phreak@216.151.24.198) | |
| 03:48.37 | starseeker | Dr_Phreakenstein: No, no kde |
| 03:48.46 | starseeker | it's almost certainly an mged issue |
| 03:49.52 | Dr_Phreakenstein | perhaps so, but like I said, I started having the same problems right around upgrade time, I believe before kde upgrade, but after xorg, glibc/gcc |
| 03:56.36 | *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6) | |
| 04:00.41 | starseeker | grrrrr |
| 04:08.47 | starseeker | man - how do I debug something like this? |
| 04:09.38 | Dr_Phreakenstein | tell me how you got there, and I will try to help in whatever way i can |
| 04:09.57 | brlcad | Dr_Phreakenstein: you'll have a hard time getting an "ace" benchmark ... :) |
| 04:10.14 | starseeker | open mged 7.14.2 or latest svn, File->Open and select a file |
| 04:10.16 | Dr_Phreakenstein | :) |
| 04:10.46 | brlcad | I think current leader is somewhere on the order of 42 million VGRs (projected) iirc |
| 04:10.59 | starseeker | wow |
| 04:11.15 | brlcad | or 12 million, there was a two and it was more than 10 :) |
| 04:11.38 | brlcad | and that was about 2 years ago |
| 04:12.42 | Dr_Phreakenstein | well, i can dream, no? |
| 04:12.54 | brlcad | it is impressive that a deskside workstation SMP is about to eclipse the previous SMP leader (512 CPU Origin 2000) |
| 04:13.22 | brlcad | probably in two years |
| 04:14.13 | Dr_Phreakenstein | well, my machine is 2 years old, and I have 2.4 gHz proc, could put 3 gHz in |
| 04:14.29 | Dr_Phreakenstein | att, price dictated 2.4 |
| 04:14.59 | Dr_Phreakenstein | starseeker: I crash before I can load anything |
| 04:15.32 | Dr_Phreakenstein | however, I can open it with a db (have not tried actually using said db... standby) |
| 04:15.47 | brlcad | Dr_Phreakenstein: what's your vgr count? |
| 04:20.04 | brlcad | starseeker: best bet is either putting a break in the main event loop in mged (in mged.c iirc) or resorting to old-skool print statements |
| 04:20.26 | brlcad | if you run mged in gdb via a remote session, you should be able to control it without killing X |
| 04:21.48 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-158.sbndin.btas.verizon.net) | |
| 04:27.23 | Dr_Phreakenstein | ok, I can start with open db, then go to open another, get segfault. investigating. did not lose X, although (unrelated) transparency is missing. 3d window was flakey. gotta look at my end |
| 04:27.57 | brlcad | open db via menu or via opendb command? |
| 04:31.38 | Dr_Phreakenstein | menu |
| 04:33.38 | Dr_Phreakenstein | vgr 13884 |
| 04:33.46 | *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net) | |
| 04:37.21 | Dr_Phreakenstein | considering only 4 cores, not too bad |
| 04:37.31 | Dr_Phreakenstein | as opposed to 512 |
| 04:37.42 | brlcad | yep, not too shabby |
| 04:39.15 | Dr_Phreakenstein | not braggin, just proud, considering i am poor |
| 04:39.47 | Dr_Phreakenstein | that having been said, i am happy to donate cpu time and shell access to deserving persons |
| 04:40.55 | brlcad | 13k vaxen is pretty substantial ;) |
| 04:41.04 | Dr_Phreakenstein | true |
| 04:41.27 | Dr_Phreakenstein | offer still stands |
| 04:41.59 | brlcad | i'm good for now, but thanks :) |
| 04:42.31 | Dr_Phreakenstein | will advise of beowolf completion |
| 04:42.33 | Dr_Phreakenstein | ;) |
| 04:47.09 | yukonbob | evening, cadheads |
| 04:47.51 | Dr_Phreakenstein | evening, yukonbob |
| 04:53.13 | *** join/#brlcad madant (n=madant@117.196.138.246) | |
| 04:58.46 | Dr_Phreakenstein | is restarting X. again |
| 05:04.09 | *** join/#brlcad Dr_Phreakenstein (n=phreak@216.151.24.198) | |
| 05:04.54 | Dr_Phreakenstein | looks like i fixed opengl, trying mged again |
| 05:07.31 | *** join/#brlcad PrezKennedyJR (i=Matthew@whitecalf.net) | |
| 05:09.19 | *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net) [NETSPLIT VICTIM] | |
| 05:18.43 | Dr_Phreakenstein | ok, starseeker, |
| 05:19.07 | Dr_Phreakenstein | I may have something more helpful |
| 05:20.23 | Dr_Phreakenstein | i now have opengl working right, so when i get the above crash, my screen blanks (like going from fullscreen gl) |
| 05:20.50 | Dr_Phreakenstein | i then return to konsole, which reports segfault |
| 05:21.28 | Dr_Phreakenstein | which tells me that crash is mged, |
| 05:22.12 | Dr_Phreakenstein | but locking X is opengl, video driver, or other opengl apps fighting over it |
| 05:22.32 | Dr_Phreakenstein | looking at crash now to find it |
| 05:23.21 | *** join/#brlcad madant (n=madant@117.196.138.246) [NETSPLIT VICTIM] | |
| 05:23.21 | *** join/#brlcad MinuteElectron (n=MinuteEl@unaffiliated/minuteelectron) [NETSPLIT VICTIM] | |
| 05:23.21 | *** join/#brlcad d-lo (n=claymore@bz.bzflag.bz) [NETSPLIT VICTIM] | |
| 05:33.35 | Dr_Phreakenstein | d-lo, hello |
| 05:35.20 | Dr_Phreakenstein | 4 starseeker: have you found the bug yet? |
| 05:35.28 | louipc | whoazers |
| 05:35.45 | Dr_Phreakenstein | hey, just learning from <brlcad> |
| 05:36.08 | Dr_Phreakenstein | kinda grabs ya |
| 05:37.52 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 05:38.40 | Dr_Phreakenstein | if not, it seems to be line 249 of vls.c |
| 05:41.21 | Dr_Phreakenstein | wait, that is where it complained, however, the bad pointer seems to be bu_vls |
| 05:41.43 | Dr_Phreakenstein | said it was "Zero_Magic_Number" |
| 05:42.23 | Dr_Phreakenstein | whatever that means |
| 05:45.46 | Dr_Phreakenstein | if you send me an email addr, or send mail to phreak@110mail.com, I will send strace outputs |
| 05:53.46 | starseeker | Dr_Phreakenstein: just use pastebin: http://pastebin.bzflag.bz/ |
| 05:54.34 | starseeker | a complaint at the vls level is almost always due to problems with string handling further up the chain |
| 05:56.22 | brlcad | Dr_Phreakenstein: Zero_Magic_Number means it's a string that hasn't been initialized |
| 05:56.41 | brlcad | sounds exactly like the other bug I fixed earlier today too |
| 05:56.54 | brlcad | something missing a bu_vls_init() |
| 05:57.23 | starseeker | it seems to be before f_opendb... hmmm... |
| 05:57.40 | starseeker | looks at db_Open in tcl land... |
| 05:59.10 | brlcad | if you have a trace, you'll at least have the place where the vls is being called |
| 05:59.15 | brlcad | it's usually obvious from there |
| 05:59.24 | starseeker | wants the trace :-) |
| 05:59.28 | starseeker | I can't generate one here |
| 05:59.41 | brlcad | starseeker: if we do gsoc again, you interested in mentoring? |
| 05:59.47 | starseeker | brlcad: sure |
| 05:59.53 | brlcad | k |
| 05:59.57 | brlcad | all still tbd |
| 06:00.01 | starseeker | np |
| 06:00.51 | brlcad | last years didn't get as much attention as it deserved so probably would only accept a couple students at most IFF even accepted |
| 06:01.07 | starseeker | right |
| 06:01.08 | brlcad | you have a link to your panoramas? |
| 06:01.31 | starseeker | I don't think they're online - I can put one up on bz |
| 06:01.33 | starseeker | one sec |
| 06:01.41 | starseeker | (cat, shut up!) |
| 06:02.11 | starseeker | ah, it is up |
| 06:02.31 | brlcad | you had a couple iirc |
| 06:02.35 | brlcad | the interior and the exterior |
| 06:02.54 | starseeker | interior was a panorama |
| 06:03.00 | starseeker | exterior just a side shot |
| 06:03.11 | brlcad | still stitched using panotools, though, right? |
| 06:03.21 | starseeker | no, that was a full shot |
| 06:03.39 | brlcad | ah, okay |
| 06:03.40 | starseeker | I did some flat scans with panotools, but the side shots aren't practical |
| 06:04.29 | starseeker | well, this is one but it's 25 megs: http://bzflag.bz/~starseeker/pano_1.jpg |
| 06:05.05 | Dr_Phreakenstein | working on it... |
| 06:05.16 | Dr_Phreakenstein | too big to select and put into paste bin |
| 06:05.25 | Dr_Phreakenstein | can i get an email? |
| 06:05.45 | brlcad | too big for paste bin? |
| 06:05.54 | brlcad | the limit on that is like 25 MB |
| 06:06.50 | brlcad | stack trace shouldn't be more than a few dozen lines |
| 06:08.52 | Dr_Phreakenstein | 3971 lines for one |
| 06:08.58 | Dr_Phreakenstein | otu of 3 |
| 06:09.04 | Dr_Phreakenstein | out |
| 06:10.28 | starseeker | brlcad: here's one with managable size: http://bzflag.bz/~starseeker/tank_interior.jpg |
| 06:11.52 | Ralith | starseeker: you call that manageable? |
| 06:11.59 | Ralith | :P |
| 06:13.19 | Dr_Phreakenstein | perhaps by comparison... |
| 06:15.56 | starseeker | Ralith: well, there's the 25 meg version... |
| 06:16.10 | Ralith | fine, fine |
| 06:16.12 | starseeker | Dr_Phreakenstein: It looks like it was trying to read your .mgedrc |
| 06:16.17 | Ralith | how's that model doing, anyway? |
| 06:16.30 | starseeker | haven't had time to work on it yet |
| 06:17.06 | Ralith | aw. |
| 06:17.33 | Dr_Phreakenstein | I have .mgedrc |
| 06:18.45 | starseeker | brlcad: I'm going to paste a subset of this to pastebin |
| 06:19.21 | Dr_Phreakenstein | want to see .mgedrc, too? |
| 06:19.37 | starseeker | maybe - let's see what brlcad makes of this |
| 06:19.41 | Dr_Phreakenstein | (only 507 lines) |
| 06:20.08 | Dr_Phreakenstein | hope that info dump helps at all |
| 06:20.20 | starseeker | http://pastebin.bzflag.bz/m67aab374 |
| 06:20.42 | brlcad | starseeker: and to clarify .. you used the panotools and not hugin, yes? |
| 06:20.47 | brlcad | hugin being http://hugin.sourceforge.net/ |
| 06:20.53 | starseeker | I used hugin |
| 06:21.02 | starseeker | thought it was built on panotools? |
| 06:21.09 | brlcad | ah, okay -- glad I asked then |
| 06:21.16 | starseeker | is that bad? |
| 06:21.37 | brlcad | it's based on them and somewhat built on them, but a slightly different approach |
| 06:21.41 | brlcad | no, not bad |
| 06:21.46 | brlcad | even better |
| 06:22.46 | Dr_Phreakenstein | emerges hugin |
| 06:23.07 | starseeker | Dr_Phreakenstein: what's the last line in your mgedrc file? |
| 06:25.36 | starseeker | hmm - that trace contains the complete mgedrc file, then something goes bad on a write |
| 06:26.00 | starseeker | what the heck... |
| 06:26.17 | starseeker | MUST sleep - got meeting tomorrow |
| 06:26.27 | starseeker | will sleep on it - thanks Dr_Phreakenstein |
| 06:26.27 | Dr_Phreakenstein | the strace command cut off everything after 4096 bytes |
| 06:26.45 | Dr_Phreakenstein | i can rerun with larger cutoff, if desired |
| 06:27.21 | Dr_Phreakenstein | let me know if i can be of any further assistance. during day, send me mail, as i do not always read full backlog |
| 06:27.28 | starseeker | not sure if that will help - can you get it to run inside gdb and then do bt? |
| 06:27.46 | starseeker | k - thanks! |
| 06:27.46 | Dr_Phreakenstein | bt? |
| 06:27.51 | starseeker | backtrace |
| 06:28.06 | starseeker | it's what I would have done had I not lost all X11 input |
| 06:28.20 | Dr_Phreakenstein | will try, and email to you... do not wait up, but i should have by morning |
| 06:28.28 | Dr_Phreakenstein | sorry about that |
| 06:28.31 | starseeker | np |
| 06:28.33 | starseeker | thank you! |
| 06:28.39 | starseeker | zzzzz |
| 06:28.43 | Dr_Phreakenstein | later |
| 07:07.19 | *** join/#brlcad _sushi_ (n=_sushi_@77-58-230-146.dclient.hispeed.ch) | |
| 07:15.03 | CIA-40 | BRL-CAD: 03brlcad * r33741 10/brlcad/trunk/NEWS: bob did this for 7.14.2, but it didn't make the notes. he filled out the nearly empty usage message and added a specific help message if you don't have a material file set up. |
| 07:20.46 | CIA-40 | BRL-CAD: 03brlcad * r33742 10/brlcad/trunk/NEWS: |
| 07:20.46 | CIA-40 | BRL-CAD: typo in 7.14.2 notes that didn't get caught. original message was (added a |
| 07:20.46 | CIA-40 | BRL-CAD: rough cut at an evolutionary capability to g_diff. This attempts to guess if a |
| 07:20.46 | CIA-40 | BRL-CAD: change to a region was a natural evolution or if the region was reworked in some |
| 07:20.46 | CIA-40 | BRL-CAD: significant fashion. Requested by lbutler.) |
| 07:24.59 | CIA-40 | BRL-CAD: 03brlcad * r33743 10/brlcad/trunk/NEWS: |
| 07:25.00 | CIA-40 | BRL-CAD: another 7.14.2 fix that wasn't documented (blasted e-mail backlog), bob fixed |
| 07:25.00 | CIA-40 | BRL-CAD: mged's font preferences panel/window that was preventing the menu from |
| 07:25.00 | CIA-40 | BRL-CAD: displaying if there was a .mgedrc file present. init wasn't getting called |
| 07:25.00 | CIA-40 | BRL-CAD: causing badness. |
| 07:40.32 | CIA-40 | BRL-CAD: 03brlcad * r33744 10/brlcad/trunk/NEWS: minor but user-visible, john fixed a bug in the oed command documentation to note that the path must be drawn in order to be edited. fixes sf bug 2533174 (problems with oed command) reported by lbutler on 2009-01-24. |
| 07:41.05 | brlcad | at least that one was consciously left out |
| 07:41.16 | brlcad | just better to put it in hindsight to be consistent |
| 07:54.12 | *** join/#brlcad Ralith (n=ralith@216.162.199.202) | |
| 08:07.55 | *** join/#brlcad ``Erik_ (i=erik@c-76-111-12-116.hsd1.md.comcast.net) | |
| 08:25.47 | *** join/#brlcad _sushi_ (n=_sushi_@84-72-93-63.dclient.hispeed.ch) | |
| 08:34.03 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 08:45.09 | *** join/#brlcad _sushi_ (n=_sushi_@84-72-93-63.dclient.hispeed.ch) | |
| 08:51.33 | *** part/#brlcad piksi (n=piksi@pi-xi.net) | |
| 09:15.11 | *** join/#brlcad mafm (n=mafm@65.Red-81-34-125.dynamicIP.rima-tde.net) | |
| 09:51.06 | *** join/#brlcad brlquestions (n=user@167.Red-79-145-179.dynamicIP.rima-tde.net) | |
| 09:51.25 | brlquestions | Hi everybody ! |
| 11:16.24 | *** join/#brlcad mafm (n=mafm@28.Red-81-34-125.dynamicIP.rima-tde.net) | |
| 11:31.06 | *** join/#brlcad andrecastelo (n=chatzill@189.71.4.20) | |
| 11:49.53 | d-lo | Morning all! |
| 12:11.03 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 12:21.57 | brlcad | grumble |
| 12:22.14 | d-lo | grumble? Not enough sleep? |
| 12:23.06 | Axman6 | not enough love |
| 12:23.09 | Axman6 | hugs brlcad |
| 12:23.33 | brlcad | always too much and it's just that unproductive sinkholecesspool part of the day |
| 12:24.00 | brlcad | yawns and rubs and scratches |
| 12:25.13 | *** join/#brlcad ``Erik_ (i=erik@c-76-111-12-116.hsd1.md.comcast.net) | |
| 12:45.57 | d-lo | brlcad: so is it more server work today? |
| 12:51.13 | brlcad | actually, in meeting till after lunch |
| 12:51.23 | *** join/#brlcad ``Erik_ (i=erik@c-76-111-12-116.hsd1.md.comcast.net) | |
| 12:52.17 | brlcad | yesterday was a great day, though, particularly the afternoon progress |
| 12:52.45 | d-lo | I think I overheard you say the Raid array was back up? |
| 13:03.09 | *** join/#brlcad madant (n=madant@117.196.134.51) | |
| 13:43.06 | d-lo | brlcad: in libpkg, does one have to utilize the callback table for the recv() and 'pkg_type' for the send()? |
| 14:15.56 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-158.sbndin.btas.verizon.net) | |
| 14:18.10 | brlcad | d-lo: I'll have to take another look in depth later today but my recollection is vaguely that it does need the callback table to switch on events |
| 14:18.39 | brlcad | quite possible that it doesn't though, that's really vague and biased by use |
| 14:19.33 | brlcad | that said, it's possible to mod libpkg as well so long as the underlying transport and parceling isn't changed (it's massively tested/robust) |
| 14:19.53 | brlcad | there is one mod that the API does need that's been on the todo, to add callback parameters |
| 14:20.14 | *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net) | |
| 14:20.15 | d-lo | brlcad: Been in the code for a while now, and it looks like its needed. I am finding difficult to wire it in to an OO setting :/ |
| 14:20.45 | brlcad | right now it relies on a global or static data containers |
| 14:22.45 | brlcad | being OO doesn't change anything, at least doesn't make for a limiting constraint |
| 14:23.04 | brlcad | any OO design is deconstructable to a fully procedural one |
| 14:23.26 | brlcad | not that we want to, but just saying that shouldn't be the issue |
| 14:24.25 | d-lo | heh, shouldn't" ...nice :P |
| 14:25.11 | brlcad | okay, I could say that isn't the issue, but trying not to be too blunt :) |
| 14:26.38 | brlcad | being "OO" isn't a problem, being async maybe or being multithreaded maybe or wanting multiplexing maybe or wanting non-global data containers maybe, etc. |
| 14:27.27 | brlcad | it's a very simple (yet *very* robust) parcel transport layer |
| 14:28.06 | brlcad | it's been hooked into OO before though, too, related to the java OO wrapping I sent you last year |
| 14:30.44 | d-lo | Hrm, I don't remember that java wrapping stuff.... only jbrlcad. |
| 14:36.26 | d-lo | needs an easychair @ work.... |
| 14:38.52 | brlcad | yeah, it was one of the very first code chunks when you started on the project |
| 14:39.11 | d-lo | Hrm, can't find that email. Where does it live elsewhere? |
| 14:39.31 | brlcad | i'd have to dig around for it again |
| 14:40.11 | d-lo | No worries. Gonna work up a test. I *think* libpkg should work without callbacks. |
| 14:40.41 | brlcad | it's simple enough because it leaves you with the raw socket |
| 14:41.02 | brlcad | so i'm sure you could make something callbackless |
| 14:41.38 | brlcad | it's just whether you can do that and still go through the bit of code in pkg that has the various state recoveries and error handling |
| 14:41.52 | d-lo | Well, I am going to try to rework the network api since libpkg already has 2/3 similar header elements... no need for redundant redundancy. |
| 14:42.14 | brlcad | simple is better |
| 14:43.27 | d-lo | I am thinking that pkg_process() won't be a problem. It calls pkg_dispatch() which just so happens to preform a null check on the callback table and returns gracefully. |
| 14:46.03 | d-lo | heh, damn. pkg_dispatch() wipes the pkg_conn's buffer before returning... there goes that idea lol. |
| 14:47.46 | d-lo | lack of experience question: Fundimentally, is there any difference between feeding a pkg_switch a C routine and a function of an object instance? |
| 14:48.59 | d-lo | apologizes for his horrid speling. |
| 14:49.21 | starseeker | spelng 's overrrrratd |
| 14:49.32 | d-lo | wurd! |
| 14:49.39 | brlcad | there are some differences but most can be overcome |
| 14:49.47 | brlcad | a static member is identical |
| 14:49.49 | starseeker | after reading slashdot for years, it takes a lot of bad spelling before I'll notice |
| 14:51.44 | d-lo | so: If I have a pkg_conn as a member of an object, and I feed object->pkg_conn a pkg_switch that maps a 'pkg_type' to a function of this object... shouldn't that work? |
| 14:54.39 | d-lo | heh, that could have been worded a bit better. :) |
| 15:00.56 | brlcad | it depends on the access settings and function signature, but yeah, something like that is possible (the syntax is funky) |
| 15:01.06 | brlcad | runs |
| 15:05.45 | brlcad | last note before I really run off, really should make the function static so that it's an opaque caller |
| 15:06.04 | brlcad | you can make the object to be called on a data member used by the static callback |
| 15:06.38 | brlcad | which gets into the whole issue that the callback registration needs to also support a client data pointer (simple mod) |
| 15:13.03 | *** join/#brlcad samrose (n=samrose@c-24-11-214-181.hsd1.mi.comcast.net) | |
| 15:24.05 | CIA-40 | BRL-CAD: 03starseeker * r33745 10/brlcad/trunk/regress/mged/ (9 files): Add arced, copymat, putmat, push, xpush, accept, reject, and tra |
| 15:59.50 | Dr_Phreakenstein | greetings, party people! |
| 16:01.52 | Dr_Phreakenstein | working people? |
| 16:02.58 | d-lo | "work work work work... HELLO BOYS!" - Mel Brooks |
| 16:04.58 | Dr_Phreakenstein | won't admit to seing that movie. so many times |
| 16:09.21 | Dr_Phreakenstein | d-lo: not to rehash, for backing up on CF, i meant only system and config files, as in only things handled by package installer. full drive backup, another story |
| 16:09.39 | Dr_Phreakenstein | still owe you those part numbers, have not forgotten |
| 16:09.55 | d-lo | Dr_Phreakenstein: yeah, got your email. Its understood now ;) |
| 16:10.04 | Dr_Phreakenstein | cool |
| 16:10.50 | Dr_Phreakenstein | yeah, gentoo is amazing, but i cannot claim things like that. will leave such claims for vista |
| 16:13.55 | d-lo | read an article somewhere that MS is pushing windows 7 *really* hard to get it out ASAP. Looks like they are in phear of MS Windows ME - round 2. lol Consumer reports are starting to slam Vista pretty hard :) tee hee. |
| 16:14.35 | Dr_Phreakenstein | ahhh.... warms the heart to hear stuff like that... |
| 16:15.08 | Dr_Phreakenstein | 4 <starseeker>: need anything before I split for class? |
| 16:20.11 | *** join/#brlcad ``Erik_ (i=erik@c-76-111-12-116.hsd1.md.comcast.net) | |
| 16:31.48 | Dr_Phreakenstein | off to fun times! |
| 16:42.53 | *** join/#brlcad prado_ (n=prado_@tri59-1-82-233-202-167.fbx.proxad.net) | |
| 16:49.55 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-158.sbndin.btas.verizon.net) | |
| 17:09.44 | *** join/#brlcad Elrohir (n=kvirc@p5B14D38F.dip.t-dialin.net) | |
| 17:37.39 | *** join/#brlcad ``Erik_ (i=erik@c-76-111-12-116.hsd1.md.comcast.net) | |
| 17:42.45 | *** join/#brlcad samrose (n=samrose@c-24-11-214-181.hsd1.mi.comcast.net) | |
| 19:15.23 | d-lo | http://xkcd.com/528/ LOL |
| 19:57.12 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-158.sbndin.btas.verizon.net) | |
| 20:38.01 | Dr_Phreakenstein | nice |
| 20:43.37 | starseeker | auugh - now 7.14.3 works on my mac |
| 20:44.10 | starseeker | sort of - it opens the file without hanging but does not load .mgedrc |
| 20:47.58 | Dr_Phreakenstein | on lunch break now, will hop on tonight to try and help |
| 20:52.41 | starseeker | oh, lovely - now it just crashes |
| 20:52.48 | starseeker | must not have installed lastest |
| 21:26.51 | *** join/#brlcad Elrohir (n=kvirc@p5B14D38F.dip.t-dialin.net) | |
| 22:26.43 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 22:30.53 | starseeker | tracks instant mged start crash - workin gthrouh to mged.c:2464 |
| 22:32.59 | brlcad | starseeker: is it a bu_bomb? |
| 22:33.14 | brlcad | or coredump/segfault? |
| 22:33.29 | starseeker | bu_bomb |
| 22:33.45 | brlcad | vls zero or bad magic? |
| 22:34.05 | starseeker | Zero_magic_number |
| 22:34.30 | starseeker | trying to figure out why - str contains an mgedrc reference at that point |
| 22:35.30 | brlcad | if you break on 2464 *before* calling Tcl_EvalFile, what is str |
| 22:36.37 | starseeker | <PROTECTED> |
| 22:36.37 | starseeker | <PROTECTED> |
| 22:36.37 | starseeker | <PROTECTED> |
| 22:36.37 | starseeker | <PROTECTED> |
| 22:36.37 | starseeker | <PROTECTED> |
| 22:36.52 | starseeker | looks like a valid vls |
| 22:37.11 | brlcad | yep |
| 22:37.17 | brlcad | so that vls is actually fine |
| 22:37.37 | brlcad | it's the .mgedrc command processing |
| 22:39.06 | starseeker | fears following it down those roads |
| 22:39.06 | starseeker | but does anyway... |
| 22:39.06 | brlcad | :) |
| 22:39.06 | brlcad | yeah, you have to |
| 22:39.12 | starseeker | hi ho, hi ho, it's off to tclIOUtil we go... |
| 22:41.24 | starseeker | ok, hello Tcl_FSEvalFileEx... |
| 22:41.47 | brlcad | it's going to end up being a Tcl_EvalEx |
| 22:41.57 | brlcad | running the whole file as one command |
| 22:42.05 | starseeker | ah, thanks |
| 22:45.19 | brlcad | b tclBasic.c:4294 |
| 22:45.36 | brlcad | run with that, should then break for every commmand in the .mgedrc |
| 22:45.44 | brlcad | set that after you get to the 2464 breakpoint |
| 22:45.59 | starseeker | Tcl_ParseCommand (interp=0x780b200, start=0x74ee1ec "\n", '#' <repeats 22 times>, " Query Ray Settings ", '#' <repeats 22 times>, "\n# Set the basename of the fake solids generated by nirt\nqray basename query_ray\n\n# Specifies the kind of output generated by nirt.\n# g"..., numBytes=2902, nested=0, parsePtr=0x74f5024) at /Users/cyapp/brlcad/src/other/tcl/unix/../generic/tclParse.c:271 |
| 22:46.05 | starseeker | 271 if ((start == NULL) && (numBytes != 0)) { |
| 22:46.06 | starseeker | that's the poison |
| 22:46.51 | brlcad | o.O |
| 22:47.14 | starseeker | last parse command before death |
| 22:48.06 | brlcad | doesn't see anything there |
| 22:48.20 | brlcad | and that doesn't make sense too.. that's not in my .mgedrc at least |
| 22:48.48 | starseeker | can wipe/redo my .mgedrc - maybe the old one is killing it |
| 22:48.49 | starseeker | one sec |
| 22:49.00 | brlcad | keep it |
| 22:49.03 | brlcad | just move it |
| 22:49.06 | starseeker | k |
| 22:49.16 | brlcad | there's no reason an old mgedrc should cause a crash |
| 22:49.58 | brlcad | if we mess up and it does, we should fix the mess up; not give "delete your .mgedrc" as a 'fix' :) |
| 22:50.13 | starseeker | aw ;-) |
| 22:51.02 | brlcad | ah, I see the Query Ray Settings section in mgedrc.tcl -- mine is just apparently older |
| 22:51.30 | brlcad | ah, I wonder if that's it |
| 22:51.44 | brlcad | is "qray" a valid command now that libged is hooked in |
| 22:51.53 | starseeker | hrm |
| 22:51.57 | starseeker | good question |
| 22:53.13 | brlcad | or if one of the args to qray changed when you were working on nirt |
| 22:53.29 | brlcad | as unlikely as that seems .. should have come up much earlier if that was the case |
| 22:53.46 | starseeker | still crashes without an mgedrc |
| 22:54.35 | brlcad | nothing new was added to .mgedrc output recently, so that shouldn't be it |
| 22:54.47 | starseeker | crashing in a different place without mgedrc |
| 22:54.49 | starseeker | hang on... |
| 22:55.56 | starseeker | now it's mged.c:709 |
| 22:56.21 | starseeker | hmm - valid vls, contains "gui" |
| 22:58.50 | brlcad | :) |
| 22:58.55 | brlcad | that's kinda useless :) |
| 22:59.04 | brlcad | gui is the command that kicks off the entire gui |
| 22:59.16 | starseeker | I'm digging deeper |
| 22:59.21 | brlcad | basically means "something went wrong" ;) |
| 23:02.38 | starseeker | Breakpoint 2, Tcl_ParseCommand (interp=0x780b200, start=0x81e3504 "press left}\n", numBytes=10, nested=0, parsePtr=0x74f59b0) at /Users/cyapp/brlcad/src/other/tcl/unix/../generic/tclParse.c:271 |
| 23:02.42 | starseeker | 271 if ((start == NULL) && (numBytes != 0)) { |
| 23:02.45 | starseeker | (gdb) |
| 23:02.50 | starseeker | continuing after that triggers it |
| 23:03.33 | CIA-40 | BRL-CAD: 03brlcad * r33746 10/brlcad/trunk/src/libged/keep.c: fix another cosmetic issue lee found today, if you run keep on a file that already exists, it wasn't printing the file name due to amissing vararg |
| 23:04.56 | starseeker | hmm - looks like ged_autoview in one of these logs... |
| 23:06.18 | starseeker | ah HAH |
| 23:07.15 | starseeker | that's it |
| 23:07.50 | starseeker | GED_CHECK_DATABASE_OPEN is calling BU_CK_VLS, which is getting passed an empty vls |
| 23:08.05 | starseeker | the gedp pointer isn't null, but its contents are |
| 23:08.29 | starseeker | or rather - the vls structures in it are unitialized |
| 23:09.02 | starseeker | checks chgview |
| 23:13.19 | brlcad | aha, right |
| 23:13.29 | starseeker | I think it's that blasted gedp from main |
| 23:13.37 | brlcad | exactly why I didn't think my hack fix was sufficient |
| 23:13.38 | starseeker | size_reset doesn't take any params |
| 23:13.56 | starseeker | and bv_reset doesn't take a ged struct |
| 23:14.01 | starseeker | it's gotta be the main one |
| 23:14.53 | brlcad | hm, the logic to GED_CHECK_DATABASE_OPEN is rather weak |
| 23:15.04 | brlcad | if it's not a null gedp, it tries to bu_vls_trunc.. |
| 23:15.13 | brlcad | actually, hrm |
| 23:15.18 | starseeker | it looks like the GED_INIT function needs to accept NULL and still initialize the vls stuff |
| 23:15.26 | brlcad | yep |
| 23:15.31 | brlcad | exactly what I was thinking |
| 23:15.37 | starseeker | hunts for GED_INIT |
| 23:16.16 | brlcad | I left the GED_INIT in ged_dbopen(), but it also/still has to be on BU_GETSTRUCT |
| 23:16.22 | brlcad | has to be in both places |
| 23:16.39 | brlcad | though now there may be a memory leak if the gedp isn't wiped out |
| 23:17.39 | starseeker | heh - there's a ged_init_qray |
| 23:17.46 | brlcad | I think that may belong better in the wrapper instead of during init |
| 23:17.48 | starseeker | wonders if that's why the mgedrc was crapping out |
| 23:17.58 | brlcad | probably |
| 23:18.13 | starseeker | BINGO |
| 23:18.19 | brlcad | I bet a lot of commands would fail because of the non-null gedp and null dbip |
| 23:18.24 | starseeker | ged_init is just returning if gedp is NULL |
| 23:18.52 | brlcad | hrm? that sounds right |
| 23:19.02 | brlcad | nothing to init if you don't have a gedp |
| 23:19.14 | starseeker | maybe, but that's why the vls structures are in an invalid state |
| 23:19.26 | brlcad | it's never initialized |
| 23:19.28 | starseeker | "Zero_Magic" |
| 23:19.39 | brlcad | look for the getstruct |
| 23:19.56 | brlcad | the one I added yesterday, needs a GED_INIT() immediately after |
| 23:20.02 | brlcad | just with a null wdbp |
| 23:21.04 | starseeker | in setup.c? |
| 23:21.44 | brlcad | sounds about right |
| 23:23.09 | starseeker | well, that's progress - now it says "A database is not open! MGED unable to initialize gui, reverting to classic mode." |
| 23:24.21 | CIA-40 | BRL-CAD: 03starseeker * r33747 10/brlcad/trunk/src/mged/setup.c: Initialize gedp so we don't have invalid vls structures when checks are run. |
| 23:24.34 | starseeker | er, sorry Sean, should have credited you with the suggestion there |
| 23:25.18 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-158.sbndin.btas.verizon.net) | |
| 23:25.50 | starseeker | now that's weird - it cant initialize, offers classic, and then pops up the full GUI anyway |
| 23:28.36 | starseeker | erm - it says No symbol "TCL_OK" in current context. |
| 23:28.46 | starseeker | well no wonder status doesn't equal it |
| 23:28.59 | starseeker | brlcad: where do we get TCL_OK from? |
| 23:37.34 | starseeker | oh, OK - tcl.h, and it's 0 |
| 23:38.34 | starseeker | hmm - we're getting 1 as a return from the 709 mged Tcl_Eval |
| 23:42.07 | *** join/#brlcad Ralith (n=ralith@216.162.199.202) | |
| 23:45.50 | brlcad | starseeker: I don't need to be credited for any and every suggestion |
| 23:45.54 | brlcad | especially for one-liners :) |
| 23:46.21 | starseeker | well, going from crashing to non-crashing on the startup of the main gui is nice |
| 23:46.33 | starseeker | now if I can just figure out why its returning status 1... |
| 23:47.14 | brlcad | because of the "A database is not open!" message |
| 23:47.20 | brlcad | from there, the rest just cascades |
| 23:47.45 | starseeker | is that a consequence of ged wanting a database then? |
| 23:54.45 | starseeker | looks for where the messages are called and feels a sinking feeling |
| 23:58.42 | starseeker | I'm guessing the fix is to have the various commands that can run without an open database check for an open database only when the wdbp pointer is non-NULL? |