Skip to Content

Error "can not copy the lexicon" during installation

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

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    Feb 09 at 07:37 PM

    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

    Add comment
    10|10000 characters needed characters exceeded

    • 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.

  • Feb 11 at 10:24 PM

    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

    Add comment
    10|10000 characters needed characters exceeded