Kbase P16165: Getting bus error with 64bit Progress when accessing .pl created using prolib -makeshared
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  02/11/2010 |
|
Status: Unverified
SYMPTOM(s):
Getting bus error with 64bit Progress when accessing .pl created using prolib -makeshared
SYSTEM ERROR: Bus error. (48)
Client is terminating with following stacktrace
( 0) 0x400000000062e3e4 uttraceback + 0x24 [/var/temp91d/bin/_proapsv]
( 1) 0x4000000000623f78 uttrace + 0x1d0 [/var/temp91d/bin/_proapsv]
( 2) 0x4000000000623d50 utcore + 0x120 [/var/temp91d/bin/_proapsv]
( 3) 0x4000000000126758 drexit + 0x260 [/var/temp91d/bin/_proapsv]
( 4) 0x4000000000127750 drSigFatal + 0x88 [/var/temp91d/bin/_proapsv]
( 5) 0xc0000000001f5898 _sigreturn [/usr/lib/pa20_64/libc.2]
( 6) 0x400000000033cc6c crLockSeg + 0x74 [/var/temp91d/bin/_proapsv]
( 7) 0x400000000033f1cc crSetIVSBase + 0x6c [/var/temp91d/bin/_proapsv]
( 8) 0x400000000033913c crpsrch + 0x132c [/var/temp91d/bin/_proapsv]
( 9) 0x40000000003370e4 crrun_entry + 0x1a4 [/var/temp91d/bin/_proapsv]
(10) 0x4000000000374f44 rninterpret + 0x6c [/var/temp91d/bin/_proapsv]
(11) 0x40000000001834f0 crloadCntxt + 0xf8 [/var/temp91d/bin/_proapsv]
(12) 0x4000000000184270 loadProc + 0x2e8 [/var/temp91d/bin/_proapsv]
(13) 0x4000000000184918 processRequest + 0x1b0 [/var/temp91d/bin/_proapsv]
(14) 0x4000000000183998 ReaderClose + 0x88 [/var/temp91d/bin/_proapsv]
(15) 0x40000000001876ac closeWrite + 0x24 [/var/temp91d/bin/_proapsv]
(16) 0x4000000000187190 open4GLWriteLast + 0x90 [/var/temp91d/bin/_proapsv]
(17) 0x4000000000189da8 ub_pushRq + 0x130 [/var/temp91d/bin/_proapsv]
(18) 0x4000000000189ba0 ub_processRequest + 0xd8 [/var/temp91d/bin/_proapsv]
(19) 0x40000000001796c8 csd_dispatch_message + 0x90 [/var/temp91d/bin/_proapsv]
(20) 0x4000000000178740 do_serve_mainline + 0x178 [/var/temp91d/bin/_proapsv]
(21) 0x4000000000178390 do_serve + 0x38 [/var/temp91d/bin/_proapsv]
(22) 0x400000000017832c main + 0xa4 [/var/temp91d/bin/_proapsv]
(23) 0xc0000000000218b0 $START$ + 0xa0 [/usr/lib/pa20_64/dld.sl]
Unable to access .r stored in memory mapped procedure library using 64bit progress
Same memory mapped procedure library is used by 32bit and 64bit application
Accessing procedure library using 32bit version works fine
FACT(s) (Environment):
Progress 9.1D
HP-UX 32-bit
HP-UX 64-bit
CAUSE:
Bug# OE00084920
CAUSE:
The memory mapped libraries were created using prolib came from 32bit product
FIX:
Recreate the memory mapped libraries using prolib from 64bit product (prolib xx.pl -makeshared xx_shared.pl)