On 05/29/2012 01:18 PM, Christopher Sean Morrison wrote:
On May 29, 2012, at 1:07 PM, crdueck wrote:
Hmm, seems like the .g file got blocked. Made an .asc file of it maybe this
will go through.
Didn't get blocked externally.
thanks for providing these files victor. unfortunately joint holds and joint solve are
bombing for me as well on linux. also, since you have experience with these joint
commands, could you explain how "joint test" tests the bu_lex routine? what is
the expected output?
Not too surprising that it's crashing right now. That system hasn't been used
in years. I believe it was last used about 10 years ago for a big animation
rendering.
> From my reading of the code, the "load" command exercises the bu_lex() for all file
parsing. The comment on "joint test" looks like something left over from when bu_lex() was
being developed because it no longer does anything. That test subcommand can be removed.
Unfortunately, it'll be hard to test changes that affect bu_lex() without
looking into why the other subcommands are crashing. Chris, since you've got
it crashing on linux, can you get a stack trace?
Cheers!
Sean
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
i'm not too familiar with gdb, please let me know if theres something I
missed. heres the stacktrace after mged crashed with the command "joint
holds".
Program received signal SIGSEGV, Segmentation fault.
0x0000000000421d8e in hold_point_location (loc=0x7fffffffc4f0, hp=0x1a906a8) at
/home/svn/brlcad-svn/src/mged/animedit.c:2026
2026 if (rt_db_get_internal(&intern,
hp->path.fp_names[hp->path.fp_len-1], dbip, NULL, &rt_uniresource) < 0)
(gdb) backtrace
#0 0x0000000000421d8e in hold_point_location (loc=0x7fffffffc4f0,
hp=0x1a906a8) at /home/svn/brlcad-svn/src/mged/animedit.c:2026
#1 0x00000000004259a7 in hold_point_to_string (hp=0x1a906a8) at
/home/svn/brlcad-svn/src/mged/animedit.c:2879
#2 0x0000000000425a41 in print_hold (hp=0x1a905e0) at
/home/svn/brlcad-svn/src/mged/animedit.c:2892
#3 0x0000000000425c34 in f_jhold (argc=0, argv=0x740880) at
/home/svn/brlcad-svn/src/mged/animedit.c:2923
#4 0x000000000044a629 in mged_cmd (argc=1, argv=0x740878,
in_functions=0x6f8d20) at /home/svn/brlcad-svn/src/mged/cmd.c:1259
#5 0x000000000041b8fb in f_joint (UNUSED_clientData=0x701888, interp=0x73c060,
argc=1, argv=0x740878)
at /home/svn/brlcad-svn/src/mged/animedit.c:157
#6 0x00007fffe3db29cd in TclInvokeStringCommand (clientData=0xa33ae0,
interp=0x73c060, objc=2, objv=0x740858)
at /home/svn/brlcad-svn/src/other/tcl/generic/tclBasic.c:2145
#7 0x00007fffe3db6c7e in TclEvalObjvInternal (interp=interp@entry=0x73c060,
objc=objc@entry=2, objv=objv@entry=0x740858,
command=command@entry=0xffffffffffffffff <Address 0xffffffffffffffff out of
bounds>, length=length@entry=-1, flags=flags@entry=0)
at /home/svn/brlcad-svn/src/other/tcl/generic/tclBasic.c:3689
#8 0x00007fffe3df9742 in TclExecuteByteCode (interp=interp@entry=0x73c060,
codePtr=codePtr@entry=0xd25330)
at /home/svn/brlcad-svn/src/other/tcl/generic/tclExecute.c:2419
#9 0x00007fffe3e01159 in TclCompEvalObj (interp=interp@entry=0x73c060,
objPtr=objPtr@entry=0x180ec40, invoker=invoker@entry=0x0,
word=word@entry=0) at
/home/svn/brlcad-svn/src/other/tcl/generic/tclExecute.c:1542
#10 0x00007fffe3db8edb in TclEvalObjEx (interp=interp@entry=0x73c060,
objPtr=0x180ec40, flags=flags@entry=0, invoker=0x0, word=0)
at /home/svn/brlcad-svn/src/other/tcl/generic/tclBasic.c:5264
#11 0x00007fffe3e3b3df in Tcl_UplevelObjCmd (dummy=<optimized out>,
interp=0x73c060, objc=<optimized out>, objv=0x7407f8)
at /home/svn/brlcad-svn/src/other/tcl/generic/tclProc.c:948
#12 0x00007fffe3db6c7e in TclEvalObjvInternal (interp=interp@entry=0x73c060,
objc=objc@entry=3, objv=objv@entry=0x7407e8,
command=command@entry=0xffffffffffffffff <Address 0xffffffffffffffff out of
bounds>, length=length@entry=-1, flags=flags@entry=0)
at /home/svn/brlcad-svn/src/other/tcl/generic/tclBasic.c:3689
#13 0x00007fffe3df9742 in TclExecuteByteCode (interp=interp@entry=0x73c060,
codePtr=codePtr@entry=0x17e3880)
at /home/svn/brlcad-svn/src/other/tcl/generic/tclExecute.c:2419
#14 0x00007fffe3e01159 in TclCompEvalObj (interp=interp@entry=0x73c060,
objPtr=objPtr@entry=0x1a6a7b0, invoker=invoker@entry=0x740730,
word=word@entry=1) at
/home/svn/brlcad-svn/src/other/tcl/generic/tclExecute.c:1542
#15 0x00007fffe3db8edb in TclEvalObjEx (interp=interp@entry=0x73c060,
objPtr=0x1a6a7b0, flags=flags@entry=0, invoker=0x740730,
word=word@entry=1) at
/home/svn/brlcad-svn/src/other/tcl/generic/tclBasic.c:5264
#16 0x00007fffe3dbe715 in Tcl_CatchObjCmd (dummy=<optimized out>,
interp=0x73c060, objc=3, objv=<optimized out>)
at /home/svn/brlcad-svn/src/other/tcl/generic/tclCmdAH.c:253
#17 0x00007fffe3db6c7e in TclEvalObjvInternal (interp=interp@entry=0x73c060,
objc=objc@entry=3, objv=objv@entry=0x740780,
command=command@entry=0xffffffffffffffff <Address 0xffffffffffffffff out of
bounds>, length=length@entry=-1, flags=flags@entry=0)
at /home/svn/brlcad-svn/src/other/tcl/generic/tclBasic.c:3689
#18 0x00007fffe3df9742 in TclExecuteByteCode (interp=interp@entry=0x73c060,
codePtr=codePtr@entry=0x1aaccd0)
at /home/svn/brlcad-svn/src/other/tcl/generic/tclExecute.c:2419
#19 0x00007fffe3e01159 in TclCompEvalObj (interp=interp@entry=0x73c060,
objPtr=objPtr@entry=0x1a6a510, invoker=invoker@entry=0x7406c0,
word=word@entry=2) at
/home/svn/brlcad-svn/src/other/tcl/generic/tclExecute.c:1542
#20 0x00007fffe3db8edb in TclEvalObjEx (interp=interp@entry=0x73c060,
objPtr=0x1a6a510, flags=flags@entry=0, invoker=0x7406c0,
word=word@entry=2) at
/home/svn/brlcad-svn/src/other/tcl/generic/tclBasic.c:5264
#21 0x00007fffe3dc23c5 in Tcl_IfObjCmd (dummy=<optimized out>, interp=0x73c060,
objc=<optimized out>, objv=0x740708)
at /home/svn/brlcad-svn/src/other/tcl/generic/tclCmdIL.c:307
#22 0x00007fffe3db6c7e in TclEvalObjvInternal (interp=interp@entry=0x73c060,
objc=objc@entry=3, objv=objv@entry=0x740708,
command=command@entry=0xffffffffffffffff <Address 0xffffffffffffffff out of
bounds>, length=length@entry=-1, flags=flags@entry=0)
at /home/svn/brlcad-svn/src/other/tcl/generic/tclBasic.c:3689
#23 0x00007fffe3df9742 in TclExecuteByteCode (interp=interp@entry=0x73c060,
codePtr=codePtr@entry=0x17c9310)
at /home/svn/brlcad-svn/src/other/tcl/generic/tclExecute.c:2419
#24 0x00007fffe3e3bb1b in TclObjInterpProcCore (interp=0x73c060,
procNameObj=0x1a69e80, skip=1,
errorProc=0x7fffe3e396b0 <MakeProcError>) at
/home/svn/brlcad-svn/src/other/tcl/generic/tclProc.c:1760
#25 0x00007fffe3db6c7e in TclEvalObjvInternal (interp=interp@entry=0x73c060,
objc=objc@entry=2, objv=objv@entry=0x7405c8,
command=command@entry=0xffffffffffffffff <Address 0xffffffffffffffff out of
bounds>, length=length@entry=-1, flags=flags@entry=0)
at /home/svn/brlcad-svn/src/other/tcl/generic/tclBasic.c:3689
#26 0x00007fffe3df9742 in TclExecuteByteCode (interp=interp@entry=0x73c060,
codePtr=codePtr@entry=0x1a7af90)
at /home/svn/brlcad-svn/src/other/tcl/generic/tclExecute.c:2419
#27 0x00007fffe3e3bb1b in TclObjInterpProcCore (interp=0x73c060,
procNameObj=0x1a69ac0, skip=1,
errorProc=0x7fffe3e396b0 <MakeProcError>) at
/home/svn/brlcad-svn/src/other/tcl/generic/tclProc.c:1760
#28 0x00007fffe3db6c7e in TclEvalObjvInternal (interp=interp@entry=0x73c060,
objc=objc@entry=2, objv=objv@entry=0x740370,
command=0x7fffffffdbb3 "execute_cmd .id_0.t\n\t\tbreak\n\t ", length=20,
flags=flags@entry=0)
at /home/svn/brlcad-svn/src/other/tcl/generic/tclBasic.c:3689
#29 0x00007fffe3db874a in TclEvalEx (interp=<optimized out>,
script=0x7fffffffdbb0 "\n\t\texecute_cmd .id_0.t\n\t\tbreak\n\t ",
numBytes=36, flags=<optimized out>, line=2, line@entry=1,
clNextOuter=clNextOuter@entry=0x0,
outerScript=0x7fffffffdbb0 "\n\t\texecute_cmd .id_0.t\n\t\tbreak\n\t ")
at /home/svn/brlcad-svn/src/other/tcl/generic/tclBasic.c:4386
#30 0x00007fffe3db8e06 in Tcl_EvalEx (interp=<optimized out>, script=<optimized
out>, numBytes=<optimized out>, flags=<optimized out>)
at /home/svn/brlcad-svn/src/other/tcl/generic/tclBasic.c:4043
#31 0x00007fffe4f450bc in Tk_BindEvent (bindingTable=0xa7bef0,
eventPtr=0x19b9e60, tkwin=0x123a600, numObjects=0,
objectPtr=0x7fffffffdda0) at
/home/svn/brlcad-svn/src/other/tk/generic/tkBind.c:1768
#32 0x00007fffe4f758b4 in TkBindEventProc (winPtr=0x123a600, eventPtr=0x19b9e60)
at /home/svn/brlcad-svn/src/other/tk/generic/tkCmds.c:284
#33 0x00007fffe4f88b80 in Tk_HandleEvent (eventPtr=0x19b9e60) at
/home/svn/brlcad-svn/src/other/tk/generic/tkEvent.c:1373
#34 0x00007fffe4f891c6 in WindowEventProc (evPtr=0x19b9e50, flags=-1) at
/home/svn/brlcad-svn/src/other/tk/generic/tkEvent.c:1763
#35 0x00007fffe3e2b7cf in Tcl_ServiceEvent (flags=flags@entry=-1) at
/home/svn/brlcad-svn/src/other/tcl/generic/tclNotify.c:677
#36 0x00007fffe3e2ba45 in Tcl_DoOneEvent (flags=-1) at
/home/svn/brlcad-svn/src/other/tcl/generic/tclNotify.c:916
#37 0x00000000004b2799 in event_check (non_blocking=0) at
/home/svn/brlcad-svn/src/mged/mged.c:1969
#38 0x00000000004b20a7 in main (argc=0, argv=0x7fffffffe3f0) at
/home/svn/brlcad-svn/src/mged/mged.c:1683
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel