Page 1 of 1

compilation error - Error when checking composite operator

Posted: Mon May 30, 2005 10:47 pm
by soma
Hi

When I compile a simple parallel job (file-trans-file) the following error results. Is this related to compiler/linker ? The operating system is Linux.

I have tried out the compiler/linker options g++, gcc, g++33.

Any help is appreciated.

Thanks,
Soma.


Output from transformer compilation follows:

##I TFCN 000001 12:23:03(000) <main_program>
DataStage XE Parallel Extender V7.0.0
Copyright (C) 2003, 1997 - 2002 Ascential Software, Inc.
All Rights Reserved


##I TOSH 000002 12:23:03(001) <main_program> orchgeneral: loaded
##I TOSH 000002 12:23:03(002) <main_program> orchsort: loaded
##I TOSH 000002 12:23:04(000) <main_program> orchstats: loaded
##I TFSC 000001 12:23:04(003) <main_program> APT configuration file: /home/dsadm/Ascential/DataStage/DSEngine/Configurations/Sriresh.apt
##E TBLD 000000 12:23:08(000) <main_program> Error when checking composite operator: Subprocess command failed with exit status 256
##E TFSR 000019 12:23:08(001) <main_program> Could not check all operators because of previous error(s)
##W TFCP 000000 12:23:08(002) <transform> Error when checking composite operator: The number of reject datasets "0"is less than the number of input datasets "1".
##W TBLD 000000 12:23:08(003) <main_program> Error when checking composite operator: Output from subprocess: In file included from /usr/include/c++/3.3.4/backward/iostream.h:31,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/basicstring.h:36,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/string.h:8,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/identifier.h:17,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/fieldsel.h:17,
fro
##W TBLD 000000 12:23:08(004) <main_program> Error when checking composite operator: Output from subprocess: m /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/accessorbase.h:12,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/accessor.h:10,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/orchestrate.h:18,
from /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C:16:
/usr/include/c++/3.3.4/backward/backward_warning.h:32:2: warning: #warning T
##I TFCP 000008 12:23:08(005) <transform> Error when checking composite operator: g++33 -fPIC -O -I/home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include -O -fPIC -c /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C -o /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.tmp.o
##W TBLD 000000 12:23:08(006) <main_program> Error when checking composite operator: Output from subprocess: his file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated.

##W TBLD 000000 12:23:08(007) <main_program> Error when checking composite operator: Output from subprocess: In file included from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/archive.h:21
##W TBLD 000000 12:23:08(008) <main_program> Error when checking composite operator: Output from subprocess: ,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/fieldsel.h:21
##W TBLD 000000 12:23:08(009) <main_program> Error when checking composite operator: Output from subprocess: ,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/accessorbase.h:12
##W TBLD 000000 12:23:08(010) <main_program> Error when checking composite operator: Output from subprocess: ,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/accessor.h:10
##W TBLD 000000 12:23:08(011) <main_program> Error when checking composite operator: Output from subprocess: ,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/orchestrate.h:18
##W TBLD 000000 12:23:08(012) <main_program> Error when checking composite operator: Output from subprocess: ,
from /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C:16
##W TBLD 000000 12:23:08(013) <main_program> Error when checking composite operator: Output from subprocess: :

##W TBLD 000000 12:23:08(014) <main_program> Error when checking composite operator: Output from subprocess: /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/assert.h:45:33:
##W TBLD 000000 12:23:08(015) <main_program> Error when checking composite operator: Output from subprocess:
##W TBLD 000000 12:23:08(016) <main_program> Error when checking composite operator: Output from subprocess: strstream.h: No such file or directory
##W TBLD 000000 12:23:08(017) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(018) <main_program> Error when checking composite operator: Output from subprocess: In file included from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/archive.h:21,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/fieldsel.h:21,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/accessorbase.h:12,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/accessor.h:10,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/includ
##W TBLD 000000 12:23:08(019) <main_program> Error when checking composite operator: Output from subprocess: e/apt_framework/orchestrate.h:18,
from /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C:16:
/home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/assert.h:144: error: `::
ostrstream' undeclared (first use here)
##W TBLD 000000 12:23:08(020) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(021) <main_program> Error when checking composite operator: Output from subprocess: /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/assert.h:144: error: `
msg' was not declared in this scope
##W TBLD 000000 12:23:08(022) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(023) <main_program> Error when checking composite operator: Output from subprocess: /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/assert.h:144: error: syntax
error before `&' token
##W TBLD 000000 12:23:08(024) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(025) <main_program> Error when checking composite operator: Output from subprocess: /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/assert.h:181: error: `
msg' was not declared in this scope
##W TBLD 000000 12:23:08(026) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(027) <main_program> Error when checking composite operator: Output from subprocess: /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/assert.h:181: error: syntax
error before `&' token
##W TBLD 000000 12:23:08(028) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(029) <main_program> Error when checking composite operator: Output from subprocess: In file included from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/osh_name.h:26,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/orchestrate.h:30,
from /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C:16:
/home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/errlog.h:411: error: syntax
error before `*' token
##W TBLD 000000 12:23:08(030) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(031) <main_program> Error when checking composite operator: Output from subprocess: In file included from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/logmsg.h:12,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/orchestrate.h:57,
from /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C:16:
/usr/include/c++/3.3.4/backward/strstream:62: error: syntax error before `<'
token
##W TBLD 000000 12:23:08(032) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(033) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:67: error: `_Traits' was not declared
in this scope
##W TBLD 000000 12:23:08(034) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(035) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:67: error: syntax error before `;'
token
##W TBLD 000000 12:23:08(036) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(037) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:74: error: type specifier omitted for
parameter `streamsize'
##W TBLD 000000 12:23:08(038) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(039) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:74: error: syntax error before `,'
token
##W TBLD 000000 12:23:08(040) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(041) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:75: error: type specifier omitted for
parameter `streamsize'
##W TBLD 000000 12:23:08(042) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(043) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:75: error: syntax error before `,'
token
##W TBLD 000000 12:23:08(044) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(045) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:76: error: type specifier omitted for
parameter `streamsize'
##W TBLD 000000 12:23:08(046) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(047) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:76: error: syntax error before `,'
token
##W TBLD 000000 12:23:08(048) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(049) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:78: error: type specifier omitted for
parameter `streamsize'
##W TBLD 000000 12:23:08(050) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(051) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:78: error: syntax error before `)'
token
##W TBLD 000000 12:23:08(052) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(053) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:79: error: type specifier omitted for
parameter `streamsize'
##W TBLD 000000 12:23:08(054) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(055) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:79: error: syntax error before `)'
token
##W TBLD 000000 12:23:08(056) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(057) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:80: error: type specifier omitted for
parameter `streamsize'
##W TBLD 000000 12:23:08(058) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(059) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:80: error: syntax error before `)'
token
##W TBLD 000000 12:23:08(060) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(061) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:82: error: destructors must be member
functions
##W TBLD 000000 12:23:08(062) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(063) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:82: error: virtual outside class
declaration
##W TBLD 000000 12:23:08(064) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(065) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:84: error: syntax error before `
public'
##W TBLD 000000 12:23:08(066) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(067) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:87: error: non-member function `int
std::pcount()' cannot have `const' method qualifier
##W TBLD 000000 12:23:08(068) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(069) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:89: error: syntax error before `
protected'
##W TBLD 000000 12:23:08(070) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(071) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:91: error: syntax error before `('
token
##W TBLD 000000 12:23:08(072) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(073) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:92: error: syntax error before `('
token
##W TBLD 000000 12:23:08(074) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(075) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:93: error: syntax error before `*'
token
##W TBLD 000000 12:23:08(076) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(077) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:94: error: syntax error before `('
token
##W TBLD 000000 12:23:08(078) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(079) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:97: error: syntax error before `('
token
##W TBLD 000000 12:23:08(080) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(081) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:106: error: type specifier omitted
for parameter `streamsize'
##W TBLD 000000 12:23:08(082) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(083) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:106: error: syntax error before `)'
token
##W TBLD 000000 12:23:08(084) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(085) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:113: error: syntax error before `:'
token
##W TBLD 000000 12:23:08(086) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(087) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:114: error: syntax error before `:'
token
##W TBLD 000000 12:23:08(088) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(089) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:115: error: syntax error before `:'
token
##W TBLD 000000 12:23:08(090) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(091) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:119: error: syntax error before `<'
token
##W TBLD 000000 12:23:08(092) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(093) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:123: error: syntax error before `
const'
##W TBLD 000000 12:23:08(094) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(095) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:124: error: syntax error before `char
'
##W TBLD 000000 12:23:08(096) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(097) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:125: error: syntax error before `
const'
##W TBLD 000000 12:23:08(098) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(099) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:126: error: destructors must be
member functions
##W TBLD 000000 12:23:08(100) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(101) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:126: error: virtual outside class
declaration
##W TBLD 000000 12:23:08(102) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(103) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:128: error: syntax error before `*'
token
##W TBLD 000000 12:23:08(104) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(105) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:131: error: syntax error before `
private'
##W TBLD 000000 12:23:08(106) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(107) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:136: error: `struct ostrstream' used
prior to declaration
##W TBLD 000000 12:23:08(108) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(109) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:136: error: syntax error before `<'
token
##W TBLD 000000 12:23:08(110) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(111) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:140: error: syntax error before `char
'
##W TBLD 000000 12:23:08(112) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(113) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:141: error: destructors must be
member functions
##W TBLD 000000 12:23:08(114) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(115) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:141: error: virtual outside class
declaration
##W TBLD 000000 12:23:08(116) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(117) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:143: error: syntax error before `*'
token
##W TBLD 000000 12:23:08(118) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(119) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:146: error: non-member function `int
pcount()' cannot have `const' method qualifier
##W TBLD 000000 12:23:08(120) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(121) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:148: error: syntax error before `
private'
##W TBLD 000000 12:23:08(122) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(123) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:153: error: syntax error before `<'
token
##W TBLD 000000 12:23:08(124) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(125) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:157: error: syntax error before `::'
token
##W TBLD 000000 12:23:08(126) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(127) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:158: error: syntax error before `::'
token
##W TBLD 000000 12:23:08(128) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(129) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:159: error: syntax error before `::'
token
##W TBLD 000000 12:23:08(130) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(131) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:162: error: syntax error before `char
'
##W TBLD 000000 12:23:08(132) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(133) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:163: error: destructors must be
member functions
##W TBLD 000000 12:23:08(134) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(135) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:163: error: virtual outside class
declaration
##W TBLD 000000 12:23:08(136) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(137) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:165: error: syntax error before `*'
token
##W TBLD 000000 12:23:08(138) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(139) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:166: error: default argument given
for parameter 1 of `void freeze(bool)'
##W TBLD 000000 12:23:08(140) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(141) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:144: error: after previous
specification in `void freeze(bool)'
##W TBLD 000000 12:23:08(142) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(143) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:167: error: non-member function `int
pcount()' cannot have `const' method qualifier
##W TBLD 000000 12:23:08(144) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(145) <main_program> Error when checking composite operator: Output from subprocess: /usr/include/c++/3.3.4/backward/strstream:170: error: syntax error before `
private'
##W TBLD 000000 12:23:08(146) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(147) <main_program> Error when checking composite operator: Output from subprocess: In file included from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/errorconfig.h:28
##W TBLD 000000 12:23:08(148) <main_program> Error when checking composite operator: Output from subprocess: ,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/logmsg.h:20
##W TBLD 000000 12:23:08(149) <main_program> Error when checking composite operator: Output from subprocess: ,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/orchestrate.h:57
##W TBLD 000000 12:23:08(150) <main_program> Error when checking composite operator: Output from subprocess: ,
from /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C:16
##W TBLD 000000 12:23:08(151) <main_program> Error when checking composite operator: Output from subprocess: :

##W TBLD 000000 12:23:08(152) <main_program> Error when checking composite operator: Output from subprocess: /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/unicode_utils.h:39:42:
##W TBLD 000000 12:23:08(153) <main_program> Error when checking composite operator: Output from subprocess:
##W TBLD 000000 12:23:08(154) <main_program> Error when checking composite operator: Output from subprocess: strstream.h: No such file or directory
##W TBLD 000000 12:23:08(155) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(156) <main_program> Error when checking composite operator: Output from subprocess: In file included from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/errorconfig.h:28,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/logmsg.h:20,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/orchestrate.h:57,
from /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C:16:
/home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/un
##W TBLD 000000 12:23:08(157) <main_program> Error when checking composite operator: Output from subprocess: icode_utils.h:177: error: `
ostr' was not declared in this scope
##W TBLD 000000 12:23:08(158) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(159) <main_program> Error when checking composite operator: Output from subprocess: /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C: In
member function `virtual APT_Status
APT_TransformOperatorImplV0S2_firstjob_Transformer_2::initializeFromArgs_(const
APT_PropertyList&, APT_Operator::InitializeContext)':
/home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C:168: warning: converting
to `int' from `APT_DFloat'
##W TBLD 000000 12:23:08(160) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:23:08(161) <main_program> Error when checking composite operator: Output from subprocess: /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C:337:2:
##W TBLD 000000 12:23:08(162) <main_program> Error when checking composite operator: Output from subprocess:
##W TBLD 000000 12:23:08(163) <main_program> Error when checking composite operator: Output from subprocess: warning:
##W TBLD 000000 12:23:08(164) <main_program> Error when checking composite operator: Output from subprocess: no newline at end of file
##W TBLD 000000 12:23:08(165) <main_program> Error when checking composite operator: Output from subprocess:
(firstjob.Transformer_2)

*** Internal Generated Transformer Code follows:
0001: //
0002: // Generated file to implement the V0S2_firstjob_Transformer_2 transform operator.
0003: //
0004:
0005: // define our input/output link names
0006: inputname 0 DSLink3;
0007: outputname 0 DSLink4;
0008:
0009: initialize {
0010: // define our row rejected variable
0011: int8 RowRejected0;
0012:
0013: // define our null set variable
0014: int8 NullSetVar0;
0015:
0016: }
0017:
0018: mainloop {
0019: // initialise our row rejected variable
0020: RowRejected0 = 1;
0021:
0022: // evaluate columns (no constraints) for link: DSLink4
0023: writerecord 0;
0024: RowRejected0 = 0;
0025: }
0026:
0027: finish {
0028: }
0029:
*** End of Internal Generated Transformer Code

Posted: Mon May 30, 2005 11:45 pm
by ray.wurlod
Linux version and compiler version are VERY sensitive! Hopefully someone with precise knowledge will post exactly what can and can't be done. Have you posted this on Ascential Developer Net?

Does your Sequential File stage have a rejects link? What is the value of the rejects handling property?

Posted: Mon May 30, 2005 11:47 pm
by roy
Hi,
Did you ever successfully compile a job with transformer stage in your configuration?
If not it is probably a compiler configuration problem, configure the project's APT vriables for compiler and linker in the project environment via the DSAdministrator and you should be fine if you have the correct version and patches installed as required by the installation notes.
(use them as env variables set in the dsenv file and use the $ENV as your project wide value for theese variables).
IHTH,

Posted: Tue May 31, 2005 1:27 am
by elavenil
Hi,

Can you explain a bit about the job? What are you trying to do in the job? Are you using any merge stage in the job? If Merge stage is used in a job, the no of update links are equal to no of reject links!! Check no of update/reject links.

Explain a bit about a job if the above is not giving a clue to resolve the issue.

Regards
Saravanan

Posted: Tue May 31, 2005 5:03 am
by dsxdev
Hi

Please chak your compiler option from the above log it looks like a compiler issue at first look.

Code: Select all

##W TBLD 000000 12:23:08(006) <main_program> Error when checking composite operator: Output from subprocess: his file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated. 

This clearly talks about some deprecated header files being used.

Posted: Wed Jun 01, 2005 12:25 pm
by soma
Hi Ray, Roy, Saravana & Dsxdev

Thanks for your inputs. I understand from your inputs that the problem is because of some compiler/linker options.

I am checking the following environmental parameters to correct the problem.

APT_COMPILEOPT
APT_COMPILER
APT_LINKER
APT_LINKEROPT

The error message says about the usage of deprecated libraries.
I tried using that 'deprecation' option but it still didn't work. May be I had assigned that to a wrong parameter. Let me check that.

Thanks,
Soma.

Posted: Wed Jun 01, 2005 2:30 pm
by soma
Hi,

I am still experiencing the same problem.

I am using the following values for the compiler/linker environmental parameters:

APT_COMPILEOPT: -o -fPIC -c -Wno-deprecated
APT_COMPILER: g++
APT_LINKER : g++
APT_LINKOPT : -Wl,-Bshareable,-Bsymbolic,--allow-shlib-undefined

Please suggest if I need to change to any paramter value.

The operating system version is Linux 2.6.9

Thanks,
Soma.


Output from transformer compilation follows:

##I TFCN 000001 12:29:26(000) <main_program>
DataStage XE Parallel Extender V7.0.0
Copyright (C) 2003, 1997 - 2002 Ascential Software, Inc.
All Rights Reserved


##I TOSH 000002 12:29:26(001) <main_program> orchgeneral: loaded
##I TOSH 000002 12:29:26(002) <main_program> orchsort: loaded
##I TOSH 000002 12:29:26(003) <main_program> orchstats: loaded
##I TFSC 000001 12:29:26(006) <main_program> APT configuration file: /home/dsadm/Ascential/DataStage/DSEngine/Configurations/Sriresh.apt
##E TBLD 000000 12:29:30(000) <main_program> Error when checking composite operator: Subprocess command failed with exit status 256
##E TFSR 000019 12:29:30(001) <main_program> Could not check all operators because of previous error(s)
##W TFCP 000000 12:29:30(002) <transform> Error when checking composite operator: The number of reject datasets "0"is less than the number of input datasets "1".
##W TBLD 000000 12:29:30(003) <main_program> Error when checking composite operator: Output from subprocess: In file included from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/archive.h:21
##W TBLD 000000 12:29:30(004) <main_program> Error when checking composite operator: Output from subprocess: ,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/fieldsel.h:21
##I TFCP 000008 12:29:30(005) <transform> Error when checking composite operator: g++ -fPIC -O -I/home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include -o -fPIC -c -Wno-deprecated /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C -o /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.tmp.o
##W TBLD 000000 12:29:30(006) <main_program> Error when checking composite operator: Output from subprocess: ,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/accessorbase.h:12
##W TBLD 000000 12:29:30(007) <main_program> Error when checking composite operator: Output from subprocess: ,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/accessor.h:10
##W TBLD 000000 12:29:30(008) <main_program> Error when checking composite operator: Output from subprocess: ,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/orchestrate.h:18
##W TBLD 000000 12:29:30(009) <main_program> Error when checking composite operator: Output from subprocess: ,
from /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C:16
##W TBLD 000000 12:29:30(010) <main_program> Error when checking composite operator: Output from subprocess: :

##W TBLD 000000 12:29:30(011) <main_program> Error when checking composite operator: Output from subprocess: /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/assert.h:45:33:
##W TBLD 000000 12:29:30(012) <main_program> Error when checking composite operator: Output from subprocess:
##W TBLD 000000 12:29:30(013) <main_program> Error when checking composite operator: Output from subprocess: strstream.h: No such file or directory
##W TBLD 000000 12:29:30(014) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:29:30(015) <main_program> Error when checking composite operator: Output from subprocess: In file included from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/archive.h:21,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/fieldsel.h:21,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/accessorbase.h:12,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/accessor.h:10,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/includ
##W TBLD 000000 12:29:30(016) <main_program> Error when checking composite operator: Output from subprocess: e/apt_framework/orchestrate.h:18,
from /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C:16:
/home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/assert.h:144: error: `::ostrstream' has not been declared
##W TBLD 000000 12:29:30(017) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:29:30(018) <main_program> Error when checking composite operator: Output from subprocess: /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/assert.h:145: error: ISO C++ forbids declaration of `msg' with no type
##W TBLD 000000 12:29:30(019) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:29:30(020) <main_program> Error when checking composite operator: Output from subprocess: /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/assert.h:181: error: `::ostrstream' has not been declared
##W TBLD 000000 12:29:30(021) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:29:30(022) <main_program> Error when checking composite operator: Output from subprocess: /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/assert.h:182: error: ISO C++ forbids declaration of `msg' with no type
##W TBLD 000000 12:29:30(023) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:29:30(024) <main_program> Error when checking composite operator: Output from subprocess: In file included from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/osh_name.h:26,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/orchestrate.h:30,
from /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C:16:
/home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/errlog.h:411: error: using-declaration for non-member at class scope
##W TBLD 000000 12:29:30(025) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:29:30(026) <main_program> Error when checking composite operator: Output from subprocess: /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/errlog.h:411: error: expected `;' before '*' token
##W TBLD 000000 12:29:30(027) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:29:30(028) <main_program> Error when checking composite operator: Output from subprocess: In file included from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/errorconfig.h:28,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/logmsg.h:20,
from /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_framework/orchestrate.h:57,
from /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C:16:
/home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/un
##W TBLD 000000 12:29:30(029) <main_program> Error when checking composite operator: Output from subprocess: icode_utils.h:177: error: `ostrstream' was not declared in this scope
##W TBLD 000000 12:29:30(030) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:29:30(031) <main_program> Error when checking composite operator: Output from subprocess: /home/dsadm/Ascential/DataStage/DSEngine/PXEngine/include/apt_util/unicode_utils.h:177: error: `ostr' was not declared in this scope
##W TBLD 000000 12:29:30(032) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:29:30(033) <main_program> Error when checking composite operator: Output from subprocess: /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C: In member function `virtual APT_Status APT_TransformOperatorImplV0S2_firstjob_Transformer_2::initializeFromArgs_(const APT_PropertyList&, APT_Operator::InitializeContext)':
/home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C:168: warning: converting to `int' from `APT_DFloat'
##W TBLD 000000 12:29:30(034) <main_program> Error when checking composite operator: Output from subprocess:

##W TBLD 000000 12:29:30(035) <main_program> Error when checking composite operator: Output from subprocess: /home/dsadm/Ascential/DataStage/DSEngine/projects/DSTUT/RT_BP29.O/V0S2_firstjob_Transformer_2.C:350:2:
##W TBLD 000000 12:29:30(036) <main_program> Error when checking composite operator: Output from subprocess:
##W TBLD 000000 12:29:30(037) <main_program> Error when checking composite operator: Output from subprocess: warning:
##W TBLD 000000 12:29:30(038) <main_program> Error when checking composite operator: Output from subprocess: no newline at end of file
##W TBLD 000000 12:29:30(039) <main_program> Error when checking composite operator: Output from subprocess:
(firstjob.Transformer_2)

*** Internal Generated Transformer Code follows:
0001: //
0002: // Generated file to implement the V0S2_firstjob_Transformer_2 transform operator.
0003: //
0004:
0005: // define our input/output link names
0006: inputname 0 DSLink3;
0007: outputname 0 DSLink4;
0008:
0009: initialize {
0010: // define our row rejected variable
0011: int8 RowRejected0;
0012:
0013: // define our null set variable
0014: int8 NullSetVar0;
0015:
0016: }
0017:
0018: mainloop {
0019: // initialise our row rejected variable
0020: RowRejected0 = 1;
0021:
0022: // evaluate columns (no constraints) for link: DSLink4
0023: writerecord 0;
0024: RowRejected0 = 0;
0025: }
0026:
0027: finish {
0028: }
0029:
*** End of Internal Generated Transformer Code