Oracle 10g Release 2 OpenVMS I64 V8.4 porting OpenBravo ERP
Date: Thu, 10 Mar 2011 16:09:01 -0800 (PST)
Message-ID: <421df675-8437-4f57-bfb6-dcf585751a4f_at_m7g2000vbq.googlegroups.com>
And I can connect to the database and start the build and a ORASRV_NETV2 process dies with the following:
%SYSTEM-F-ACCVIO, access violation, reason mask=00, virtual address=000000011036DA88, PC=000000000A1F66A0, PS=0000001B %TRACE-F-TRACEBACK, symbolic stack dump follows image module routine line rel PC abs PC
ORACLE lnxnur lnxnur 90029 0000000000000130 000000000A1F66A0 ORACLE kke kkenrm_internal 1507253 000000000002AE22 00000000044CB4F2 ORACLE kke kkenrms 1507446 000000000002C472 00000000044CCB42 ORACLE kke kkegvl 1507822 000000000002DF22 00000000044CE5F2 ORACLE kke kkepsl 1505613 000000000001A6A2 00000000044BAD72 ORACLE kke kkecdn 1504319 0000000000008C12 00000000044A92E2 ORACLE kko kkotap 1593625 00000000000E3732 000000000479EEE2 ORACLE kko kkoiqb 1587290 000000000007E8F2 000000000473A0A2 ORACLE kko kkooqb 1584126 0000000000047FA2 0000000004703752 ORACLE kko kkoqbc 1582340 000000000001EA12 00000000046DA1C2 ORACLE apa apakkoqb 1429628 0000000000007E22 00000000021BA002 ORACLE apa apaqbd 1429900 0000000000009822 00000000021BBA02 ORACLE kkqct kkqctCostTransfQB 1456834 0000000000007EB2 0000000004A1F472 ORACLE kkqct kkqctdrvSU 1460765 0000000000025322 0000000004A3C8E2 ORACLE nsoqbc nsotruns 1490081 0000000000002AC2 0000000006F62772 ORACLE nsoqbc nsoqbc 1489958 0000000000001CE2 0000000006F61992 ORACLE kkqct kkqctdrvTD 1462400 0000000000042682 0000000004A59C42 ORACLE kkqs kkqdrv 1517685 0000000000001BA2 0000000004A617F2 ORACLE kkqct kkqctdrvIT 1462309 0000000000041682 0000000004A58C42 ORACLE apa apadrv 1428430 0000000000002162 00000000021B4342 ORACLE opitca opitca 1545403 00000000000041D2 0000000006FDDBC2 ORACLE kks1 kksFullTypeCheck 1511740 0000000000000422 0000000004FB3162 ORACLE rpi rpiswu2 1429092 0000000000004812 0000000001B52182 ORACLE kks1 kksSetBindType 1515485 0000000000026F42 0000000004FD9C82 ORACLE kks kksfbc 1531795 0000000000019B52 0000000004FA2B22 ORACLE opiexe opiexe 1575172 0000000000005632 00000000010A0F12 ORACLE kpoal8 kpoal8 1463220 0000000000002ED2 0000000005982F82 ORACLE opiodr opiodr 1504090 0000000000002212 00000000010E16D2 ORACLE ttcpip ttcpip 412801 0000000000005562 000000000B17E252 ORACLE opitsk opitsk 1527361 0000000000002512 000000000110B5A2 ORACLE opiino opiino 1453303 0000000000004CD2 0000000006FB2852 ORACLE opiodr opiodr 1504090 0000000000002212 00000000010E16D2 ORACLE opidrv opidrv 1450763 0000000000002F62 00000000010DBCF2 ORACLE sou2o sou2o 1405727 0000000000000202 0000000001BA2662 ORACLE opimai main 1402531 0000000000000942 0000000000080BE2 ORACLE opimai __main 1402394 00000000000000D2 0000000000080372 PTHREAD$RTL THD_THREAD thdBase 245262 0000000000005BF2 FFFFFFFF844CAE72 PTHREAD$RTL THD_INIT pthread_main 245041 00000000000006B2 FFFFFFFF844806B2 0 FFFFFFFF80A495D2 FFFFFFFF80A495D2 DCL 0 000000000007CF62000000007AE44F62
%TRACE-I-END, end of TRACE stack dump
as it is trying to apparently load this XML, which is followed by the Java Traceback:
[java] 31336 [main] INFO org.openbravo.data.Sqlc - File: ./org/
openbravo/erpCommon/ad_actionButton/CreateFrom_CRemittance_data
.xsql processed
[java] 37965 [main] ERROR org.openbravo.data.Sqlc - SQL error in
query: SELECT B.C_DEBT_PAYMENT_ID, L.NAME AS PAYMENTRU
LE, BP.NAME AS BPARTNER,
[java]
Ad_Column_Identifier(to_char('C_Invoice'), to_char(i.C_Invoice_ID),
to_char(?)) AS INVOICE, B.DATEPL
ANNED,
[java] B.AMOUNT, B.ISO_CODE, B.Org,
[java] (CASE ? WHEN 'Y' THEN
B.C_DEBT_PAYMENT_ID ELSE '-1' END) AS MARCAR_ID,
[java] (CASE ? WHEN 'Y' THEN '-1' ELSE
B.C_DEBT_PAYMENT_ID END) AS DISABLE_INPUTS, L1.name as status, '' as
line
[java] FROM ( SELECT
[java] '0' AS RN1, A.* FROM (
[java] SELECT DP.C_DEBT_PAYMENT_ID, DP.AMOUNT,
DP.PAYMENTRULE, DP.DATEPLANNED, DP.C_BPARTNER_ID,
[java] DP.C_INVOICE_ID, DP.STATUS,
C.ISO_CODE, O.NAME AS ORG
[java] FROM C_DEBT_PAYMENT DP, C_CURRENCY C,
AD_Org O
[java] WHERE DP.ISACTIVE = 'Y'
[java] AND DP.AD_Org_ID = O.AD_Org_ID
[java] AND DP.AD_CLIENT_ID IN (
[java] '1')
[java] AND DP.AD_ORG_ID IN (
[java] '1')
[java] AND DP.AD_ORG_ID IN (
[java] '2')
[java] AND DP.C_CURRENCY_ID =
C.C_CURRENCY_ID
[java] AND DP.C_BPARTNER_ID = ?
[java] AND DP.PAYMENTRULE = ?
[java] AND DP.DATEPLANNED >= TO_DATE(?)
[java] AND DP.DATEPLANNED <= TO_DATE(?)
[java] AND DP.ISRECEIPT = ?
[java] AND DP.AMOUNT >= TO_NUMBER(?)
[java] AND DP.AMOUNT <= TO_NUMBER(?)
[java] AND ABS(DP.AMOUNT) < TO_NUMBER(?)
[java] AND DP.STATUS = ?
[java] AND CASE
[java] WHEN (DP.ISVALID = 'N') THEN 'I'
[java] WHEN (DP.C_CASHLINE_ID IS NOT NULL
OR DP.C_BANKSTATEMENTLINE_ID IS NOT NULL) THEN 'C'
[java] WHEN (DP.CANCEL_PROCESSED = 'Y'
AND DP.ISPAID = 'N') THEN 'W'
[java] WHEN (DP.CANCEL_PROCESSED = 'Y'
OR(DP.C_Settlement_Cancel_ID IS NULL AND DP.GENERATE_PROCESSED =
'Y' AND DP.ISPAID = 'Y')) THEN 'A'
[java] ELSE 'P'
[java] END = 'P'
[java] AND NOT EXISTS (SELECT 1 FROM
C_BankStatementLine l WHERE DP.C_DEBT_Payment_ID=l.C_DEBT_PAYMENT_ID)
[java] AND NOT EXISTS (SELECT 1 FROM
C_CashLine l WHERE DP.C_DEBT_Payment_ID=l.C_DEBT_PAYMENT_ID)
[java] AND NOT EXISTS (SELECT 1 FROM
C_RemittanceLine rl, C_Remittance r, C_REMITTANCE_TYPE rt
[java]
WHERE r.C_REMITTANCE_ID = rl.C_REMITTANCE_ID
[java]
AND rt.C_REMITTANCE_TYPE_ID = r.C_REMITTANCE_TYPE_ID
[java]
AND r.PROCESSED = 'Y'
[java]
AND rt.STATUS_RETURNED <> dp.STATUS
[java]
AND rl.C_DEBT_PAYMENT_ID = dp.C_DEBT_PAYMENT_ID)LEFT JOIN AD_REF_LIST_V L ON B.PAYMENTRULE = L.VALUE [java]
[java] ORDER BY DP.DATEPLANNED DESC) A ) B
AND L.AD_REFERENCE_ID = '195' [java]
AND L.AD_LANGUAGE = ?
[java]
left join C_BPARTNER BP on B.C_BPARTNER_ID = BP.C_BPARTNER_I D
[java]
left join C_INVOICE I on B.C_INVOICE_ID = I.C_INVOICE_ID
[java]
left join AD_REF_LIST_V L1 on B.STATUS = L1.value
[java]
and l1.ad_reference_id = '800070'
[java]
and l1.Ad_Language = ?
[java] WHERE 1=1
[java]
[java] java.sql.SQLRecoverableException: No more data to read
from socket
[java] at
oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:
101)
[java] at
oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:
133)
[java] at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:
199)
[java] at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:
263)
[java] at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:
271)
[java] at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:
445)
[java] at
oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1053)
[java] at
oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1010)
[java] at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:
588)
[java] at
oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:
194)
[java] at
oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:
791)
[java] at
oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:
866)
[java] at
oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:
1186)
[java] at
oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:
3387)
[java] at
oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:
3431)
[java] at
oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:
1491)
[java] at org.openbravo.data.Sqlc.query(Sqlc.java:713)
[java] at org.openbravo.data.Sqlc.endElement(Sqlc.java:533)
[java] at
org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
[java] at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
[java] at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl
$FragmentContentDispatcher.dispatch(Unknown Source)
[java] at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
[java] at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
[java] at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
[java] at org.apache.xerces.parsers.XMLParser.parse(Unknown
Source)
[java] at
org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
[java] at org.openbravo.data.Sqlc.parseSqlFile(Sqlc.java:340)
[java] at org.openbravo.data.Sqlc.listDir(Sqlc.java:265)
[java] at org.openbravo.data.Sqlc.listDir(Sqlc.java:244)
[java] at org.openbravo.data.Sqlc.listDir(Sqlc.java:244)
[java] at org.openbravo.data.Sqlc.listDir(Sqlc.java:244)
[java] at org.openbravo.data.Sqlc.listDir(Sqlc.java:244)
[java] at org.openbravo.data.Sqlc.main(Sqlc.java:189)
This is during an ANT 1.7.1 "install.source" of the OpenBravo ERP Ver. 2.50 MP 23 application. It has already performed thousands of SQL transactions against the the DB so have connectivity and it is only the one network server which dies and it is replaced when a new invocation comes along.
I am trying to figure out if it is an issue with the quotas or something of that nature on OpenVMS or if I need to consider a mod to the SQL in some fashion. Let's face it quotas are a lot easier to handle some I control them in the long run and have little control over the open source code - would rather it
Yes, I know I could move this to Linux or Unix, I have no desire to do that. My goal is to get OpenBravo ERP working on OpenVMS. Oracle is a "supported" DB for the application, although I believe it is really secondardy to PostgreSQL - that would be a nice port too but later...
A SHOW PROCESS/ALL of a NETV2 process before it died is:
10-MAR-2011 16:51:29.36 User: ORACLE Process ID: 0000097B
Node: LEEDS Process name:"ORA_XEC4462" Terminal:
User Identifier: [BRAVO,ORACLE]
Base priority: 4
Default file spec: Not available
Number of Kthreads: 1 (System-wide limit: 2)
Devices allocated: BG36355:
Process Quotas:
Account name:
CPU limit: Infinite Direct I/O limit: 1200 Buffered I/O byte count quota: 997632 Buffered I/O limit: 1200 Timer queue entry quota: 15 Open file quota: 96 Paging file quota: 1938528 Subprocess quota: 32 Default page fault cluster: 64 AST quota: 997 Enqueue quota: 995 Shared file limit: 0 Max detached processes: 0 Max active jobs: 0 Accounting information: Buffered I/O count: 341687 Peak working set size: 81424 Direct I/O count: 53 Peak virtual size: 4650736 Page faults: 40881 Mounted volumes: 0 Images activated: 2 Elapsed CPU time: 0 00:01:06.76 Connect time: 0 00:04:44.75 Authorized privileges: ALTPRI CMKRNL EXQUOTA GROUP GRPNAM IMPERSONATE LOG_IO NETMBX OPER PFNMAP PRMGBL PRMMBX READALL SHARE SYSGBL SYSLCK SYSNAM SYSPRV TMPMBX WORLD Process privileges: ALTPRI may set any priority value CMKRNL may change mode to kernel EXQUOTA may exceed disk quota GROUP may affect other processes in same group GRPNAM may insert in group logical name table IMPERSONATE may impersonate another user LOG_IO may do logical i/o NETMBX may create network device OPER may perform operator functions PFNMAP may map to specific physical pages PRMGBL may create permanent global sections PRMMBX may create permanent mailbox READALL may read anything as the owner SHARE may assign channels to non-shared devices SYSGBL may create system wide global sections SYSLCK may lock system wide resources SYSNAM may insert in system logical name table SYSPRV may access objects via system protection TMPMBX may create temporary mailbox WORLD may affect other processes in the world Process rights: ORACLE resourceINTERACTIVE
REMOTE
ORA_DBA
ORA_SGA subsystemVMS$BUFFER_OBJECT_USER System rights:
SYS$NODE_LEEDS Auto-unshelve: on
Image Dump: off
Soft CPU Affinity: off
Parse Style: Traditional
Case Lookup: Blind
Symlink search mode: No wildcard
Units: Blocks
Token Size: Traditional
Home RAD: 0
Scheduling class name: none
There is 1 process in this job:
ORA_XEC4462 (*) Thanks.
Am a newby here, I did some development against an Oracle RDBMS environment back in the early '90s and had been involved with OpenVMS since before it was released... Getting back into this to expand the open source on OpenVMS and get a good application available.
If you need more detail as to what the application is trying to do or anything else just ask. I'll work it up and get it back here.
I look forward to any suggestions and help folks can provide.
Regards,
Bill. Received on Thu Mar 10 2011 - 18:09:01 CST