VERIFIED SOLUTION i
X

Resolve memory access violation error in Spectrum

Issue

Windows:
Memory access violation 
COBOL error at 000000 in C:\Program Files\Pitney Bowes\Spectrum\server\modules\gtx\lib\G1DBLOAD.acu

Memory Access Violation
 
Linux/UNIX:
Memory access violation
COBOL error at 000000 in /Spectrum/server/modules/c1p/lib/G1DBLOAD
 
linux screen shot

Cause

On a Windows operating system, the error is caused by the Data Execution Prevention (DEP) server application.

On a Linux operating system, the Linux kernel is not allowing the runtime system to execute. It is the equivalent to the Data Execution Prevention (DEP) in Windows.
 

Resolution

UPDATED: March 20, 2017


The first Windows Workaround option is to do the following:
  1. Go to Control Panel > System and Security > System.
  2. Click the Advanced system settings link.
  3. Click the Advanced tab.
  4. In the Performance area, click Settings.
  5. Click the Data Execution Prevention tab.
  6. Do one of the following:
  • Select Turn on DEP for essential Windows Programs and services only.
  1. Then click OK.
  • Select Turn on DEP for all programs and services except those I select.
  1. Then click Add 
  2. Add wrun32.exe located in C:\Program Files\Common Files\Group1\Runtime folder.
  3. You should then see ACUCOBOL-GT 32-bit Runtime listed.
  4. Then click OK
If you do not want to modify your DEP settings, below is the second Windows Workaround:
  1. Go to Control Panel > System and Security > System.
  2. Click the Advanced system settings link.
  3. Click the Advanced tab.
  4. Click Environment Variables.
  5. Under the System Variables area, click New..
  6. Enter the Variable name: USE_EXECUTABLE_MEMORY 
  7. Enter the Variable value: TRUE
If the issue is still not resolved, contact client support.

On Linux, update the kernel configuration to turn off the NX (No eXecute) bit:
  1. Log in as root.
  2. Edit the /boot/grub/grub.conf file.
  3. Add noexec=off to all kernel option lines.
  4. Reboot the system.
Example for adding the linux noexec=off to the kernel:

title Red Hat Enterprise Linux AS (2.4.21-15.ELsmp)
root (hd0,1)
kernel /boot/vmlinuz-2.4.21-15.ELsmp ro root=LABEL=/ noexec=off initrd
/boot/initrd-2.4.21-15.ELsmp.img

If the issue is still not resolved, contact client support.
 

Environment Details

Operating System: Windows, Linux, UNIX
    
Product affected: Spectrum™ Technology Platform

Versions: 8 SP3, 9 SP3, 10 SP1, 11 SP1

 

Downloads

  • No Downloads