Kbase P172915: After adding extents online to the database, the "proutil iostats" command crashes with a memory vio
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  13/09/2010 |
|
Status: Unverified
SYMPTOM(s):
After adding extents online to the database, the "proutil iostats" command crashes with a memory violation
SYSTEM ERROR: Memory violation. (49)
protrace file on Red Hat Linux reads:
PROGRESS stack trace as of Tue Sep 7 22:34:00 2010
Command line arguments are
/progress/linux/64bit/101c04/dlc/bin/_proutil sp2k -C iostats Startup parameters:
-pf /progress/linux/64bit/101c04/dlc/startup.pf,-cpinternal ISO8859-1,-cpstream ISO8859-1,-cpcoll Basic,-cpcase Basic,-d dmy,-numsep 44,-numdec 46,(end .pf),-db sp2k,-C #1 [0x66b253] uttraceback+0x144 from /progress/linux/64bit/101c04/dlc/bin/_dbutil
#2 [0x66d6a3] uttrace+0x13c from /progress/linux/64bit/101c04/dlc/bin/_dbutil
#3 [0x66d547] utcore+0x103 from /progress/linux/64bit/101c04/dlc/bin/_dbutil
#4 [0x428089] drexit+0x3ed from /progress/linux/64bit/101c04/dlc/bin/_dbutil
#5 [0x45ddc9] drSigFatal+0x85 from /progress/linux/64bit/101c04/dlc/bin/_dbutil
#6 [0x7ca0e4c0] tfind@@GLIBC_2.2.5+0x7ca0e4c0 from /lib64/libpthread.so.0
#7 [0x5df415] dbut_stlen+0x3 from /progress/linux/64bit/101c04/dlc/bin/_dbutil
#8 [0x5dd81d] dbut_utfcomp+0x9 from /progress/linux/64bit/101c04/dlc/bin/_dbutil
#9 [0x52c6af] iostats+0x1b5 from /progress/linux/64bit/101c04/dlc/bin/_dbutil
#10 [0x4b7daf] dbusIOStat+0x38 from /progress/linux/64bit/101c04/dlc/bin/_dbutil
#11 [0x4aa138] dbusExecute+0x2d4 from /progress/linux/64bit/101c04/dlc/bin/_dbutil
#12 [0x4c9eff] drdbUtil+0x130 from /progress/linux/64bit/101c04/dlc/bin/_dbutil
#13 [0x4c9da8] main+0x38 from /progress/linux/64bit/101c04/dlc/bin/_dbutil
#14 [0x7be1d974] _dl_tls_get_addr_soft@@GLIBC_PRIVATE+0x7be1d974 from /lib64/libc.so.6
FACT(s) (Environment):
All Supported Operating Systems
Progress/OpenEdge Product Family
OpenEdge 10.1C
OpenEdge 10.2B
Extents were added online to the database using the "prostrct addonline <dbname> <structure file>" command.
proutil <database name> -C iostats
CAUSE:
"Iostats" is traversing the file list of the database to print out file name information. The process crashing is a result of not taking into consideration that the list of database extents is no longer serial.
The crash does not cause any type of data corruption. The process is not altering the database nor is it latching any shared memory structure when this issue occurs.
FIX:
None at this time.
Workaround:
Shut down the database broker (eg. with the proshut command)
Truncate the database's BI file(s)
Restart the broker
Run the "proutil <dbname> -C iostats" command