[pdp-discuss] Compile (?) error, 3.2a7 on Linux, Fedora Core 4

Daniele Cuccovillo dcuccovi at hotmail.com
Fri Feb 10 19:21:23 MST 2006


Hi,
I'm having two problems using the PDP 3.2a7 version. I tried several things 
but I cannot find out the solution by myself. I apologize for my bad 
English, I'll try to be as clear as possible.

First problem: using the programmer's version with binaries compiled by 
myself, I cannot visualize the red check marks on the checkboxes that I 
should use to activate several functions (for example "add noise" in the 
RTUnitSpec, using the rns++ bin). I'm having this problem using all kind of 
executable files. I was able to solve this problem only using the LinuxSTAT 
binaries.

Second problem: very frequently the program crashes (both using precompiled 
and compiled by myself binaries), reporting this error message "PDP++ saving 
recover file(s) and exiting from signal: segmentation violation".
The resulting recover file is always empty. When the segmentation violation 
is reported while I'm trying to save a project, both what should be the 
"normal" saved file and the recover file result empty. The crash happens in 
response to several actions: saving a project,  setting up a new 
specifications, editing something.




The errors reported while compiling the pdp++ are:

while making Makefiles for ta:
< /bin/cp: impossibile fare stat di `/usr/local/pdp++/src/ta/ta_TA.ccx': No 
such file or directory
/bin/cp: impossibile fare stat di `/usr/local/pdp++/src/ta/ta_TA.cc': No 
such file or directory >
(it's impossible to do stat of.. .. )

while making Maketa program:
< echo libtastring.so
libtastring.so
if [ so != a ]; then mv -f lib_include/libtastring.so 
lib_include/libtastring.so.OLD.$$; fi
mv: impossibile fare stat di `lib_include/libtastring.so': No such file or 
directory
make[3]: [libtastring.so] Error 1 (ignored) >

while making the libraries:
< echo libivmisc.so
libivmisc.so
if [ so != a ]; then mv -f lib_include/libivmisc.so 
lib_include/libivmisc.so.OLD.$$; fi
mv: impossibile fare stat di `lib_include/libivmisc.so': No such file or 
directory
make[3]: [libivmisc.so] Error 1 (ignored) >

And so on for the files "libtypea.so", "libivgraphic.so", "libtamisc.so", 
"libcss.so", "libpdp.so", "libpdp_leabra.so", "libpdp_oldlba.so", 
"libpdp_bp.so", "libpdp_cs.so", "libpdp_so.so", "libpdp_bpso.so", 
"libpdp_lstm.so", "libpdp_rns.so".


Moreover I have some warnings:

< Compiling:  /usr/local/pdp++/src/css/css_builtin.cc on localhost in 
directory /usr/local/pdp++/src/css/LINUX at gio feb 9 18:48:53 CET 2006
g++ -fPIC -fno-implicit-templates -fno-exceptions -o css_builtin.o  
-I./src_include -I./src_include/css -I/usr/local/pdp++/include/LINUX 
-I/usr/local/iv/include   -O2 -Wall -DYYDEBUG  -DHAVE_POSIX_SIGNALS=1 
-DRETSIGTYPE=void  -DLINUX  -c /usr/local/pdp++/src/css/css_builtin.cc
/usr/local/pdp++/src/css/css_builtin.cc: In function ‘cssEl* 
cssElCFun_ctermid_stub(int, cssEl**)’:
/usr/local/pdp++/src/css/css_builtin.cc:1846: warning: null argument where 
non-null required (argument 1) >

< Compiling:  /usr/local/pdp++/src/css/css_lex.cc on localhost in directory 
/usr/local/pdp++/src/css/LINUX at gio feb 9 18:49:04 CET 2006
g++ -fPIC -fno-implicit-templates -fno-exceptions -o css_lex.o  
-I./src_include -I./src_include/css -I/usr/local/pdp++/include/LINUX 
-I/usr/local/iv/include   -O2 -Wall -DYYDEBUG  -DHAVE_POSIX_SIGNALS=1 
-DRETSIGTYPE=void  -DLINUX  -c /usr/local/pdp++/src/css/css_lex.cc
/usr/local/pdp++/src/css/css_lex.cc: In function ‘int yylex()’:
/usr/local/pdp++/src/css/css_lex.cc:334: warning: ‘iv’ may be used 
uninitialized in this function >

< Compiling:  /usr/local/pdp++/src/pdp/enviro.cc on localhost in directory 
/usr/local/pdp++/src/pdp/LINUX at gio feb 9 18:49:35 CET 2006
g++ -fPIC -fno-implicit-templates -fno-exceptions -o enviro.o  
-I./src_include -I./src_include/pdp -I/usr/local/pdp++/include/LINUX 
-I/usr/local/iv/include   -O2 -Wall   -DHAVE_POSIX_SIGNALS=1 
-DRETSIGTYPE=void  -DLINUX  -c /usr/local/pdp++/src/pdp/enviro.cc
/usr/local/pdp++/src/pdp/enviro.cc: In member function ‘virtual void 
Environment::ReadText(std::istream&, EventSpec*, Environment::TextFmt)’:
/usr/local/pdp++/src/pdp/enviro.cc:1483: warning: ‘pat_itr$i’ may be used 
uninitialized in this function
/usr/local/pdp++/src/pdp/enviro.cc:1483: warning: ‘pat_itr$g’ may be used 
uninitialized in this function
/usr/local/pdp++/src/pdp/enviro.cc:1483: warning: ‘pat_itr$cgp’ may be used 
uninitialized in this function
/usr/local/pdp++/src/pdp/enviro.cc: In member function ‘virtual void 
Environment::ReadBinary(std::istream&, EventSpec*)’:
/usr/local/pdp++/src/pdp/enviro.cc:1549: warning: ‘pat_itr$i’ may be used 
uninitialized in this function
/usr/local/pdp++/src/pdp/enviro.cc:1549: warning: ‘pat_itr$g’ may be used 
uninitialized in this function
/usr/local/pdp++/src/pdp/enviro.cc:1549: warning: ‘pat_itr$cgp’ may be used 
uninitialized in this function>

< Compiling:  /usr/local/pdp++/src/rns/rns.cc on localhost in directory 
/usr/local/pdp++/src/rns/LINUX at gio feb 9 18:54:28 CET 2006
g++ -fPIC -fno-implicit-templates -fno-exceptions -o rns.o  -I./src_include 
-I./src_include/rns -I/usr/local/pdp++/include/LINUX -I/usr/local/iv/include 
   -O2 -Wall   -DHAVE_POSIX_SIGNALS=1 -DRETSIGTYPE=void  -DLINUX  -c 
/usr/local/pdp++/src/rns/rns.cc
/usr/local/pdp++/src/rns/rns.cc: In member function ‘void 
ModelParam::updateParamsFromSpec(taBase*)’:
/usr/local/pdp++/src/rns/rns.cc:1447: warning: passing NULL to non-pointer 
argument 1 of ‘taString::taString(int, const char*)’
/usr/local/pdp++/src/rns/rns.cc: In member function ‘virtual void 
RtConstrain::Loop()’:
/usr/local/pdp++/src/rns/rns.cc:2077: warning: unused variable ‘dummy’ >


Please someone could help me in finding out some solution?
Thanks in advance,
Daniele




More information about the PDP-Discuss mailing list