Consultor Eletrônico



Kbase P142063: Progress SQL92 server process crashes when running a multi-database Cyberquery query.
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   20/07/2010
Status: Verified

SYMPTOM(s):

Progress SQL92 server process crashes when running a multi-database Cyberquery query.

Cyberquery report only displays 20 records but should display more.

SYSTEM ERROR: Memory violation. (49)

SYSTEM ERROR: Bus error. (48)

Stacktrace from _sqlsrv2 reads:

__1cNquery_reply_tPprocess_request6M_i_()
__1cOserver_reply_tNexecute_reply6MppCpi_i_()
__1cNquery_reply_tHexecute6MpCp1pi3nLsqlm_type_t__i_()
__1cMsrv_nw_hdl_tNdsn_listen_106MipvpnKsvr_args_t__i_()

Stacktrace from _sqlsrv2 reads:

__1cQmarshal_server_tQumsh_query_sqlda6MppnFsqlda_pnMsrv_nw_hdl_t_pC_i_()
__1cQmarshal_server_tSumsh_query_request6MpnNquery_reply_t__i_()
__1cOserver_reply_tNexecute_reply6MppCpi_i_()
__1cNquery_reply_tHexecute6MpCp1pi3nLsqlm_type_t__i_()

FACT(s) (Environment):

Cyberquery report uses prepared statements to select records from db1.table1 which feeds the results into a select on db2.table2 which then feeds the results into a select on db1.table3.
Cyberquery report works fine if the tables contain minimal records.
OpenEdge 10.0B
Solaris

CAUSE:

The exact cause is unknown at the time of this writing

FIX:

Upgrade to 10.1C03 or later.