trafodion-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gunnar Tapper <tapper.gun...@gmail.com>
Subject Re: Error building Trafodion
Date Fri, 04 Mar 2016 02:35:16 GMT
Hi Nitin:

I followed the instructions in the Contributor Guide to the letter and ran
into a bunch of problems. I've fixed up the documentation accordingly
including installing qmake (temporary fix).

It would help tremendously if I could use the same OS image as you're using
to ensure that there are no more gotchas. For example, I ran make all -j 1
to serialize my make and that worked fine but I'm not sure that such an
approach would make any difference in your case.

Thanks,

Gunnar

On Thu, Mar 3, 2016 at 3:54 PM, Gunnar Tapper <tapper.gunnar@gmail.com>
wrote:

> Hi Nitin,
>
> I'm going through the instructions from scratch to see if I can recreate
> what you're seeing.I'm using an OpenStack VM with 8 GB of memory. Ulimit -s
> = 10240.
>
> Thanks,
>
> Gunnar
>
> On Thu, Mar 3, 2016 at 2:40 PM, Steve Varnau <steve.varnau@esgyn.com>
> wrote:
>
>> Hi Nitin,
>>
>>
>>
>> I thought I’d give a go on an 8GB machine.  I spun up a VM, 8GB memory,
>> 2cpu,  no swap space.
>>
>>
>>
>> $ ulimit -s
>>
>> 10240
>>
>>
>>
>> Trafodion built fine for me, no problems.  Did you check dmesg to see if
>> there were any kernel messages?
>>
>>
>>
>> --Steve
>>
>>
>>
>> *From:* Hans Zeller [mailto:hans.zeller@esgyn.com]
>> *Sent:* Thursday, March 3, 2016 11:21 AM
>> *To:* dev <dev@trafodion.incubator.apache.org>
>> *Cc:* Steve Varnau <steve.varnau@esgyn.com>
>> *Subject:* Re: Error building Trafodion
>>
>>
>>
>> Hi Nitin, if you want to have an environment where the build is likely to
>> succeed, you can try this Amazon AMI:
>>
>> https://aws.amazon.com/marketplace/pp/B018RBMFG0/ref=srh_res_product_title?ie=UTF8&sr=0-3&qid=1457026427523
>>
>>
>>
>> This has a full Trafodion source tree installed, you can make code
>> changes,
>> build and debug.
>>
>>
>> Hans
>>
>>
>>
>> On Thu, Mar 3, 2016 at 11:02 AM, Nitin Lamba <nitin@ampool.io> wrote:
>>
>> Thanks Steve,
>>
>> Update #5: Still no luck.
>>
>> Tried to do a clean setup and build but g++ failed at a different step
>> now:
>>
>> -----------------------------------------------------------------
>>
>> /usr/bin/g++  -DSQ_PHANDLE_VERIFIER -m64 -O0 -fshort-wchar -std=c++0x
>> -fcheck-new -fno-strict-aliasing -msse2 -mfpmath=sse -g3 -ggdb
>> -DNA_DEBUG_GUI  -fPIC  -Wno-unknown-pragmas -Wreturn-type -Wformat -Werror
>> -DNA_LINUX -DSQ_LINUX -DNGG -D_M_DG -D_NSKFS_ -D_FULL_BUILD
>> -DARKFS_GENERATOR -D_DP2NT_ -D_LITTLE_ENDIAN_ -DARG_PRESENT_OMIT
>> -DNSK_USE_MSGSYS_SHELLS -D_REENTRANT -D_GLIBCXX_DEPRECATED -D_TNS_R_TARGET
>> -D_MSC_VER -D_X86_ -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x402
>> -DNA_ITOA_NOT_SUPPORTED -DMPI_ -DHAVE_INTTYPES_H -DHAVE_NETINET_IN_H
>> -DNA_CMPDLL  -DSQ_CPP_INTF -DSQ_NEW_PHANDLE -DUSE_NEW_PHANDLE -DSP_DIS
>> -DNA_64BIT -D_DEBUG  -DTRAF_SOFTWARE_VERS_MAJOR=2
>> -DTRAF_SOFTWARE_VERS_MINOR=0 -DTRAF_SOFTWARE_VERS_UPDATE=0
>>  -I/home/nitinlamba/trafodion-build-tools/thrift-0.9.0/include
>> -I/home/nitinlamba/trafodion-build-tools/thrift-0.9.0/include/thrift
>> -I../sqlcomp  -I/home/nitinlamba/incubator-trafodion/core/sqf/inc
>> -I/home/nitinlamba/incubator-trafodion/core/sqf/export/include
>> -I/usr/include
>> -I/home/nitinlamba/trafodion-build-tools/thrift-0.9.0/include
>> -I/home/nitinlamba/trafodion-build-tools/thrift-0.9.0/include/thrift
>> -I/home/nitinlamba/trafodion-build-tools/apache-log4cxx-0.10.0/include
>>
>> -I/home/nitinlamba/trafodion-build-tools/apache-log4cxx-0.10.0/include/log4cxx
>>        -I/usr/include -I/usr/lib/jvm/java-1.7.0-openjdk.x86_64/include
>> -I/usr/lib/jvm/java-1.7.0-openjdk.x86_64/include/linux -I../sqlci
>> -I../arkcmp -I../comexe -I../sqlfe -I../eh -I../export -I../sqlmsg
>> -I../sqlcomp -I../sqlcat -I../executor -I../parser -I../generator -I../exp
>> -I../filesystem -I../optimizer -I../cli -I../nskcre -I../common -I../dml
>> -I../arkfsindp2 -I../arkfsinopen -I../ddl -I../sort -I../catman -I../smdio
>> -I../ustat -I../sqlshare -I../sqlmxevents -I../bin -I../langman
>> -I../sqludr
>> -I../udrserv -I../security -I../runtimestats -I../qmscommon -I../qms
>> -I../porting_layer -include
>> "/home/nitinlamba/incubator-trafodion/core/sqf/inc/seaquest/sqtypes.h"
>> -I/home/nitinlamba/trafodion-build-tools/dest-llvm-3.2/debug/include
>> -I/home/nitinlamba/trafodion-build-tools/dest-llvm-3.2/debug/include/llvm
>> -I/home/nitinlamba/trafodion-build-tools/udis86-1.7.2/include
>> -I/home/nitinlamba/incubator-trafodion/core/sqf/../dbsecurity/auth/inc
>> -I/home/nitinlamba/incubator-trafodion/core/sqf/commonLogger
>> -Wp,-MD,sqlcomp/linux/64bit/debug/depend/d_CmpSeabaseDDLcleanup.dep
>> -Wp,-MT,sqlcomp/linux/64bit/debug/CmpSeabaseDDLcleanup.o -c -o
>> sqlcomp/linux/64bit/debug/CmpSeabaseDDLcleanup.o
>> ../sqlcomp/CmpSeabaseDDLcleanup.cpp       ##(SQL)
>> g++: Internal error: Segmentation fault (program cc1plus)       ##(SQL)
>> Please submit a full bug report.        ##(SQL)
>> See <http://bugzilla.redhat.com/bugzilla> for instructions.     ##(SQL)
>> make[4]: *** [sqlcomp/linux/64bit/debug/CmpSeabaseDDLauth.o] Error 1
>> ##(SQL)
>> make[4]: *** Waiting for unfinished jobs....    ##(SQL)
>>
>> -----------------------------------------------------------------
>>
>> The process hung for me. A quick web search on 'g++ segmentation fault'
>> [1]
>> suggests that maybe the stack size is limited. So I increased the limit
>> 'ulimit -s 65532' with the same result. I then removed the limit
>> completely
>> 'ulimit -s unlimited' without any change in outcome. It seems I'm running
>> into hardware or environment limitations. Does anyone know the minimum
>> spec
>> for the dev machine? I have an 8 GB VM that I'm running this on.
>>
>> Not sure what else I can do at this point - running out of ideas and
>> patience. Will keep trying to build trafodion in my free time...
>>
>> Nitin
>> [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49351
>>
>> ________________________________________
>> From: Steve Varnau <steve.varnau@esgyn.com>
>> Sent: Sunday, February 28, 2016 8:54 AM
>>
>> To: Nitin Lamba; dev@trafodion.incubator.apache.org
>> Subject: RE: Error building Trafodion
>>
>> I have seen this gcc internal error message before. It ended up to be
>> nothing in the code, but rather the OS decided the process was taking too
>> much memory and killed it.  In my case, cgroups was misconfigured to limit
>> the user to 10% of memory. The dmesg command or /var/log messages showed
>> that the OS was doing it.
>>
>> --Steve
>>
>>
>> > -----Original Message-----
>> > From: Nitin Lamba [mailto:nitin@ampool.io]
>> > Sent: Sunday, February 28, 2016 8:06 AM
>> > To: Steve Varnau <steve.varnau@esgyn.com>;
>> > dev@trafodion.incubator.apache.org
>> > Subject: Re: Error building Trafodion
>> >
>> > Thanks Steve. Glad that my buggy build journey is helping uncover new
>> issues.
>> >
>> > Update #4: Build is blocked for me - details below:
>> >
>> > Tried to install qt-devel but it failed to build thrift-0.9.0 in tools
>> setup
>> > (traf_tools_setup.sh). It seems this is a known issue [1] and besides,
>> the script
>> > uses '-without-qt' option anyway.
>> >
>> > So I installed qt-devel package AFTER the tools setup and re-ran 'make
>> all'.
>> > Now, the build fails on a different step - log excerpt below:
>> >
>> > -----------------------------------------------------------
>> > /usr/bin/g++  -DSQ_PHANDLE_VERIFIER -m64 -O0 -fshort-wchar -std=c++0x -
>> > fcheck-new -fno-strict-aliasing -msse2 -mfpmath=sse -g3 -ggdb   -fPIC
>> -Wno-
>> > unknown-pragmas -Wreturn-type -Wformat -Werror -DNA_LINUX -DSQ_LINUX
>> > -DNGG -D_M_DG -D_NSKFS_ -D_FULL_BUILD -DARKFS_GENERATOR -
>> > D_DP2NT_ -D_LITTLE_ENDIAN_ -DARG_PRESENT_OMIT -
>> > DNSK_USE_MSGSYS_SHELLS -D_REENTRANT -D_GLIBCXX_DEPRECATED -
>> > D_TNS_R_TARGET -D_MSC_VER -D_X86_ -DWIN32_LEAN_AND_MEAN -
>> > D_WIN32_WINNT=0x402 -DNA_ITOA_NOT_SUPPORTED -DMPI_ -
>> > DHAVE_INTTYPES_H -DHAVE_NETINET_IN_H -DNA_CMPDLL  -DSQ_CPP_INTF -
>> > DSQ_NEW_PHANDLE -DUSE_NEW_PHANDLE -DSP_DIS -DNA_64BIT -D_DEBUG
>> > -I../bin -I../executor -I../runtimestats -I../porting_layer
>> -I../qmscommon  -
>> > I/home/nitinlamba/incubator-trafodion/core/sqf/inc -
>> > I/home/nitinlamba/incubator-trafodion/core/sqf/export/include
>> -I/usr/include -
>> > I/home/nitinlamba/trafodion-build-tools/thrift-0.9.0/include -
>> > I/home/nitinlamba/trafodion-build-tools/thrift-0.9.0/include/thrift -
>> > I/home/nitinlamba/trafodion-build-tools/apache-log4cxx-0.10.0/include -
>> > I/home/nitinlamba/trafodion-build-tools/apache-log4cxx-
>> > 0.10.0/include/log4cxx         -I/usr/include -I/usr/lib/jvm/java-1.7.0-
>> > openjdk.x86_64/include
>> -I/usr/lib/jvm/java-1.7.0-openjdk.x86_64/include/linux
>> > -I../sqlci -I../arkcmp -I../comexe -I../sqlfe -I../eh -I../export
>> -I../sqlmsg -
>> > I../sqlcomp -I../sqlcat -I../executor -I../parser -I../generator
>> -I../exp -
>> > I../filesystem -I../optimizer -I../cli -I../nskcre -I../common -I../dml
>> -I../arkfsindp2
>> > -I../arkfsinopen -I../ddl -I../sort -I../catman -I../smdio -I../ustat
>> -I../sqlshare -
>> > I../sqlmxevents -I../bin -I../langman -I../sqludr -I../udrserv
>> -I../security -
>> > I../runtimestats -I../qmscommon -I../qms -I../porting_layer -include
>> > "/home/nitinlamba/incubator-trafodion/core/sqf/inc/seaquest/sqtypes.h" -
>> > I/home/nitinlamba/trafodion-build-tools/dest-llvm-3.2/debug/include -
>> > I/home/nitinlamba/trafodion-build-tools/dest-llvm-3.2/debug/include/llvm
>> -
>> > I/home/nitinlamba/trafodion-build-tools/udis86-1.7.2/include -
>> > I/home/nitinlamba/incubator-trafodion/core/sqf/../dbsecurity/auth/inc -
>> > I/home/nitinlamba/incubator-trafodion/core/sqf/commonLogger -Wp,-
>> > MD,executor/linux/64bit/debug/depend/d_stubs2.dep -Wp,-
>> > MT,executor/linux/64bit/debug/stubs2.o -c -o
>> > executor/linux/64bit/debug/stubs2.o ../executor/stubs2.cpp    ##(SQL)
>> > g++: Internal error: Killed (program cc1plus) ##(SQL)
>> > Please submit a full bug report.      ##(SQL)
>> > See <http://bugzilla.redhat.com/bugzilla> for instructions.   ##(SQL)
>> > make[4]: *** [executor/linux/64bit/debug/stubs.o] Error 1     ##(SQL)
>> > make[4]: *** Waiting for unfinished jobs....  ##(SQL)
>> > make[4]: Leaving directory `/home/nitinlamba/incubator-
>> > trafodion/core/sql/nskgmake'  ##(SQL)
>> > make[3]: *** [all] Error 2    ##(SQL)
>> > make[3]: Leaving directory `/home/nitinlamba/incubator-
>> > trafodion/core/sqf/sql'       ##(SQL)
>> > make[2]: *** [make_sql] Error 2
>> > make[2]: Leaving directory
>> `/home/nitinlamba/incubator-trafodion/core/sqf'
>> > make[1]: *** [foundation] Error 2
>> > make[1]: Leaving directory `/home/nitinlamba/incubator-trafodion/core'
>> > make: *** [all] Error 2
>> > -----------------------------------------------------------
>> >
>> > No idea why g++ doesn't like this. Any ideas?
>> >
>> > Nitin
>> > [1]
>> http://stackoverflow.com/questions/18218848/unable-to-compile-thrift-0-9-
>> > 0-on-centos6-4
>> >
>> > ________________________________________
>> > From: Steve Varnau <steve.varnau@esgyn.com>
>> > Sent: Saturday, February 27, 2016 12:08 PM
>> > To: Nitin Lamba; dev@trafodion.incubator.apache.org
>> > Subject: RE: Error building Trafodion
>> >
>> > The qt-devel package should be optional, just as the QT_TOOLKIT variable
>> > need not be pointing to anything. It is for a an optional query-debugger
>> > tool.  I'd say that is a makefile bug that tries to call qmake
>> > unconditionally.
>> >
>> > Likewise, it is news to me that build does not work on Centos 6.7 (gcc
>> > 4.8).  That seems like a bug as well.
>> >
>> > --Steve
>> >
>> >
>> > > -----Original Message-----
>> > > From: Nitin Lamba [mailto:nitin@ampool.io]
>> > > Sent: Saturday, February 27, 2016 8:37 AM
>> > > To: dev@trafodion.incubator.apache.org
>> > > Cc: Steve Varnau <steve.varnau@esgyn.com>
>> > > Subject: Re: Error building Trafodion
>> > >
>> > > Update #3:
>> > >
>> > > Tried with CentOS 6.6; gcc seems to be the correct version:
>> > > $ gcc --version
>> > > gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16)
>> > >
>> > > 'make all' moved further but failed due to 'qmake' not available - log
>> > excerpt
>> > > below:
>> > >
>> > > -----------------------------------------------------------------
>> > > /usr/bin/g++  -DSQ_PHANDLE_VERIFIER -m64  -O0 -fshort-wchar -std=c++0x
>> -
>> > > fcheck-new -fno-strict-aliasing -msse2 -mfpmath=sse -g3 -ggdb   -fPIC
>> > -Wno-
>> > > unknown-pragmas -Wreturn-type -Wformat -Werror -shared -o
>> > > ../lib/linux/64bit/debug/libclitest.so -L../lib/linux/64bit/debug -
>> > > L/home/nitinlamba/incubator-trafodion/core/sqf/export/lib64d -
>> > > L/home/nitinlamba/incubator-trafodion/core/sqf/export/lib64d
>> > > clitest/linux/64bit/debug/blobtest.o
>> > clitest/linux/64bit/debug/vers_libclitest.o
>> > > clitest/linux/64bit/debug/mpisetup.o     -L /usr/lib/jvm/java-1.7.0-
>> > > openjdk.x86_64/jre/lib/amd64/server -ljvm -lhdfs -lthrift -lcurl
>> > -llog4cxx
>> > >       ##(SQL)
>> > > cd ../SqlCompilerDebugger && . ./mk.sh; \     ##(SQL)
>> > >                                   cp -f $PWD/libSqlCompilerDebugger.so
>> > > ../lib/linux/64bit/debug/libSqlCompilerDebugger.so;   ##(SQL)
>> > > ./mk.sh: line 28: qmake: command not found    ##(SQL)
>> > > make[5]: warning: jobserver unavailable: using -j1.  Add `+' to parent
>> > make
>> > > rule. ##(SQL)
>> > > make[5]: *** No targets specified and no makefile found.
>> > Stop.   ##(SQL)
>> > > cp: cannot stat `/home/nitinlamba/incubator-
>> > > trafodion/core/sql/SqlCompilerDebugger/libSqlCompilerDebugger.so': No
>> > such
>> > > file or directory     ##(SQL)
>> > > make[4]: *** [cmpdbg_qt_build] Error 1        ##(SQL)
>> > >
>> > > -----------------------------------------------------------------
>> > > A quick check on the web suggests that package 'qt-devel' should be
>> > installed -
>> > > this is missing from the wiki page as a dependency [1].
>> > >
>> > > Frankly, this is too much of a trial and error for a new developer to
>> > get started.
>> > > The instructions should be updated for all of these gotchas (CentOS 6.
>> X,
>> > gcc,
>> > > qmake, ...).
>> > >
>> > > I'll keep digging...
>> > > Nitin
>> > > [1]
>> > >
>> >
>> https://cwiki.apache.org/confluence/display/TRAFODION/Create+Build+Environ
>> > > ment
>> > >
>> > > ________________________________________
>> > > From: Liu, Ming (Ming) <ming.liu@esgyn.cn>
>> > > Sent: Friday, February 26, 2016 9:27 PM
>> > > To: dev@trafodion.incubator.apache.org
>> > > Cc: Steve  Varnau
>> > > Subject: Re: Error building Trafodion
>> > >
>> > > I tried CentOS 6.4 , 6.5 and 6.6 before, just not 6.7...
>> > > So sorry for not clear before, you need CentOS 6.6 or older version.
>> The
>> > > problem is the GCC version. In the error message below, it seems the
>> GCC
>> > you
>> > > are using is 4.8.2, some Trafodion modules not compatible with GCC
>> 4.8.
>> > You
>> > > have to use a lower version. GCC 4.4.7 is what I am using without
>> issue,
>> > and my
>> > > workstation is CentOS 6.6.
>> > >
>> > > It should be possible to install GCC 4.4 on newer CentOS versions, but
>> > maybe
>> > > need to change some C/C++ rumtime lib as well. You may need to build
>> the
>> > > toolchain from gcc source code in order to get a complete gcc 4.4. I
>> > will try it
>> > > asap.
>> > >
>> > > Thanks,
>> > > Ming
>> > >
>> > > -----邮件原件-----
>> > > 发件人: Nitin Lamba [mailto:nitin@ampool.io]
>> > > 发送时间: 2016年2月27日 13:14
>> > > 收件人: dev@trafodion.incubator.apache.org
>> > > 抄送: Steve Varnau <steve.varnau@esgyn.com>
>> > > 主题: Re: Error building Trafodion
>> > >
>> > > Update:
>> > >
>> > > Started with CentOS 6.7 (Final) but ran into a different issue in the
>> > same
>> > > module (undefined reference to certain functions) - log excerpt below:
>> > >
>> > > Linux-x86_64/64/dbg/ldapconfignode.o: In function
>> > `std::basic_string<char,
>> > > std::char_traits<char>, std::allocator<char> >* std::__copy_move<true,
>> > false,
>> > > std::random_access_iterator_tag>::__copy_m<std::basic_string<char,
>> > > std::char_traits<char>, std::allocator<char> >*,
>> std::basic_string<char,
>> > > std::char_traits<char>, std::allocator<char>
>> >*>(std::basic_string<char,
>> > > std::char_traits<char>, std::allocator<char> >*,
>> std::basic_string<char,
>> > > std::char_traits<char>, std::allocator<char> >*,
>> std::basic_string<char,
>> > > std::char_traits<char>, std::allocator<char> >*)':     
##(Security)
>> > > /usr/include/c++/4.8.2/bits/stl_algobase.h:354: undefined reference to
>> > > `std::basic_string<char, std::char_traits<char>, std::allocator<char>
>> > > >::operator=(std::basic_string<char, std::char_traits<char>,
>> > std::allocator<char>
>> > > >&&)'    ##(Security)
>> > > Linux-x86_64/64/dbg/ldapconfignode.o: In function
>> > > `_ZN9__gnu_cxx13new_allocatorISsE9constructISsJSsEEEvPT_DpOT0_':
>> > > ##(Security)
>> > > /usr/include/c++/4.8.2/ext/new_allocator.h:120: undefined reference to
>> > > `std::basic_string<char, std::char_traits<char>, std::allocator<char>
>> > > >::basic_string(std::basic_string<char, std::char_traits<char>,
>> > > std::allocator<char> >&&)' ##(Security)
>> > > Linux-x86_64/64/dbg/ldapconfignode.o: In function
>> > > `_ZSt10_ConstructISsJSsEEvPT_DpOT0_': ##(Security)
>> > > /usr/include/c++/4.8.2/bits/stl_construct.h:75: undefined reference to
>> > > `std::basic_string<char, std::char_traits<char>, std::allocator<char>
>> > > >::basic_string(std::basic_string<char, std::char_traits<char>,
>> > > std::allocator<char> >&&)' ##(Security)
>> > > Linux-x86_64/64/dbg/ldapcheck.o: In function
>> > > `AuthEvents::AuthEvents(AuthEvents&&)':    ##(Security)
>> > > /home/nitinlamba/incubator-
>> > > trafodion/core/dbsecurity/auth/src/ldapcheck.cpp:50: undefined
>> reference
>> > to
>> > > `std::basic_string<char, std::char_traits<char>, std::allocator<char>
>> > > >::basic_string(std::basic_string<char, std::char_traits<char>,
>> > > std::allocator<char> >&&)' ##(Security)
>> > > /home/nitinlamba/incubator-
>> > > trafodion/core/dbsecurity/auth/src/ldapcheck.cpp:50: undefined
>> reference
>> > to
>> > > `std::basic_string<char, std::char_traits<char>, std::allocator<char>
>> > > >::basic_string(std::basic_string<char, std::char_traits<char>,
>> > > std::allocator<char> >&&)' ##(Security)
>> > > collect2: ld returned 1 exit status     ##(Security)
>> > >
>> > > Any ideas?
>> > >
>> > > Nitin
>> > >
>> > > ________________________________________
>> > > From: Nitin Lamba <nitin@ampool.io>
>> > > Sent: Friday, February 26, 2016 7:37 PM
>> > > To: dev@trafodion.incubator.apache.org
>> > > Cc: Steve  Varnau
>> > > Subject: Re: Error building Trafodion
>> > >
>> > > Thanks Ming! Will try with CentOS 6.
>> > >
>> > > Nitin
>> > >
>> > > ________________________________________
>> > > From: Liu, Ming (Ming) <ming.liu@esgyn.cn>
>> > > Sent: Friday, February 26, 2016 7:32 PM
>> > > To: dev@trafodion.incubator.apache.org
>> > > Cc: Steve  Varnau
>> > > Subject: 答复: Error building Trafodion
>> > >
>> > > Hi, Nitin,
>> > >
>> > > I run into same error last week when I tried to use CentOS 7 as my
>> > > Development machine. The default GCC on CentOS 7 is GCC4.8, it seems
>> > > incompatible.
>> > > For this particular issue, I modified the Makefile under
>> > >    incubator-trafodion/core/dbsecurity/auth/Makefile
>> > > to add '-llber' into LINK_OPTIONS
>> > > And pass this error.
>> > > I have no idea why current building workstation not meet this link
>> > error, I have
>> > > no theory here :-) I have another CentOS 6.5 workstation, same
>> codebase,
>> > but
>> > > not meet this build error. It is still a mystery for me. Need time to
>> > investigate
>> > > more.
>> > >
>> > > But if I you are using GCC 4.8, the building will meet few more errors
>> > after
>> > > solving this issue. I fixed a few, but still some more are there, and
>> > not able to
>> > > proceed too much up to now. So I think if you are using gcc 4.8,
>> please
>> > consider
>> > > to use an older version. CentOS 6.5 ship with GCC 4.4, which is fine.
>> > >
>> > > In sum, if you are not using CentOS 6, please use CentOS 6.x as
>> > development
>> > > workstation will save you a lot of time, it is well tested.
>> > >
>> > > Thanks,
>> > > Ming
>> > >
>> > > -----邮件原件-----
>> > > 发件人: Nitin Lamba [mailto:nitin@ampool.io]
>> > > 发送时间: 2016年2月27日 11:00
>> > > 收件人: dev@trafodion.incubator.apache.org
>> > > 抄送: Steve Varnau <steve.varnau@esgyn.com>
>> > > 主题: Error building Trafodion
>> > >
>> > > Hi,
>> > >
>> > >
>> > > I tried to build Trafodion by following the instructions on the wiki
>> > [1], [2] using
>> > > 'make all'. However, I ran into an error compiling 'auth' within
>> > dbsecurity - log
>> > > excerpt below:
>> > >
>> > >
>> > > [... SNIPPET ...]
>> > >
>> > > cd auth; make ##(Security)
>> > >
>> > > make[3]: Entering directory `/home/nitinlamba/incubator-
>> > > trafodion/core/dbsecurity/auth' ##(Security)
>> > >
>> > > /usr/bin/g++  -DSQ_PHANDLE_VERIFIER -fPIC -g   -m64 -DNA_LINUX -
>> > > DNA_64BIT -o /home/nitinlamba/incubator-
>> > > trafodion/core/sqf/export/bin64/ldapcheck -I. -I./inc -I ../shared/inc
>> > -I
>> > > /home/nitinlamba/incubator-trafodion/core/sqf/../sql/cli -I
>> > > /home/nitinlamba/incubator-trafodion/core/sqf/../sql/common -I
>> > > /home/nitinlamba/incubator-trafodion/core/sqf/../sql/executor -I
>> > > /home/nitinlamba/incubator-trafodion/core/sqf/../sql/export -I
>> > > /home/nitinlamba/incubator-trafodion/core/sqf/../sql/porting_layer -I
>> > > /home/nitinlamba/incubator-trafodion/core/sqf/export/include -I
>> > > ../../sql/common -L/home/nitinlamba/incubator-
>> > > trafodion/core/sqf/export/lib64 -lldap -lssl   Linux-
>> > > x86_64/64/rls/ldapconfignode.o Linux-x86_64/64/rls/versldapcheck.o
>> > Linux-
>> > > x86_64/64/rls/ldapcheck.o Linux-x86_64/64/rls/ldapconfigfile.o
>> > ##(Security)
>> > >
>> > > /usr/bin/ld:
>> > /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libldap.so:
>> > > undefined reference to symbol 'ber_set_option' ##(Security)
>> > >
>> > > /usr/bin/ld: note: 'ber_set_option' is defined in DSO
>> > /lib64/liblber-2.4.so.2 so
>> > > try adding it to the linker command line ##(Security)
>> > >
>> > > /lib64/liblber-2.4.so.2: could not read symbols: Invalid operation
>> > ##(Security)
>> > >
>> > > collect2: error: ld returned 1 exit status ##(Security)
>> > >
>> > > make[3]: *** [/home/nitinlamba/incubator-
>> > > trafodion/core/sqf/export/bin64/ldapcheck] Error 1 ##(Security)
>> > >
>> > > make[3]: Leaving directory `/home/nitinlamba/incubator-
>> > > trafodion/core/dbsecurity/auth' ##(Security)
>> > >
>> > > make[2]: *** [auth] Error 2 ##(Security)
>> > >
>> > > make[2]: Leaving directory `/home/nitinlamba/incubator-
>> > > trafodion/core/dbsecurity' ##(Security)
>> > >
>> > > make[1]: *** [dbsecurity] Error 2
>> > >
>> > >
>> > > Any ideas what I could be doing wrong?
>> > >
>> > >
>> > > Thanks,
>> > >
>> > > Nitin
>> > >
>> > >
>> > > [1]
>> > >
>> >
>> https://cwiki.apache.org/confluence/display/TRAFODION/Create+Build+Environ
>> > > ment
>> > >
>> > > [2]
>> https://cwiki.apache.org/confluence/display/TRAFODION/Build+Source
>>
>
>
>
> --
> Thanks,
>
> Gunnar
> *If you think you can you can, if you think you can't you're right.*
>



-- 
Thanks,

Gunnar
*If you think you can you can, if you think you can't you're right.*

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message