compilation error - Error when checking composite operator

Post questions here relative to DataStage Enterprise/PX Edition for such areas as Parallel job design, Parallel datasets, BuildOps, Wrappers, etc.

Moderators: chulett, rschirm, roy

Post Reply
soma
Participant
Posts: 10
Joined: Wed Dec 03, 2003 1:24 am
Location: pleasanton

compilation error - Error when checking composite operator

Post 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
soma
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post 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?
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
roy
Participant
Posts: 2598
Joined: Wed Jul 30, 2003 2:05 am
Location: Israel

Post 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,
Roy R.
Time is money but when you don't have money time is all you can afford.

Search before posting:)

Join the DataStagers team effort at:
http://www.worldcommunitygrid.org
Image
elavenil
Premium Member
Premium Member
Posts: 467
Joined: Thu Jan 31, 2002 10:20 pm
Location: Singapore

Post 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
dsxdev
Participant
Posts: 92
Joined: Mon Sep 20, 2004 8:37 am

Post 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.
Happy DataStaging
soma
Participant
Posts: 10
Joined: Wed Dec 03, 2003 1:24 am
Location: pleasanton

Post 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.
soma
soma
Participant
Posts: 10
Joined: Wed Dec 03, 2003 1:24 am
Location: pleasanton

Post 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
soma
Post Reply