bug-apl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-apl] svn 863 make warning/error


From: Juergen Sauermann
Subject: Re: [Bug-apl] svn 863 make warning/error
Date: Sun, 29 Jan 2017 12:28:51 +0100
User-agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Thunderbird/45.2.0

Hi,

I cannot tell why this happens (and it does not on my machine).

Apparently there was an empty symbol in the )SAVEd tt.xml file.

But I changed the )LOAD command so that it only prints a warning and the location in the .xml file
instead of aborting the )LOAD. SVN 870.

Regarding the warnings  about VERY old SVN version, there seems to be something wrong or odd
with your build tag and/or SVN installation.

The SVN version  of Archive.cc is determined like this in script src/buildtag (which is called from ./configure):

ARCHIVE_SVNINFO=`svn info Archive.cc | grep "Last Changed Rev" \
                                     | awk -F : '{print $2;}'`

The tt.xml that you sent me had an empty ARCHIVE_SVNINFO so it complained about that when
)LOADING the file.

If your buildtag.hh is broken then you can fix it by running src/buildtag manually:

address@hidden:~/projects/juergen/savannah-repo-apl/trunk/src$ source buildtag 

After that, src/buildtag.hh should look somehow like this:

address@hidden:~/projects/juergen/savannah-repo-apl/trunk/src$ cat  buildtag.hh
#include "Common.hh"
#define BUILDTAG PACKAGE_NAME, PACKAGE_VERSION " / 857:870", "2017-01-29 11:20:46 UTC", "Linux 3.13.0-96-generic i686", "unknown configure options"
#define ARCHIVE_SVN " 870"

There are several possible reasons why the buildtag script could fail, such as bad platform (is it GNU/Linux?,
bad shell (is it bash?), bad version of svn...

/// Jürgen


On 01/28/2017 08:33 PM, address@hidden wrote:

apl    compiled with just configure     and     i hope gcc 4.4.3   is good


      )wsid tt
WAS CLEAR WS
      )save
2017-01-28  12:30:12 (GMT-7) tt
      )load tt

==============================================================================
Assertion failed: items
in Function:      at
in file:          Simple_string.hh:276

Call stack:

----------------------------------------
-- Stack trace at Simple_string.hh:276
----------------------------------------
0xb7382bb6 __libc_start_main
0x80867b8  main
0x822c025   Workspace::immediate_execution(bool)
0x80da7c8    Command::process_line()
0x80d9b68     Command::process_line(UCS_string&)
0x80d9360      Command::do_APL_command(std::ostream&, UCS_string&)
0x8238212       Workspace::load_WS(std::ostream&, UCS_string_vector const&, UCS_string&, bool)
0x808ec4e        XML_Loading_Archive::read_Workspace(bool)
0x808e2c8         XML_Loading_Archive::read_Symbol()
0x81d7f74          SymbolTable::lookup_symbol(UCS_string const&)
0x8093ea9           do_Assert(char const*, char const*, char const*, int)
========================================

SI stack:


==============================================================================
*** immediate_execution() caught other exception ***
      


On Sat, 28 Jan 2017 19:45:47 +0100
Juergen Sauermann <address@hidden> wrote:

Hi,

i changed the constructor of PJob_scalar_AB in the same way as for PJob_scalar_B. SVN 866.

I can't test this myself because I am not getting this warning (g++  4.6.3).

Regarding CORE_COUNT_WANTED=2 please keep in mind that parallel execution is
experimental and still buggy!

/// Jürgen



On 01/28/2017 07:14 PM, address@hidden wrote:
Hi,

same basic problem but different function

isn't anyone else getting this on make?    this is my configure line         'configure CORE_COUNT_WANTED=2'    but just     'configure'      also gives same error on make


g++ -DHAVE_CONFIG_H -I. -I..    -Werror -Wall -I sql -I/usr/local/include   -rdynamic -g -O2 -MT apl-SymbolTable.o -MD -MP -MF .deps/apl-SymbolTable.Tpo -c -o apl-SymbolTable.o `test -f 'SymbolTable.cc' || echo './'`SymbolTable.cc
cc1plus: warnings being treated as errors
Simple_string.hh: In static member function 'static void ScalarFunction::PF_eval_scalar_AB(Thread_context&)':
Simple_string.hh:133: error: 'j1.PJob_scalar_AB::fun2.ErrorCode (Cell::*)(Cell*, const Cell*)const::__delta' may be used uninitialized in this function
ScalarFunction.cc:649: note: 'j1.PJob_scalar_AB::fun2.ErrorCode (Cell::*)(Cell*, const Cell*)const::__delta' was declared here
Simple_string.hh:133: error: 'j1.PJob_scalar_AB::fun2.ErrorCode (Cell::*)(Cell*, const Cell*)const::__pfn' may be used uninitialized in this function
ScalarFunction.cc:649: note: 'j1.PJob_scalar_AB::fun2.ErrorCode (Cell::*)(Cell*, const Cell*)const::__pfn' was declared here
Simple_string.hh:133: error: 'j1.PJob_scalar_AB::fun' may be used uninitialized in this function
ScalarFunction.cc:649: note: 'j1.PJob_scalar_AB::fun' was declared here
Simple_string.hh:133: error: 'j1.PJob_scalar_AB::fun2.ErrorCode (Cell::*)(Cell*, const Cell*)const::__delta' may be used uninitialized in this function
ScalarFunction.cc:676: note: 'j1.PJob_scalar_AB::fun2.ErrorCode (Cell::*)(Cell*, const Cell*)const::__delta' was declared here
Simple_string.hh:133: error: 'j1.PJob_scalar_AB::fun2.ErrorCode (Cell::*)(Cell*, const Cell*)const::__pfn' may be used uninitialized in this function
ScalarFunction.cc:676: note: 'j1.PJob_scalar_AB::fun2.ErrorCode (Cell::*)(Cell*, const Cell*)const::__pfn' was declared here
Simple_string.hh:133: error: 'j1.PJob_scalar_AB::fun' may be used uninitialized in this function
ScalarFunction.cc:676: note: 'j1.PJob_scalar_AB::fun' was declared here
Simple_string.hh:133: error: 'j1.PJob_scalar_AB::fun2.ErrorCode (Cell::*)(Cell*, const Cell*)const::__delta' may be used uninitialized in this function
ScalarFunction.cc:705: note: 'j1.PJob_scalar_AB::fun2.ErrorCode (Cell::*)(Cell*, const Cell*)const::__delta' was declared here
Simple_string.hh:133: error: 'j1.PJob_scalar_AB::fun2.ErrorCode (Cell::*)(Cell*, const Cell*)const::__pfn' may be used uninitialized in this function
ScalarFunction.cc:705: note: 'j1.PJob_scalar_AB::fun2.ErrorCode (Cell::*)(Cell*, const Cell*)const::__pfn' was declared here
Simple_string.hh:133: error: 'j1.PJob_scalar_AB::fun' may be used uninitialized in this function
ScalarFunction.cc:705: note: 'j1.PJob_scalar_AB::fun' was declared here
make[3]: *** [apl-ScalarFunction.o] Error 1
make[3]: *** Waiting for unfinished jobs....
mv -f .deps/apl-SymbolTable.Tpo .deps/apl-SymbolTable.Po
mv -f .deps/apl-Svar_DB.Tpo .deps/apl-Svar_DB.Po
mv -f .deps/apl-Symbol.Tpo .deps/apl-Symbol.Po
make[3]: Leaving directory `/transfer/usr.src/apl/apl-865/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/transfer/usr.src/apl/apl-865/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/transfer/usr.src/apl/apl-865'
make: *** [all] Error 2




On Sat, 28 Jan 2017 18:35:36 +0100
Juergen Sauermann <address@hidden> wrote:

Hi,

the problem is in ScalarFunction.cc. The compiler complains about a pointer which is not
initialized in the constructor (which is on purpose, but the compiler seems not to like it).

The pointer is initialized at a later point in time (at ScalarFunction.cc:255) but the compiler
seems not to accept that.

Please try SVN 865.

/// Jürgen


On 01/28/2017 05:16 PM, address@hidden wrote:

Hi Jürgen

Sorry, still getting the same 'warning->error' in 864

is the problem in Simple_string.hh or ScalarFunction.cc ??  (i see your code changes in ScalarFunction.cc)

thanks



g++ -DHAVE_CONFIG_H -I. -I..    -Werror -Wall -I sql -I/usr/local/include   -rdynamic -g -O2 -MT apl-Symbol.o -MD -MP -MF .deps/apl-Symbol.Tpo -c -o apl-Symbol.o `test -f 'Symbol.cc' || echo './'`Symbol.cc
cc1plus: warnings being treated as errors
Simple_string.hh: In static member function 'static void ScalarFunction::PF_eval_scalar_B(Thread_context&)':
Simple_string.hh:133: error: 'j1.PJob_scalar_B::fun1.ErrorCode (Cell::*)(Cell*)const::__delta' may be used uninitialized in this function
ScalarFunction.cc:339: note: 'j1.PJob_scalar_B::fun1.ErrorCode (Cell::*)(Cell*)const::__delta' was declared here
Simple_string.hh:133: error: 'j1.PJob_scalar_B::fun1.ErrorCode (Cell::*)(Cell*)const::__pfn' may be used uninitialized in this function
ScalarFunction.cc:339: note: 'j1.PJob_scalar_B::fun1.ErrorCode (Cell::*)(Cell*)const::__pfn' was declared here
Simple_string.hh:133: error: 'j1.PJob_scalar_B::fun' may be used uninitialized in this function
ScalarFunction.cc:339: note: 'j1.PJob_scalar_B::fun' was declared here
make[3]: *** [apl-ScalarFunction.o] Error 1
make[3]: *** Waiting for unfinished jobs....
mv -f .deps/apl-StateIndicator.Tpo .deps/apl-StateIndicator.Po
mv -f .deps/apl-Svar_DB.Tpo .deps/apl-Svar_DB.Po
mv -f .deps/apl-Symbol.Tpo .deps/apl-Symbol.Po
make[3]: Leaving directory `/transfer/usr.src/apl/apl-864/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/transfer/usr.src/apl/apl-864/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/transfer/usr.src/apl/apl-864'
make: *** [all] Error 2





On Sat, 28 Jan 2017 15:01:26 +0100
Juergen Sauermann <address@hidden> wrote:

Hi,

thanks, hopefully fixed in SVN 864.

/// Jürgen


On 01/27/2017 11:51 PM, address@hidden wrote:


i removed the -Werror   in the src/Makefile   line 680    common_CXXFLAGS = -Werror -Wall -I sql $(am__append_2) $(am__append_6)   and make gave good apl *so far in my testing)


On Fri, 27 Jan 2017 15:16:14 -0700
address@hidden wrote:


on this computer   I thought svn 863 compiled        but it left 1.6 installed so didn't notice

libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -Werror -Wall -I sql -I/usr/local/include -rdynamic -g -O2 -MT libapl_la-ValueHistory.lo -MD -MP -MF .deps/libapl_la-ValueHistory.Tpo -c ValueHistory.cc -o libapl_la-ValueHistory.o >/dev/null 2>&1
cc1plus: warnings being treated as errors
Simple_string.hh: In static member function 'static void ScalarFunction::PF_eval_scalar_B(Thread_context&)':
Simple_string.hh:133: error: 'j1.PJob_scalar_B::fun1.ErrorCode (Cell::*)(Cell*)const::__delta' may be used uninitialized in this function
ScalarFunction.cc:335: note: 'j1.PJob_scalar_B::fun1.ErrorCode (Cell::*)(Cell*)const::__delta' was declared here
Simple_string.hh:133: error: 'j1.PJob_scalar_B::fun1.ErrorCode (Cell::*)(Cell*)const::__pfn' may be used uninitialized in this function
ScalarFunction.cc:335: note: 'j1.PJob_scalar_B::fun1.ErrorCode (Cell::*)(Cell*)const::__pfn' was declared here
Simple_string.hh:133: error: 'j1.PJob_scalar_B::fun' may be used uninitialized in this function
ScalarFunction.cc:335: note: 'j1.PJob_scalar_B::fun' was declared here














reply via email to

[Prev in Thread] Current Thread [Next in Thread]