[pdp-discuss] ta-iv question
Richard Jones
dickjr at gmail.com
Thu Oct 12 15:45:50 MDT 2006
I'd like to try implementing my own learning algorithm, using the bp
code as a starting point. I've built the latest pdp++ and got it
hooked up in my debugger, and have stepped through the code for all
the interesting parts.
For yucks, I added a new float data member to the BpConSpec class in
"bp.h". It showed up in the "bp_TA.cc" file after make_ta, and
everything compiled and ran.
As I was building a new network in the app, however, I tried to edit
the BpConSpec to see if my new field was there, and it all ground to a
halt. I suspect I must tell some part of IV about my new data member
so it can build the editor window correctly, but I'm not sure how.
Can someone point me in the right direction?
I've included the stack trace below my signature.
Many thanks.
--
Richard Jones
dickjr at gmail.com
#0 0x0033b41d in taString::length (this=0x10) at
/usr/local/pdp++/include/DARWIN/ta_string/ta_string.h:470
#1 0x0034cbf5 in cat () at /usr/local/pdp++/src/ta_string/ta_string.cc:1187
#2 0x0034cc7a in operator+ () at
/usr/local/pdp++/src/ta_string/ta_string.cc:1187
#3 0x002b9337 in gpivListEditButton::SetLabel (this=0x51d67c0) at
/usr/local/pdp++/src/ta/ta_group_iv.cc:87
#4 0x0029a8dc in taivEditButton::GetImage (this=0x51d67c0,
base=0x51678ec, win=0x0) at /usr/local/pdp++/src/ta/taiv_data.cc:1987
#5 0x002c3528 in gpivListType::GetImage (this=0x4dedc40,
dat=0x51d67c0, base=0x51678ec, win=0x0) at
/usr/local/pdp++/src/ta/ta_group_iv.cc:1689
#6 0x002b26ae in taivMember::GetImage (this=0x4f1cd90, dat=0x51d67c0,
base=0x51677f0, win=0x0) at /usr/local/pdp++/src/ta/taiv_type.cc:451
#7 0x000635e6 in taivSpecMember::GetImage (this=0x4f1cdb0,
dat=0x51d67c0, base=0x51677f0, win=0x0) at
/usr/local/pdp++/src/pdp/pdp_iv.cc:122
#8 0x002af0e1 in taivEditDialog::GetImage_impl (this=0x51a45f0,
ms=@0x45bc50, dl=@0x51a4684, base=0x51677f0, win=0x0) at
/usr/local/pdp++/src/ta/taiv_dialog.cc:1299
#9 0x002af142 in taivEditDialog::GetImage (this=0x51a45f0) at
/usr/local/pdp++/src/ta/taiv_dialog.cc:1304
#10 0x002adae0 in taivEditDialog::Constr_Data (this=0x51a45f0) at
/usr/local/pdp++/src/ta/taiv_dialog.cc:1085
#11 0x002af61e in taivEditDialog::Constr_Box (this=0x51a45f0) at
/usr/local/pdp++/src/ta/taiv_dialog.cc:1334
#12 0x002aaf89 in taivDialog::Constr (this=0x51a45f0, win=0x0,
wait=false, aprompt=0x2f1788 "", win_title=0x2f1788 "",
no_cancel=false, bgclr=0x4f5f0d0) at
/usr/local/pdp++/src/ta/taiv_dialog.cc:621
#13 0x002b253b in taivEdit::Edit (this=0x4f07040, base=0x51677f0,
win=0x0, wait=false, readonly=false, bgclr=0x4f5f0d0) at
/usr/local/pdp++/src/ta/taiv_type.cc:428
#14 0x002a11cb in taivToken::Edit (this=0x51afbc0) at
/usr/local/pdp++/src/ta/taiv_data.cc:3416
#15 0x002a0b87 in taivToken_ActionCallback::execute (this=0x51b09b0)
at /usr/local/pdp++/src/ta/taiv_data.cc:3342
#16 0x00297bd8 in taivMenuEl::Select (this=0x51b2360) at
/usr/local/pdp++/src/ta/taiv_data.cc:1516
#17 0x00297521 in taivMenuEl_ActionCallback::execute (this=0x51b2390)
at /usr/local/pdp++/src/ta/taiv_data.cc:1467
#18 0x0327aa4d in ivMenu::release (this=0x51aff00, e=@0xbfffd4b0) at
InterViews/menu.cpp:398
#19 0x0326fcd7 in ivInputHandlerImpl::up (this=0x51aff20,
e=@0xbfffd4b0) at InterViews/input.cpp:459
#20 0x0326fd95 in ivInputHandlerImpl::event (this=0x51aff20,
e=@0xbfffd4b0) at InterViews/input.cpp:409
#21 0x0325065a in ivEvent::handle (this=0xbfffd4b0) at IV-X11/xevent.cpp:202
#22 0x00218b2b in cssivSession::ProcEvent (ses=0x3d0f7d0) at
/usr/local/pdp++/src/css/css_iv.cc:126
#23 0x00218b91 in cssivSession::Run () at /usr/local/pdp++/src/css/css_iv.cc:145
#24 0x00218d35 in readline_waitproc () at /usr/local/pdp++/src/css/css_iv.cc:72
#25 0x96109f78 in rl_stuff_char ()
#26 0x961060a4 in el_gets ()
#27 0x9610878e in readline ()
#28 0x002188dd in rl_readline (prmpt=0x4dc33e4 "bp++> ") at
/usr/local/pdp++/src/css/xmemory.cc:79
#29 0x001ea717 in cssProg::ReadLn (this=0x4dc3ef0) at
/usr/local/pdp++/src/css/machine.cc:2384
#30 0x001eaa0e in cssProg::Getc (this=0x4dc3ef0) at
/usr/local/pdp++/src/css/machine.cc:2364
#31 0x0022ae4e in skip_white_nocr () at /usr/local/pdp++/src/css/css_lex.cc:78
#32 0x0022b202 in yylex () at /usr/local/pdp++/src/css/css_lex.cc:134
#33 0x0022125e in yyparse () at /usr/share/bison/bison.simple:573
#34 0x001edd95 in cssProgSpace::CompileLn (this=0x4dc3cd0) at
/usr/local/pdp++/src/css/machine.cc:3246
#35 0x001ee2d8 in cssProgSpace::Shell (this=0x4dc3cd0, fh=@0xa0b089c0)
at /usr/local/pdp++/src/css/machine.cc:3503
#36 0x001ef878 in cssProgSpace::CtrlShell (this=0x4dc3cd0,
fhi=@0xa0b089c0, fho=@0xa0b08920, prmpt=0x0) at
/usr/local/pdp++/src/css/machine.cc:3567
#37 0x001efc12 in cssProgSpace::StartupShell (this=0x4dc3cd0,
fhi=@0xa0b089c0, fho=@0xa0b08920) at
/usr/local/pdp++/src/css/machine.cc:3643
#38 0x0008785b in pdpMisc::Main (argc=1, argv=0xbffffc2c) at
/usr/local/pdp++/src/pdp/pdpshell.cc:3915
#39 0x000180be in main (argc=1, argv=0xbffffc2c) at
/usr/local/pdp++/src/bp/main.cc:253
More information about the PDP-Discuss
mailing list