cancel
Showing results for 
Search instead for 
Did you mean: 

Error "can not copy the lexicon" during installation

gregorw
Active Contributor

Hello TREX Experts,

I have my NetWeaver ABAP 7.52 Developer Edition running in a Ubuntu 16.04.5 LTS using Vagrant with this script: https://github.com/sbcgua/sap-nw-abap-vagrant. From the SAP Service Marketplace I've downloaded TREX 7.10: Revision 77 and I've also tried Revision 76. But in both cases I face the same issue during installation.

As a pre-requisite I've installed libstdc++6 and linked it to the position where the TREX installer expects it. Then I could start the installation:

sudo apt-get install libstdc++6
sudo su -
ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/libstdc++.so.6
./install.sh --action=install --sid=TRX --instance=10 --target=/sybase

That is the relevant output when the installation get's stuck:

Installing new version 7.10.76.404644, creating link: TREX_7.10.76.404644 -> /sybase/TRX/exe/nuc/linuxx86_64/trex_new
Copy the lexicon /sybase/TRX/exe/nuc/linuxx86_64/TREX_7.10.76.404644: /sybase/TRX/global/trex/custom/config/lexicon -> /sybase/TRX/exe/nuc/linuxx86_64/TREX_7.10.76.404644/lexicon
can not copy the lexicon


Action:  Configuring SAP system TRX
possess: /sybase/TRX/profile/DEFAULT.PFL
possess: /sybase/TRX/profile/TRX_TRX10_vhcalnplci
*******************************************************************************
Action: Configuring SAP system TRX -- failed. 
*******************************************************************************
############ >>>ERROR:installsapinit.sh FAILED with rc=1280 - TREX setup cannot proceed.
*******************************************************************************
*                   ===  Script execution resumee  ===                        *
* Step 1: Preparation and checks before TREX system installation      : SUCCESS
* Step 2: TREX system installation                                    : FAILED
*
* Script execution terminated at 2019-02-09_09.22.51 with error 1
* See also log file: /tmp/trex_install_2019-02-09_09.22.43/_install.log
*******************************************************************************

This is the logfile output:

======================================================
-----------------  SarTrek.makeitsap  ----------------
------------------------------------------------------
SarTrek.makeitsap
------------------------------------------------------
*******************************************************************************
Action: Configuring SAP system TRX -- failed. 
Exception description:
Traceback (most recent call last):
  File "./support/_install.py", line 1354, in installInstance
    self.memberInstallStatus.doItOrNot(self.memberSarTrek.makeitsap)
  File "/sybase/tx_trex_content/TX_LINUX_X86_64/support/setuplib.py", line 5930, in doItOrNot
    step(*args, **keyArgs)
  File "/sybase/tx_trex_content/TX_LINUX_X86_64/support/setuplib.py", line 2508, in makeitsap
    raise SetupException("installsapinit.sh FAILED with rc=%d" % (int(rc)))
SetupException: >>>ERROR:installsapinit.sh FAILED with rc=1280
*******************************************************************************
############ >>>ERROR:installsapinit.sh FAILED with rc=1280 - TREX setup cannot proceed.
Exception description:
Traceback (most recent call last):
  File "./support/_install.py", line 3566, in main
    Installer().mainTrexAction()
  File "./support/_install.py", line 705, in mainTrexAction
    self.installInstance(step)
  File "./support/_install.py", line 1381, in installInstance
    framework.error(str(e) + " - TREX setup cannot proceed.")
  File "./support/_install.py", line 3476, in error
    raise ErrorException(self.errorMarker + text,result=1)
ErrorException: <__main__.ErrorException instance at 0x7ff4912a1a28>
*******************************************************************************
*                   ===  Script execution resumee  ===                        *
* Step 1: Preparation and checks before TREX system installation      : SUCCESS
* Step 2: TREX system installation                                    : FAILED
* Script execution terminated at 2019-02-09_09.20.13 with error 1
*******************************************************************************

Hope that anyone can help me with that unsupported installation.

CU
Gregor

Accepted Solutions (1)

Accepted Solutions (1)

Robert_Russell
Contributor

Hi Gregor,

I haven't used TREX in ubuntu but I would suggest the errors point to sapinit. Ubuntu does not have the chkconfig command which prevents sapinit install.

I would suggest commenting out the chkconfig lines in installsapinit.sh script in the install directory "support/installsapinit.sh" or replace/add a line with

systemctl enable ${SAPINIT}

However.

Before installing again, also link sh to bash and not dash as most likely the case in Ubuntu and try again

/bin/sh -> /bin/bash

**even if the above gets past the error - not sure TREX will work on unsupported O/S**

Regards

Robert

gregorw
Active Contributor
0 Kudos

Thank you Robert, that brought me one step closer to a solution. I was able to finish the installation. At the first start the start failed do to the command lockfile not found. After installing:

sudo apt-get install procmail

The start continues further but now I get the following error in /usr/sap/TRX/TRX10/vhcalnplci/trace/TrexDaemon_vhcalnplci.00000.000.trc:

[139941310355264] 2019-02-11 09:20:37.965 e Daemon TrexDaemon.cpp(01981) : creating nameserver-shm (id=1, size=1073741824) failed with rc=1, os-error=12(Cannot allocate memory)

[139941310355264] 2019-02-11 09:20:37.965 i Daemon TrexDaemon.cpp(06423) : opened shared memory with returncode 0

And /usr/sap/TRX/TRX10/vhcalnplci/trace/startsap_TRX10.log just contained:

protect /home/trxadm/.sapenv.sh against overwriting
protect /home/trxadm/.sapenv.csh against overwriting
updateConfig.py finished at 2019-02-11 09:20:37.917


11.02.2019 09:20:37
ShmDetach
OK
(26873) Starting: local /usr/sap/TRX/TRX10/vhcalnplci/trace/TRX.sapTRX_TRX10 -d -nw -f /usr/sap/TRX/TRX10/vhcalnplci/TREXDaemon.ini pf=/usr/
sap/TRX/SYS/profile/TRX_TRX10_vhcalnplci
(26842) Waiting for Child Processes to terminate.
(26842) **** 2019/02/11 09:20:38 Child 26873 died due to Signal 11 (core dumped). ****
(26873) **** 2019/02/11 09:20:38 No RestartProgram command for program 2  ****
(26842) **** No more Child Processes to wait for.
(26842) Parent Shutdown at 2019/02/11 09:20:38 


Execute Post-Shutdown Commands
------------------------------


11.02.2019 09:20:38
ShmDetach
OK
(26842) Exiting with Return-Code 3. (No more child processes)
 Startup of Instance failed

Perhaps you have some more tips.

Answers (1)

Answers (1)

Robert_Russell
Contributor

Hi Gregor,

With that memory error, if you haven't done so already, I would validate the overall memory allocation of the 7.52 ABAP system + TREX

Check the link for the sappfpar checks to check minimum and worst case memory allocation for 7.52 and required swap.

As TREX will most likely want 1gb of memory set in sapprofile.ini it then depends on your setup. If it's possible to allocate more memory to your VM/server or reduce the ABAP 7.52 memory allocation (reduce PHYS_MEMSIZE ) . (If you have enough memory, then I would be stuck at that point.)

Regards

Robert

gregorw
Active Contributor

Thank you Robet. I've assigned now 6GB to the VM and adjusted the kernel.shmmax parameter according to Linux Kernel Parameters. But I've used 2147483648 (2GB).