Borland®
Community
[an error occurred while processing this directive]  ENTERA DEVELOPER SUPPORT

Problems fixed by Entera 4.2 Patches


06/15/99
Entera 4.2 Development patch 1 : Win32 platforms (NT,95,98)

Problems fixed in this release:

  1. obitest
    1. In the case of DAP_NULL_CHAR="", output displayed by obitest was wrong if the first data value was NULL (case 4455)
    2. obitestj crashed when a db server returns 45 rows of data (case 4452)
    3. Allowed entering of NULL character values in obitest by hitting the 'return' key (case 4483)
  2. Oracle
    1. Cannot connect to remote Oracle database (case 4441)
  3. Sybase
    1. Sybstart crashed when performing a long SQL insert statement (Clarify case 416147)
    2. Cannot execute SQL statements that contain a sub-SELECT. The values substituted for input parameters in a sub-SELECT query are not valid when submitted to Sybase (case 4486)
    3. Sybstart stored-procedure support
  4. If an SQL query was too long the message logged in the transaction log file would be truncated making it difficult for debugging
  5. DAP file attribute TCPPortRanges did not work
  6. Improved broker fail-over mechanism. It took too long (as long as 14 minutes) for the client to fail-over to the next broker in the list if the first broker host is not running (case 4459)
  7. Attempting to set the NewProcess attribute in the broker dap file to a value of 1 would cause the broker to die immediately after startup (case 4385)
  8. Broker Control Program (brkcp)
    1. brkcp ping tree and clean object resulted in rpc runtime error when pinging dead endpoints in the endpoint mapper (case 4442)
    2. brkcp ping tree and clean object resulted in rpc runtime error (connection request rejected or connection request timed out) if the server host is not running
  9. Def2idl aborted when converting .def file with an interface header of [uuid(00.00.00.00.00.00.00.00) version (1.1)] (case 4422)
  10. Fixed idl generation when types_are(fixed) is specified in the SQL file
  11. When generating transaction servers EntGen assumes the interface name as described in the first SQL file listed by server resource file. Changed to prompt user for the interface name when the -s option is not specified (case 4449)
  12. Cobol language frontends (case 4457)
    1. In the generated COBOL server stubs, a reference to "ode_dstb_init_ptr_table" is incorrectly marked as "tode_dstb_init_ptr_table"
  13. Java language frontends (case 4432)
    1. Fixed conformant arrays of structure (including multi-dimensional arrays)
    2. Enhanced typedefs support
    3. Fixed Java to C marshaling problems involving pointer to pointers data types
  14. Delphi language frontends (case 4435)
    1. Context handles support for Delphi servers
  15. Visual Basic frontends (case 4446)
    1. Used Size instead of UBound(Myarray) in Dstr routines
    2. Fixed ode_dstb_push_char_Narr for case where some strings are ""
    3. VB 5.0 client results in Runtime error 49 "Bad DLL calling convention" when calling VC++ 5.0 compiled stubs (case 4493)
  16. Several fixes to example files

Files in the patch:

  1. Bin\brkcp.exe
  2. Bin\broker.exe
  3. Bin\obitestc.exe
  4. Bin\orastart.exe
  5. Bin\sybstart.exe
  6. Bin\clistart.exe
  7. Bin\ib_start.exe
  8. Bin\odebkn40.dll
  9. Bin\odedin40.dll
  10. Bin\oden40.dll
  11. Bin\rpmfen40.dll
  12. Bin\rpmutn40.dll
  13. Bin\RpcInterface.dll
  14. Bin\sqlmake.dll
  15. Bin\sqlparse.dll
  16. Bin\Perl.exe
  17. Bin\Perl300.dll
  18. Bin\def2idl.bat
  19. Lib\odedin40.lib
  20. Lib\oden40.lib
  21. Lib\sqlparse.lib
  22. Lib\rpcf.pl
  23. BorLibs\odedin40.lib
  24. BorLibs\oden40.lib
  25. BorLibs\sqlparse.lib
  26. BorLibs\grad\oden40.lib
  27. BorLibs\dec\oden40.lib
  28. Grad\Bin\oden40.dll
  29. Grad\Lib\oden40.lib
  30. Dec\Bin\oden40.dll
  31. Dec\Lib\oden40.lib
  32. Entera Lt Wt\Bin\brkcp.exe
  33. Entera Lt Wt\Bin\broker.exe
  34. Entera Lt Wt\Bin\oden40.dll
  35. Entera Lt Wt\Lib\oden40.lib
  36. Java\EntGen.jar
  37. Backends\dcecbc32.dll
  38. Backends\dcecbs32.dll
  39. Backends\dcejc112.dll
  40. Backends\dcejs112.dll
  41. Backends\dcedphic30.dll
  42. Backends\dcedphis30.dll
  43. Delphi\Oden40.pas
  44. VB30\oded40.bas
  45. VB40\oded40.bas
  46. VB50\oded40.bas
  47. Example\db_example\dbstarts\simple_ctx\dbclient.c
  48. Example\advanced\async\makefile
  49. Example\advanced\ctxt\makefile
  50. Example\advanced\ctxt\ctxt\makefile
  51. Example\advanced\ctxt\data\makefile
  52. Example\advanced\link_lst\makefile
  53. Example\advanced\struct\makefile
  54. Example\advanced\varname\makefile

06/15/l9
Entera 4.2 FX patch 1 : Win32 platforms (NT,95,98)

Problems fixed in this release:

  1. Oracle
    1. Cannot connect to remote Oracle database (case 4441)
  2. Sybase
    1. FX server crashed when calling Sybase stored-procedure
    2. Cannot execute SQL statements that contain a sub-SELECT. The values substituted for input parameters in a sub-SELECT query are not valid when submitted to Sybase (case 4486)
  3. If an SQL query was too long the message logged in the transaction log file would be truncated making it difficult for debugging
  4. Several tobigen fixes including
    1. The {server}.h file is no longer included in the generated transaction server header file {server}_funcs.h (it was not required and would cause multiple symbol definition error (case 4381))
    2. Long SQL statement strings were incorrectly broken up in the generated C codes if the 1000th character was a double-quote (case 4409)
    3. IDL generated by tobigen with the -t option caused obigen to abort (case 4470)

Files in the patch:

  1. Include\DCS.h
  2. Bin\tobigen.exe
  3. Bin\fxmake.dll
  4. Lib\functions.lib
  5. Lib\fxora.lib
  6. Lib\fxsyb.lib
  7. Lib\fxcli.lib
  8. Lib\fxidb.lib
  9. BorLibs\functions.lib
  10. BorLibs\fxora.lib
  11. BorLibs\fxsyb.lib
  12. BorLibs\fxcli.lib
  13. BorLibs\fxidb.lib

06/15/l9
Entera 4.2 Client patch 1 : Win32 platforms (NT,95,98)

Problems fixed in this release:

  1. Improved broker fail-over mechanism. It took too long (as long as 14 minutes) for the client to fail-over to the next broker in the list if the first broker host is not running (case 4459)
  2. DAP file attribute TCPPortRanges did not work
  3. Delphi language frontends (case 4435)
    1. Context handles support for Delphi servers
  4. Visual Basic frontends (case 4446)
    1. Used Size instead of UBound(Myarray) in Dstr routines
    2. Fixed ode_dstb_push_char_Narr for case where some strings are ""
    3. VB 5.0 client results in Runtime error 49 "Bad DLL calling convention" when calling VC++ 5.0 compiled stubs (case 4493)

Files in the patch:

  1. Bin\odebkn40.dll
  2. Bin\odedin40.dll
  3. Bin\oden40.dll
  4. Lib\odedin40.lib
  5. Lib\oden40.lib
  6. BorLibs\odedin40.lib
  7. BorLibs\oden40.lib
  8. BorLibs\grad\oden40.lib
  9. BorLibs\dec\oden40.lib
  10. Grad\Bin\oden40.dll
  11. Grad\Lib\oden40.lib
  12. Dec\Bin\oden40.dll
  13. Dec\Lib\oden40.lib
  14. Entera Lt Wt\Bin\oden40.dll
  15. Entera Lt Wt\Lib\oden40.lib
  16. Delphi\Oden40.pas
  17. VB30\oded40.bas
  18. VB40\oded40.bas
  19. VB50\oded40.bas

06/15/l9
Entera 4.2 Runtime patch 1 : Win32 platforms (NT,95,98)

Problems fixed in this release:

  1. Oracle
    1. Cannot connect to remote Oracle database (case 4441)
  2. Sybase
    1. Sybstart crashed when performing a long SQL insert statement (Clarify case 416147)
    2. Cannot execute SQL statements that contain a sub-SELECT. The values substituted for input parameters in a sub-SELECT query are not valid when submitted to Sybase (case 4486)
    3. Sybstart stored-procedure support
  3. If an SQL query was too long the message logged in the transaction log file would be truncated making it difficult for debugging
  4. DAP file attribute TCPPortRanges did not work
  5. Improved broker fail-over mechanism. It took too long (as long as 14 minutes) for the client to fail-over to the next broker in the list if the first broker host is not running (case 4459)
  6. Attempting to set the NewProcess attribute in the broker dap file to a value of 1 would cause the broker to die immediately after startup (case 4385)
  7. Broker Control Program (brkcp)
    1. brkcp ping tree and clean object resulted in rpc runtime error when pinging dead endpoints in the endpoint mapper (case 4442)
    2. brkcp ping tree and clean object resulted in rpc runtime error (connection request rejected or connection request timed out) if the server host is not running
  8. Def2idl aborted when converting .def file with an interface header of [uuid(00.00.00.00.00.00.00.00) version (1.1)] (case 4422)
  9. Delphi language frontends (case 4435)
    1. Context handles support for Delphi servers
  10. Visual Basic frontends (case 4446)
    1. Used Size instead of UBound(Myarray) in Dstr routines
    2. Fixed ode_dstb_push_char_Narr for case where some strings are ""
    3. VB 5.0 client results in Runtime error 49 "Bad DLL calling convention" when calling VC++ 5.0 compiled stubs (case 4493)

Files in the patch:

  1. Bin\brkcp.exe
  2. Bin\broker.exe
  3. Bin\orastart.exe
  4. Bin\sybstart.exe
  5. Bin\clistart.exe
  6. Bin\ib_start.exe
  7. Bin\odebkn40.dll
  8. Bin\oden40.dll
  9. Bin\rpmfen40.dll
  10. Bin\rpmutn40.dll
  11. Bin\RpcInterface.dll
  12. Bin\sqlparse.dll
  13. Bin\Perl.exe
  14. Bin\Perl300.dll
  15. Bin\def2idl.bat
  16. Lib\oden40.lib
  17. Lib\sqlparse.lib
  18. Lib\rpcf.pl
  19. BorLibs\oden40.lib
  20. BorLibs\sqlparse.lib
  21. BorLibs\grad\oden40.lib
  22. BorLibs\dec\oden40.lib
  23. Grad\Bin\oden40.dll
  24. Grad\Lib\oden40.lib
  25. Dec\Bin\oden40.dll
  26. Dec\Lib\oden40.lib
  27. Entera Lt Wt\Bin\brkcp.exe
  28. Entera Lt Wt\Bin\broker.exe
  29. Entera Lt Wt\Bin\oden40.dll
  30. Entera Lt Wt\Lib\oden40.lib
  31. Java\EntGen.jar
  32. Delphi\Oden40.pas
  33. VB30\oded40.bas
  34. VB40\oded40.bas
  35. VB50\oded40.bas

06/15/99
Entera 4.2 Development patch 2 : Win32 platforms (NT,95,98)

Problems fixed in this release:

  1. Entera Interface Generator (EntGen)
    1. Used handle_t instead of binding_handle for IDL generated by dobigen (case 4511)
  2. Cobol language frontends
    1. Default data sizes in sqlprepare file to 10 if no size specified (case 4518)
  3. When a Java client uses context handles when executing an Entera RPC the generated client stubs will not compile (case 418574)
  4. Sybase
    1. Fixed limitation of Sybase in supporting dynamic SQL statements (eg, 'set rowcount ?') (case 4508)
    2. The datetime format returned by Entera 4.2 did not conform to what Entera 3.2 DCE returned (case 4529)
  5. Turn on NOCOMMIT only if DB_NOCOMMIT=1 (case 4519)
  6. Fixed database auto reconnection problem (case 418192)
  7. Entera dedicated servers with the MaxProcesses attributes did not work correctly under AppCenter 1.6 (case 4521)
  8. When an SQL statement is processed by an Fx server in a transaction dynamic input parameter values are displayed as '?' in the Entera log file (case 418676)
  9. New RPCRecallCount dap attribute ([DCEClient] section) Windows clients sometimes experience a rpc_s_call_failed error especially on Win 95. Set RPCRecallCount to the number of times the RPC should be re-submitted in the case of failure (case 418309)

Files in the patch:

  1. Bin\sqlmake.dll
  2. Bin\sybstart.exe
  3. Bin\orastart.exe
  4. Bin\clistart.exe
  5. Bin\ib_start.exe
  6. Bin\oden40.dll
  7. Lib\oden40.lib
  8. BorLibs\oden40.lib
  9. BorLibs\grad\oden40.lib
  10. BorLibs\dec\oden40.lib
  11. Grad\Bin\oden40.dll
  12. Grad\Lib\oden40.lib
  13. Dec\Bin\oden40.dll
  14. Dec\Lib\oden40.lib
  15. Entera Lt Wt\Bin\oden40.dll
  16. Entera Lt Wt\Lib\oden40.lib
  17. Backends\dcecbc32.dll
  18. Backends\dcecbs32.dll
  19. Backends\dcejc112.dll
  20. Backends\dcejs112.dll

06/15/l9
Entera 4.2 FX patch 2 : Win32 platforms (NT,95,98)

Problems fixed in this release:

  1. Added memcheck() after calls to ode_mem_calloc() (case 4502)
  2. Generate definitions for DBNAMEx and DBSTRx in transac.c (required for FX using Sybase and multiple databases) (case 4392)
  3. Sybase
    1. Fixed limitation of Sybase in supporting dynamic SQL statements (eg, 'set rowcount ?') (case 4508)
    2. The datetime format returned by Entera 4.2 did not conform to what Entera 3.2 DCE returned
  4. Turn on NOCOMMIT only if DB_NOCOMMIT=1 (case 4519)
  5. Fixed database auto reconnection problem (case 418192)
  6. When an SQL statement is processed by an Fx server in a transaction dynamic input parameter values are displayed as '?' in the Entera log file

Files in the patch:

  1. Bin\fxmake.dll
  2. Lib\functions.lib
  3. Lib\fxsyb.lib
  4. Lib\fxora.lib
  5. Lib\fxcli.lib
  6. Lib\fxidb.lib
  7. BorLibs\functions.lib
  8. BorLibs\fxsyb.lib
  9. BorLibs\fxora.lib
  10. BorLibs\fxcli.lib
  11. BorLibs\fxidb.lib

06/15/l9
Entera 4.2 Client patch 2 : Win32 platforms (NT,95,98)

Problems fixed in this release:

  1. Entera dedicated servers with the MaxProcesses attributes did not work correctly under AppCenter 1.6 (case 4521)
  2. New RPCRecallCount dap attribute ([DCEClient] section) Windows clients sometimes experience a rpc_s_call_failed error especially on Win 95. Set RPCRecallCount to the number of times the RPC should be re-submitted in the case of failure (case 418309)

Files in the patch:

  1. Bin\oden40.dll
  2. Lib\oden40.lib
  3. BorLibs\oden40.lib
  4. BorLibs\grad\oden40.lib
  5. BorLibs\dec\oden40.lib
  6. Grad\Bin\oden40.dll
  7. Grad\Lib\oden40.lib
  8. Dec\Bin\oden40.dll
  9. Dec\Lib\oden40.lib
  10. Entera Lt Wt\Bin\oden40.dll
  11. Entera Lt Wt\Lib\oden40.lib

06/15/l9
Entera 4.2 Runtime patch 2 : Win32 platforms (NT,95,98)

Problems fixed in this release:

  1. Sybase
    1. Fixed limitation of Sybase in supporting dynamic SQL statements (eg, 'set rowcount ?') (case 4508)
    2. The datetime format returned by Entera 4.2 did not conform to what Entera 3.2 DCE returned (case 4529)
  2. Turn on NOCOMMIT only if DB_NOCOMMIT=1 (case 4519)
  3. Fixed database auto reconnection problem (case 418192)
  4. Entera dedicated servers with the MaxProcesses attributes did not work correctly under AppCenter 1.6 (case 4521)
  5. When an SQL statement is processed by an Fx server in a transaction dynamic input parameter values are displayed as '?' in the Entera log file (case 418676)
  6. New RPCRecallCount dap attribute ([DCEClient] section) Windows clients sometimes experience a rpc_s_call_failed error especially on Win 95. Set RPCRecallCount to the number of times the RPC should be re-submitted in the case of failure (case 418309)

Files in the patch:

  1. Bin\sybstart.exe
  2. Bin\orastart.exe
  3. Bin\clistart.exe
  4. Bin\ib_start.exe
  5. Bin\oden40.dll
  6. Lib\oden40.lib
  7. BorLibs\oden40.lib
  8. BorLibs\grad\oden40.lib
  9. BorLibs\dec\oden40.lib
  10. Grad\Bin\oden40.dll
  11. Grad\Lib\oden40.lib
  12. Dec\Bin\oden40.dll
  13. Dec\Lib\oden40.lib
  14. Entera Lt Wt\Bin\oden40.dll
  15. Entera Lt Wt\Lib\oden40.lib

06/15/99
Entera 4.2 Development patch 3 : Win32 platforms (NT,95,98)

Problems fixed in this release:

  1. New UseObjectUUID dap attribute ([DCEApp] section) With this attribute set, you will be able to keep server instances separate by changing the value of "some_path" in the example dap file below. All servers registering into the same server entry shared the same Object UUID, which was different for every entry. Thus you can separate applications for developers working on servers which export the same interface by having them register into different entries (case 419274)

      [DCEApp]
      UseObjectUUID=1

      [DCEClient]
      ImportName=%cell%/some_path/%service%

      [DCEServer]
      ExportName=%cell%/some_path/%server% GroupName=%cell%/some_path/%service%

  2. When using Digital DCE 2.0, VB client crashed when a call is made to ode_cln_close_session() (case 419518)

Files in the patch:

  1. Bin\oden40.dll
  2. Lib\oden40.lib
  3. BorLibs\oden40.lib
  4. BorLibs\grad\oden40.lib
  5. BorLibs\dec\oden40.lib
  6. Grad\Bin\oden40.dll
  7. Grad\Lib\oden40.lib
  8. Dec\Bin\oden40.dll
  9. Dec\Lib\oden40.lib
  10. Entera Lt Wt\Bin\oden40.dll
  11. Entera Lt Wt\Lib\oden40.lib

06/15/l9
Entera 4.2 Client patch 3 : Win32 platforms (NT,95,98)

Problems fixed in this release:

  1. New UseObjectUUID dap attribute ([DCEApp] section) With this attribute set, you will be able to keep server instances separate by changing the value of "some_path" in the example dap file below. All servers registering into the same server entry shared the same Object UUID, which was different for every entry. Thus you can separate applications for developers working on servers which export the same interface by having them register into different entries (case 419274)

      [DCEApp]
      UseObjectUUID=1

      [DCEClient]
      ImportName=%cell%/some_path/%service%

      [DCEServer]
      ExportName=%cell%/some_path/%server% GroupName=%cell%/some_path/%service%

  2. When using Digital DCE 2.0, VB client crashed when a call is made to ode_cln_close_session() (case 419518)

Files in the patch:

  1. Bin\oden40.dll
  2. Lib\oden40.lib
  3. BorLibs\oden40.lib
  4. BorLibs\grad\oden40.lib
  5. BorLibs\dec\oden40.lib
  6. Grad\Bin\oden40.dll
  7. Grad\Lib\oden40.lib
  8. Dec\Bin\oden40.dll
  9. Dec\Lib\oden40.lib
  10. Entera Lt Wt\Bin\oden40.dll
  11. Entera Lt Wt\Lib\oden40.lib

06/15/l9
Entera 4.2 Runtime patch 3 : Win32 platforms (NT,95,98)

Problems fixed in this release:

  1. New UseObjectUUID dap attribute ([DCEApp] section) With this attribute set, you will be able to keep server instances separate by changing the value of "some_path" in the example dap file below. All servers registering into the same server entry shared the same Object UUID, which was different for every entry. Thus you can separate applications for developers working on servers which export the same interface by having them register into different entries (case 419274)

      [DCEApp]
      UseObjectUUID=1

      [DCEClient]
      ImportName=%cell%/some_path/%service%

      [DCEServer]
      ExportName=%cell%/some_path/%server% GroupName=%cell%/some_path/%service%

  2. When using Digital DCE 2.0, VB client crashed when a call is made to ode_cln_close_session() (case 419518)

Files in the patch:

  1. Bin\oden40.dll
  2. Lib\oden40.lib
  3. BorLibs\oden40.lib
  4. BorLibs\grad\oden40.lib
  5. BorLibs\dec\oden40.lib
  6. Grad\Bin\oden40.dll
  7. Grad\Lib\oden40.lib
  8. Dec\Bin\oden40.dll
  9. Dec\Lib\oden40.lib
  10. Entera Lt Wt\Bin\oden40.dll
  11. Entera Lt Wt\Lib\oden40.lib

06/15/99
Entera 4.2 Development patch 4 : Win32 platforms (NT,95,98)

Problems fixed in this release:

  1. Some Windows handles and memory blocks were not released after the ode_cln_close_session() call (case 418199)
  2. Sybase server crashes when ct_res_info(ROWCOUNT) is called after ct_results() returns a result type of CS_ROW_RESULT (case 419889)

Files in the patch:

  1. Include\w32pthd.h
  2. Bin\brkcp.exe
  3. Bin\broker.exe
  4. Bin\oden40.dll
  5. Bin\odeltn40.dll
  6. Bin\odebkn40.dll
  7. Bin\w32pthd.dll
  8. Bin\sybstart.exe
  9. Lib\oden40.lib
  10. Lib\w32pthd.lib
  11. BorLibs\oden40.lib
  12. BorLibs\w32pthd.lib
  13. BorLibs\grad\oden40.lib
  14. BorLibs\dec\oden40.lib
  15. Grad\Bin\oden40.dll
  16. Grad\Lib\oden40.lib
  17. Dec\Bin\oden40.dll
  18. Dec\Lib\oden40.lib
  19. Entera Lt Wt\Bin\brkcp.exe
  20. Entera Lt Wt\Bin\broker.exe
  21. Entera Lt Wt\Bin\oden40.dll
  22. Entera Lt Wt\Lib\oden40.lib

06/15/l9
Entera 4.2 FX patch 4 : Win32 platforms (NT,95,98)

Problems fixed in this release:

  1. Sybase server crashes when ct_res_info(ROWCOUNT) is called after ct_results() returns a result type of CS_ROW_RESULT (case 419889)

Files in the patch:

  1. Lib\fxsyb.lib
  2. BorLibs\fxsyb.lib

06/15/l9
Entera 4.2 Client patch 4 : Win32 platforms (NT,95,98)

Problems fixed in this release:

  1. Some Windows handles and memory blocks were not released after the ode_cln_close_session() call (case 418199)

Files in the patch:

  1. Include\w32pthd.h
  2. Bin\oden40.dll
  3. Bin\odeltn40.dll
  4. Bin\odebkn40.dll
  5. Bin\w32pthd.dll
  6. Lib\oden40.lib
  7. Lib\w32pthd.lib
  8. BorLibs\oden40.lib
  9. BorLibs\w32pthd.lib
  10. BorLibs\grad\oden40.lib
  11. BorLibs\dec\oden40.lib
  12. Grad\Bin\oden40.dll
  13. Grad\Lib\oden40.lib
  14. Dec\Bin\oden40.dll
  15. Dec\Lib\oden40.lib
  16. Entera Lt Wt\Bin\oden40.dll
  17. Entera Lt Wt\Lib\oden40.lib

06/15/l9
Entera 4.2 Runtime patch 4 : Win32 platforms (NT,95,98)

Problems fixed in this release:

  1. Some Windows handles and memory blocks were not released after the ode_cln_close_session() call (case 418199)
  2. Sybase server crashes when ct_res_info(ROWCOUNT) is called after ct_results() returns a result type of CS_ROW_RESULT (case 419889)

Files in the patch:

  1. Include\w32pthd.h
  2. Bin\brkcp.exe
  3. Bin\broker.exe
  4. Bin\oden40.dll
  5. Bin\odeltn40.dll
  6. Bin\odebkn40.dll
  7. Bin\w32pthd.dll
  8. Bin\sybstart.exe
  9. Lib\oden40.lib
  10. Lib\w32pthd.lib
  11. BorLibs\oden40.lib
  12. BorLibs\w32pthd.lib
  13. BorLibs\grad\oden40.lib
  14. BorLibs\dec\oden40.lib
  15. Grad\Bin\oden40.dll
  16. Grad\Lib\oden40.lib
  17. Dec\Bin\oden40.dll
  18. Dec\Lib\oden40.lib
  19. Entera Lt Wt\Bin\brkcp.exe
  20. Entera Lt Wt\Bin\broker.exe
  21. Entera Lt Wt\Bin\oden40.dll
  22. Entera Lt Wt\Lib\oden40.lib

05/18/99
Entera 4.2 Development patch 2 : AIX 4.2, 4.3

Problems fixed in this release:

  1. Several OBItest fixes including
    1. program crashes when idl file does not exist
    2. problem with macro playback repeat count settings
    3. added saving/restoring of user preferences into/from obitest.ini file
  2. Several EntGen fixes including
    1. problem with Browser and Editor option settings
    2. program crashes under WinNT and certain Unix platforms
    3. program crashes when generating Delphi server template
  3. Migration Wizard crashes under certain Unix platforms
  4. Change Db2_start process group to its process ID on startup
  5. Attempting to set the NewProcess attribute in the broker dap file to a value of 1 causes the broker to die immediately after startup
  6. Problem with DAP_NULL_CHAR in OBITest and OBITestj
  7. Brkcp ping tree and clean object do not seem to work with explicit entries in broker tree
  8. Other fixes
    1. Wrong debugging messages written to log file for data access servers
    2. No read permission for certain header files

Files in the patch:

  1. bin/broker
  2. bin/libgenmake.a
  3. bin/libsqlmake.a
  4. bin/librpc2obi.a
  5. bin/libdbmsg.a
  6. bin/libodedu40.a
  7. bin/syb_start
  8. bin/brkcp
  9. lib/libdbmsg.a
  10. java/OBItest.jar
  11. java/EntGen.jar
  12. java/CommonClasses.jar
  13. backends/libdcedphic30.a
  14. backends/libdcedphis30.a

05/18/99
Entera 4.2 FX patch 2 : AIX 4.2, 4.3

Problems fixed in this release:

  1. Entera/FX Sybase module fix for multiple Sybase connections
  2. Several TOBIGen fixes including
    1. program crashes when parsing 3.2 styled sql files
    2. multiple symbol definition error when compiling FX server
    3. long SQL statement strings incorrectly broken up in the generated C codes if the 1000th character is a double-quote
  3. FX server crashes when calling Sybase stored-procedure

Files in the patch:

  1. bin/libfxmake.a
  2. bin/libfxsyb.a

06/07/99
Entera 4.2 Development patch 4 : AIX 4.2, 4.3

Problems fixed in this release:

  1. Java language frontends (case 4432)
    1. Fixed conformant arrays of structure (including multi-dimensional arrays)
    2. Enhanced typedefs support
    3. Fixed Java to C marshalling problems involving pointer to pointers data types
  2. Delphi language frontends (case 4435)
    1. Context handles support for Delphi servers
  3. Cobol language frontends (case 4457)
    1. In the generated COBOL server stubs, a reference to "ode_dstb_init_ptr_table" is incorrectly marked as "tode_dstb_init_ptr_table"
  4. Fixed idl generation when types_are(fixed) is specified in the SQL file
  5. Broker Control Program (brkcp)
    1. brkcp ping tree and clean object resulted in rpc runtime error when pinging dead endpoints in the endpoint mapper (case 4442)
    2. brkcp ping tree and clean object resulted in rpc runtime error (connection request rejected or connection request timed out) if the server host is not running
  6. Attempting to set the NewProcess attribute in the broker dap file to a value of 1 would cause the broker to die immediately after startup (case 4385)
  7. Improved broker fail-over mechanism. It took too long (as long as 14 minutes) for the client to fail-over to the next broker in the list if the first broker host is not running (case 4459)
  8. If an SQL query was too long the message logged in the transaction log file would be truncated making it difficult for debugging
  9. When generating transaction servers EntGen assumes the interface name as described in the first SQL file listed by server resource file. Changed to prompt user for the interface name when the -s option is not specified (case 4449)
  10. Def2idl aborted when converting .def file with an interface header of [uuid(00.00.00.00.00.00.00.00) version (1.1)] (case 4422)
  11. obitest
    1. obitestj crashed when a db server returns 45 rows of data (case 4452)
    2. In the case of DAP_NULL_CHAR="", output displayed by obitest was wrong if the first data value was NULL (case 4455)
    3. Allow user to input empty string in dbgGetUserInput (case 4483) This enables null to be entered for input parameters in obitest and obitestj according to the following rules.
        Input char datatypes :
          Press return. Resultant value sent to Oracle is NULL. For Sybase, Informix and DB2 a zero length string is sent.
        Input numeric datatypes :
          Type NULL. A NULL is received by all DBMSs. (A '' can be typed when backend DBMS is Oracle or Informix).
  12. Sybase
    1. Syb_start crashed when performing a long SQL insert statement (Clarify case 416147)
    2. Syb_start cannot execute SQL statements that contain a sub-SELECT. The values substituted for input parameters in a sub-SELECT query are not valid when submitted to Sybase (case 4486)
  13. Oracle
    1. Cannot connect to remote Oracle database (case 4441)

Files in the patch:

  1. backends/libdcejc112.a
  2. backends/libdcejs112.a
  3. backends/libdcedphic30.a
  4. backends/libdcedphis30.a
  5. backends/libdcecbc32.a
  6. backends/libdcecbs32.a
  7. bin/libsqlmake.a
  8. bin/brkcp
  9. bin/broker
  10. bin/libodebk40.a
  11. bin/libodedu40.a
  12. bin/ora_start
  13. bin/syb_start
  14. bin/db2_start
  15. bin/db2v5_start
  16. java/EntGen.jar
  17. lib/rpcf.pl
  18. bin/obitest
  19. bin/libRpcInterface.so
  20. bin/libodeutils.a
  21. bin/libsqlparse.a
  22. bin/librpmutil.a

06/07/99
Entera 4.2 FX patch 4 : AIX 4.2, 4.3

Problems fixed in this release:

  1. If an SQL query was too long the message logged in the transaction log file would be truncated making it difficult for debugging
  2. The dependencies in the generated transaction server makefile are not complete. The modules {server}_s.c and {server}sm.c are set as dependant on {server}.ddp. They should also be dependant on {server}.idl and {server}.acf (case 4475)
  3. Oracle
    1. Cannot connect to remote Oracle database (case 4441)
  4. DB2
    1. Call to db2OpenConnection failed (case 4415)
  5. Sybase
    1. Sybase fx cannot execute SQL statements that contain a sub-SELECT. The values substituted for input parameters in a sub-SELECT query are not valid when submitted to Sybase (case 4486)

Files in the patch:

  1. bin/libfxora.a
  2. bin/libfxsyb.a
  3. bin/libfxmake.a
  4. bin/lib/fxdb2.a
  5. bin/lib/fxdb2v5.a

06/07/99
Entera 4.2 Runtime patch 4 : AIX 4.2, 4.3

Problems fixed in this release:

  1. Broker Control Program (brkcp)
    1. brkcp ping tree and clean object resulted in rpc runtime error when pinging dead endpoints in the endpoint mapper (case 4442)
    2. brkcp ping tree and clean object resulted in rpc runtime error (connection request rejected or connection request timed out) if the server host is not running
  2. Attempting to set the NewProcess attribute in the broker dap file to a value of 1 would cause the broker to die immediately after startup (case 4385)
  3. Improved broker fail-over mechanism. It took too long (as long as 14 minutes) for the client to fail-over to the next broker in the list if the first broker host is not running (case 4459)
  4. If an SQL query was too long the message logged in the transaction log file would be truncated making it difficult for debugging
  5. Def2idl aborted when converting .def file with an interface header of [uuid(00.00.00.00.00.00.00.00) version (1.1)] (case 4422)
  6. Sybase
    1. Syb_start crashed when performing a long SQL insert statement (Clarify case 416147)
    2. Syb_start cannot execute SQL statements that contain a sub-SELECT. The values substituted for input parameters in a sub-SELECT query are not valid when submitted to Sybase (case 4486)
  7. Oracle
    1. Cannot connect to remote Oracle database

Files in the patch:

  1. bin/brkcp
  2. bin/broker
  3. bin/libodebk40.a
  4. bin/libodedu40.a
  5. bin/ora_start
  6. bin/syb_start
  7. bin/db2_start
  8. bin/db2v5_start
  9. lib/rpcf.pl
  10. bin/libRpcInterface.so
  11. bin/libodeutils.a
  12. bin/libsqlparse.a
  13. bin/librpmutil.a

07/21/99
Entera 4.2 Development patch 9 : AIX 4.2, 4.3

Problems fixed in this release:

  1. Entera Interface Generator (EntGen)
    1. Used handle_t instead of binding_handle for IDL generated by dobigen (case 4511)
  2. Def2idl aborted when converting .def file with an interface header of [uuid(00.00.00.00.00.00.00.03) version (1.1)] (case 4422)
  3. Cobol language frontends
    1. Default data sizes in sqlprepare file to 10 if no size specified (case 4518)
  4. Sybase
    1. Fixed limitation of Sybase in supporting dynamic SQL statements (eg, 'set rowcount ?') (case 4508)
    2. The datetime format returned by Entera 4.2 did not conform to what Entera 3.2 DCE returned (case 4529)
  5. Turn on NOCOMMIT only if DB_NOCOMMIT=1 (case 4519)
  6. Fixed database auto reconnection problem
  7. Entera dedicated servers with the MaxProcesses attributes did not work correctly under AppCenter 1.6

Files in the patch:

  1. bin/ora_start
  2. bin/syb_start
  3. bin/ifx_start
  4. bin/db2_start
  5. bin/db2v5_start
  6. bin/libsqlmake.a
  7. bin/libodedu40.a
  8. lib/rpcf.pl
  9. backends/libdcecbc32.a
  10. backends/libdcecbs32.a

07/21/99
Entera 4.2 FX patch 9 : AIX 4.2, 4.3

Problems fixed in this release:

  1. Transaction Object Interface Generator (tobigen)
    1. Added memcheck() after calls to ode_mem_calloc() (case 4502)
  2. Sybase
    1. Fixed limitation of Sybase in supporting dynamic SQL statements (eg, 'set rowcount ?') (case 4508)
    2. Generate definitions for DBNAMEx and DBSTRx in transac.c (required for FX using Sybase and multiple databases) (case 4392)
    3. The datetime format returned by Entera 4.2 did not conform to what Entera 3.2 DCE returned (case 4529)
  3. Turn on NOCOMMIT only if DB_NOCOMMIT=1 (case 4519)
  4. Fixed database auto reconnection problem

Files in the patch:

  1. bin/libfxmake.a
  2. bin/libfxora.a
  3. bin/libfxsyb.a
  4. bin/libfxifx.a
  5. bin/libfxdb2.a
  6. bin/libfxdb2v5.a
  7. lib/libfxlib.a

07/21/99
Entera 4.2 Runtime patch 9 : AIX 4.2, 4.3

Problems fixed in this release:

  1. Def2idl aborted when converting .def file with an interface header of [uuid(00.00.00.00.00.00.00.03) version (1.1)] (case 4422)
  2. Sybase
    1. Fixed limitation of Sybase in supporting dynamic SQL statements (eg, 'set rowcount ?') (case 4508)
    2. The datetime format returned by Entera 4.2 did not conform to what Entera 3.2 DCE returned (case 4529)
  3. Turn on NOCOMMIT only if DB_NOCOMMIT=1 (case 4519)
  4. Fixed database auto reconnection problem
  5. Entera dedicated servers with the MaxProcesses attributes did not work correctly under AppCenter 1.6

Files in the patch:

  1. bin/ora_start
  2. bin/syb_start
  3. bin/ifx_start
  4. bin/db2_start
  5. bin/db2v5_start
  6. bin/libodedu40.a
  7. bin/libdbmsg.a
  8. java/CommonClasses.jar
  9. lib/rpcf.pl

11/03/99
Entera 4.2 Development patch 13 : AIX 4.2, 4.3

Problems fixed in this release:

  1. When a Java client uses context handles when executing an Entera RPC the generated client stubs will not compile (case 418574)
  2. When NewProcess=1 the log file was written to both the working directory and the LogDirectory (case 420326)
  3. Check return status of lds_setBroker() call (server core dumps on AIX if Broker DAP settings is invalid -- Invalid network address (dce / rpc))
  4. New UseObjectUUID dap attribute ([DCEApp] section)
    With this attribute set, you will be able to keep server instances separate by changing the value of "some_path" in the example dap file below. All servers registering into the same server entry shared the same Object UUID, which was different for every entry. Thus you can separate applications for developers working on servers which export the same interface by having them register into different entries (case 419274)

      [DCEApp]
      UseObjectUUID=1

      [DCEClient]
      ImportName=%cell%/some_path/%service%

      [DCEServer]
      ExportName=%cell%/some_path/%server%
      GroupName=%cell%/some_path/%service%

  5. Sybase
    1. Sybase server crashes when ct_res_info(ROWCOUNT) is called after ct_results() returns a result type of CS_ROW_RESULT (case 419889)
    2. Unable to execute SQL statement blocks containing statements such as stored-procedures and SET ROWCOUNT (case 421557)
    3. Connection id from the previous failed SQL request was not released and used for the subsequent SQL calls (case 421312)
    4. SQL statements with input parameters in the SELECT clause failed to execute correctly (case 422242)
  6. When an SQL statement is processed by an Fx server in a transaction dynamic input parameter values are displayed as '?' in the Entera log file (case 418676)
  7. Improved performance of dce_free() using hash table (case 420213)
  8. Constrained array datatypes did not work in obitest (case 422343)
  9. Entera clients using ode_cln_wait_for_binding() to pre-fetch server bindings consistently failed with an assertion error especially with remote CDS and a low time out value (case 411300/4393)
  10. Entera service lookup enhancements
    1. ObjectUUID information is no longer exported to the service group in the namespace
    2. Support hierarchical group for client service lookup (for a detailed description on the enhancements, please refer to the document Service_Group.txt)
  11. Enhancement to binding handle caching for clients whereby a separate local cache is maintained for each client thread
  12. Support for Visual Basic 6.0 client

Files in the patch:

  1. bin/brkcp
  2. bin/broker
  3. bin/obitest
  4. bin/ora_start
  5. bin/syb_start
  6. bin/ifx_start
  7. bin/db2_start
  8. bin/db2v5_start
  9. bin/libodedu40.a
  10. bin/libodelt40.a
  11. bin/libodebk40.a
  12. bin/libRpcInterface.so
  13. bin/libgenmake.a
  14. backends/libdcejc112.a
  15. backends/libdcejs112.a
  16. backends/libdcevbc60.a
  17. java/EntGen.jar
  18. java/CommonClasses.jar

11/03/99
Entera 4.2 FX patch 13 : AIX 4.2, 4.3

Problems fixed in this release:

  1. Sybase
    1. Sybase server crashes when ct_res_info(ROWCOUNT) is called after ct_results() returns a result type of CS_ROW_RESULT (case 419889)
    2. Unable to execute SQL statement blocks containing statements such as stored-procedures and SET ROWCOUNT (case 421557)
    3. Connection id from the previous failed SQL request was not released and used for the subsequent SQL calls (case 421312)
    4. SQL statements with input parameters in the SELECT clause failed to execute correctly (case 422242)
  2. When an SQL statement is processed by an Fx server in a transaction dynamic input parameter values are displayed as '?' in the Entera log file (case 418676)

Files in the patch:

  1. bin/libfxora.a
  2. bin/libfxsyb.a
  3. bin/libfxifx.a
  4. bin/libfxdb2.a
  5. bin/libfxdb2v5.a
  6. lib/libfxlib.a

11/03/99
Entera 4.2 Runtime patch 13 : AIX 4.2, 4.3

Problems fixed in this release:

  1. When NewProcess=1 the log file was written to both the working directory and the LogDirectory (case 420326)
  2. Check return status of lds_setBroker() call (server core dumps on AIX if Broker DAP settings is invalid -- Invalid network address (dce / rpc))
  3. New UseObjectUUID dap attribute ([DCEApp] section)
    With this attribute set, you will be able to keep server instances separate by changing the value of "some_path" in the example dap file below. All servers registering into the same server entry shared the same Object UUID, which was different for every entry. Thus you can separate applications for developers working on servers which export the same interface by having them register into different entries (case 419274)

      [DCEApp]
      UseObjectUUID=1

      [DCEClient]
      ImportName=%cell%/some_path/%service%

      [DCEServer]
      ExportName=%cell%/some_path/%server%
      GroupName=%cell%/some_path/%service%

  4. Sybase
    1. Sybase server crashes when ct_res_info(ROWCOUNT) is called after ct_results() returns a result type of CS_ROW_RESULT (case 419889)
    2. Unable to execute SQL statement blocks containing statements such as stored-procedures and SET ROWCOUNT (case 421557)
    3. Connection id from the previous failed SQL request was not released and used for the subsequent SQL calls (case 421312)
    4. SQL statements with input parameters in the SELECT clause failed to execute correctly (case 422242)
  5. When an SQL statement is processed by an Fx server in a transaction dynamic input parameter values are displayed as '?' in the Entera log file (case 418676)
  6. Improved performance of dce_free() using hash table (case 420213)
  7. Entera clients using ode_cln_wait_for_binding() to pre-fetch server bindings consistently failed with an assertion error especially with remote CDS and a low time out value (case 411300/4393)
  8. Entera service lookup enhancements
    1. ObjectUUID information is no longer exported to the service group in the namespace
    2. Support hierarchical group for client service lookup (for a detailed description on the enhancements, please refer to the document Service_Group.txt)
  9. Enhancement to binding handle caching for clients whereby a separate local cache is maintained for each client thread

Files in the patch:

  1. bin/brkcp
  2. bin/broker
  3. bin/ora_start
  4. bin/syb_start
  5. bin/ifx_start
  6. bin/db2_start
  7. bin/db2v5_start
  8. bin/libodedu40.a
  9. bin/libodelt40.a
  10. bin/libodebk40.a
  11. bin/libRpcInterface.so
  12. java/CommonClasses.jar

05/26/99
Entera 4.2 Development patch 3 : DEC Alpha 4.0d

Problems fixed in this release:

  1. brkcp ping tree and clean object could not work with explicit bindings
  2. Attempting to set the NewProcess attribute in the broker dap file to a value of 1 would cause the broker to die immediately after startup
  3. If an SQL query was too long the message logged in the transaction log file would be truncated making it difficult for debugging
  4. In the case of DAP_NULL_CHAR="", output displayed by obitest was wrong if the first data value was NULL
  5. obitestj crashed when a db server returns 45 rows of data
  6. Fixed idl generation when types_are(fixed) is specified in the SQL file
  7. Wrong debugging messages written to log file for data access servers (potential system crash)
  8. Java language frontends
    1. Fixed conformant arrays of structure (including multi-dimensional arrays)
    2. Enhanced typedefs support
  9. Delphi language frontends
    1. Context handles support for Delphi servers
    2. dobigen crashed when generating Delphi client stubs with type [integer] in the SQL file

Files in the patch:

  1. bin/brkcp
  2. bin/broker
  3. bin/ora_start
  4. bin/obitest
  5. bin/libodeutils.a
  6. bin/libodedu40.so
  7. bin/librpmutil.so
  8. bin/libsqlparse.so
  9. bin/libRpcInterface.so
  10. bin/libsqlmake.so
  11. bin/libdbmsg.so
  12. lib/libdbmsg.so
  13. backends/libdcejc112.so
  14. backends/libdcejs112.so
  15. backends/libdcedphic30.so
  16. backends/libdcedphis30.so

05/26/99
Entera 4.2 FX patch 3 : DEC Alpha 4.0d

Problems fixed in this release:

  1. If an SQL query was too long the message logged in the transaction log file would be truncated making it difficult for debugging
  2. Several tobigen fixes including
    1. Generated transac.c file caused compiler warnings
    2. The dependencies in the generated transaction server makefile were not complete. The files {server}_s.c and {server}sm.c are now set as also dependant on {server}.idl and {server}.acf
    3. The {server}.h file is no longer included in the generated transaction server header file {server}_funcs.h (it was not required and would cause multiple symbol definition error)
    4. Long SQL statement strings were incorrectly broken up in the generated C codes if the 1000th character was a double-quote

Files in the patch:

  1. bin/libfxora.so
  2. bin/libfxmake.so

05/26/99
Entera 4.2 Runtime patch 3 : DEC Alpha 4.0d

Problems fixed in this release:

  1. brkcp ping tree and clean object could not work with explicit bindings
  2. Attempting to set the NewProcess attribute in the broker dap file to a value of 1 would cause the broker to die immediately after startup
  3. If an SQL query was too long the message logged in the transaction log file would be truncated making it difficult for debugging
  4. Wrong debugging messages written to log file for data access servers (potential system crash)

Files in the patch:

  1. bin/brkcp
  2. bin/broker
  3. bin/ora_start
  4. bin/libodeutils.a
  5. bin/libodedu40.so
  6. bin/librpmutil.so
  7. bin/libsqlparse.so
  8. bin/libRpcInterface.so
  9. bin/libsqlmake.so
  10. bin/libdbmsg.so
  11. lib/libdbmsg.so

07/12/99
Entera 4.2 Development patch 7 : DEC Alpha 4.0d

Problems fixed in this release:

  1. Object Interface Tester (obitest)
    1. Allowed entering of NULL character values by hitting the 'return' key (case 4483)
  2. Entera Interface Generator (EntGen)
    1. When generating transaction servers EntGen assumed the interface name as described in the first SQL file listed by server resource file. Changed to prompt user for the interface name when the -s option is not specified (case 4449)
    2. Used handle_t instead of binding_handle for IDL generated by dobigen (case 4511)
  3. Broker Control Program (brkcp)
    1. brkcp ping tree and clean object resulted in rpc runtime error when pinging dead endpoints in the endpoint mapper (case 4442)
    2. brkcp ping tree and clean object resulted in rpc runtime error (connection request rejected or connection request timed out) if the server host is not running
  4. Improved broker fail-over mechanism. It took too long (as long as 14 minutes) for the client to fail-over to the next broker in the list if the first broker host is not running (case 4459)
  5. Def2idl aborted when converting .def file with an interface header of [uuid(00.00.00.00.00.00.00.00) version (1.1)] (case 4422)
  6. Java language frontends (case 4432)
    1. Fixed Java to C marshalling problems involving pointer to pointers data types
  7. Cobol language frontends
    1. A reference to "ode_dstb_init_ptr_table" in the generated server stubs was incorrectly marked as "tode_dstb_init_ptr_table" (case 4457)
    2. Default data sizes in sqlprepare file to 10 if no size specified (case 4518)
  8. Added missing JRE_EXEC and JRE_LIB settings in migwiz
  9. Oracle
    1. Cannot connect to remote Oracle database (case 4441)
    2. Oracle 8.0.5 support (ora8_start)
  10. Turn on NOCOMMIT only if DB_NOCOMMIT=1 (case 4519)
  11. Fixed database auto reconnection problem

Files in the patch:

  1. bin/brkcp
  2. bin/obitest
  3. bin/migwiz
  4. bin/ora_start
  5. bin/ora8_start
  6. bin/getplatform
  7. bin/libodebk40.so
  8. bin/libodedu40.so
  9. bin/libsqlmake.so 10 bin/libsqlparse.so
  10. lib/rpcf.pl
  11. backends/libdcejc112.so
  12. backends/libdcejs112.so
  13. backends/libdcecbc32.so
  14. backends/libdcecbs32.so
  15. java/EntGen.jar

07/12/99
Entera 4.2 FX patch 7 : DEC Alpha 4.0d

Problems fixed in this release:

  1. Transaction Object Interface Generator (tobigen)
    1. IDL generated by tobigen with the -t option caused obigen to abort (case 4470)
    2. Added memcheck() after calls to ode_mem_calloc() (case 4502)
    3. Generate definitions for DBNAMEx and DBSTRx in transac.c (required for FX using Sybase and multiple databases) (case 4392)
  2. Oracle
    1. Cannot connect to remote Oracle database (case 4441)
    2. Oracle 8.0.5 support (fxora8)
  3. Turn on NOCOMMIT only if DB_NOCOMMIT=1 (case 4519)
  4. Fixed database auto reconnection problem

Files in the patch:

  1. bin/libfxmake.so
  2. bin/libfxora.so
  3. bin/libfxora8.so
  4. lib/libfxlib.a

07/12/99
Entera 4.2 Runtime patch 7 : DEC Alpha 4.0d

Problems fixed in this release:

  1. Entera Interface Generator (EntGen)
    1. Used handle_t instead of binding_handle for IDL generated by dobigen (case 4511)
  2. Broker Control Program (brkcp)
    1. brkcp ping tree and clean object resulted in rpc runtime error when pinging dead endpoints in the endpoint mapper (case 4442)
    2. brkcp ping tree and clean object resulted in rpc runtime error (connection request rejected or connection request timed out) if the server host is not running
  3. Improved broker fail-over mechanism. It took too long (as long as 14 minutes) for the client to fail-over to the next broker in the list if the first broker host is not running (case 4459)
  4. Def2idl aborted when converting .def file with an interface header of [uuid(00.00.00.00.00.00.00.00) version (1.1)] (case 4422)
  5. Oracle
    1. Cannot connect to remote Oracle database (case 4441)
    2. Oracle 8.0.5 support (ora8_start)
  6. Turn on NOCOMMIT only if DB_NOCOMMIT=1 (case 4519)
  7. Fixed database auto reconnection problem

Files in the patch:

  1. bin/brkcp
  2. bin/ora_start
  3. bin/ora8_start
  4. bin/getplatform
  5. bin/libodebk40.so
  6. bin/libodedu40.so
  7. bin/libsqlmake.so
  8. bin/libsqlparse.so
  9. lib/rpcf.pl

07/12/99
Entera 4.2 Development patch 8 : HP-UX 10.20

Problems fixed in this release:

  1. Object Interface Tester (obitest)
    1. Program crashed if idl file does not exist
    2. Problem with macro playback repeat count settings
    3. Added saving/restoring of user preferences into/from obitest.ini file
    4. obitestj crashed when a db server returns 45 rows of data (case 4452)
    5. Allowed entering of NULL character values by hitting the 'return' key (case 4483)
    6. In the case of DAP_NULL_CHAR="", output displayed by obitest was wrong if the first data value was NULL (case 4455)
  2. Entera Interface Generator (EntGen)
    1. Problem with Browser and Editor option settings
    2. Program crashed under WinNT and certain Unix platforms
    3. Program crashed when generating Delphi server template
    4. When generating transaction servers EntGen assumed the interface name as described in the first SQL file listed by server resource file. Changed to prompt user for the interface name when the -s option is not specified (case 4449)
    5. Fixed idl generation when types_are(fixed) is specified in the SQL file
  3. Def2idl aborted when converting .def file with an interface header of [uuid(00.00.00.00.00.00.00.00) version (1.1)] (case 4422)
  4. Migration Wizard crashed under certain Unix platforms (case 4447)
  5. Delphi language frontends (case 4435)
    1. Context handles support for Delphi servers
  6. Cobol language frontends
    1. A reference to "ode_dstb_init_ptr_table" in the generated server stubs was incorrectly marked as "tode_dstb_init_ptr_table" (case 4457)
    2. Default data sizes in sqlprepare file to 10 if no size specified (case 4518)
  7. Broker Control Program (brkcp)
    1. brkcp ping tree and clean object resulted in rpc runtime error when pinging dead endpoints in the endpoint mapper (case 4442)
    2. brkcp ping tree and clean object resulted in rpc runtime error (connection request rejected or connection request timed out) if the server host is not running
  8. Improved broker fail-over mechanism. It took too long (as long as 14 minutes) for the client to fail-over to the next broker in the list if the first broker host is not running (case 4459)
  9. Attempting to set the NewProcess attribute in the broker dap file to a value of 1 would cause the broker to die immediately after startup (case 4385)
  10. Sybase
    1. Cannot connect to remote Oracle database (case 4441)
    2. syb_start stored-procedure support
    3. syb_start cannot execute statements that contain a sub-SELECT. The values substituted for input parameters in a sub-SELECT query were not valid when submitted to Sybase (case 4486)
    4. syb_start crashed when performing a long SQL insert statement (Clarify case 416147)
    5. Fixed limitation of Sybase in supporting dynamic SQL statements (eg, 'set rowcount ?') (case 4508)
  11. DB2.
    1. Set db2_start process group to its process ID on startup (case 4433)
  12. Oracle.
    1. Cannot connect to remote Oracle database (case 4441)
  13. Turn on NOCOMMIT only if DB_NOCOMMIT=1 (case 4519)
  14. Wrong debugging messages written to log file for data access servers
  15. If an SQL query was too long the message logged in the transaction log file would be truncated making it difficult for debugging
  16. Fixed bus error on server when an array of double is used (case 4501)

Files in the patch:

  1. bin/brkcp
  2. bin/broker
  3. bin/obitest
  4. bin/ora_start
  5. bin/syb_start
  6. bin/db2_start
  7. bin/db2v5_start
  8. bin/ifx_start
  9. bin/idb_start
  10. bin/libgenmake.sl
  11. bin/libsqlmake.sl
  12. bin/librpc2obi.sl
  13. bin/libdbmsg.sl
  14. bin/libRpcInterface.sl
  15. bin/libodedu40.sl
  16. bin/libodebk40.sl
  17. bin/libodeutils.sl
  18. bin/libsqlparse.sl
  19. lib/libdbmsg.sl
  20. lib/rpcf.pl
  21. backends/libdcedphic30.sl
  22. backends/libdcedphis30.sl
  23. backends/libdcecbc32.sl
  24. backends/libdcecbs32.sl
  25. backends/libdcejc112.sl
  26. backends/libdcejs112.sl
  27. java/OBItest.jar
  28. java/EntGen.jar
  29. java/CommonClasses.jar

07/12/99
Entera 4.2 FX patch 8 : HP-UX 10.20

Problems fixed in this release:

  1. Transaction Object Interface Generator (tobigen)
    1. Program crashed when parsing 3.2 styled sql files
    2. Generated transac.c file caused compiler warnings
    3. The {server}.h file is no longer included in the generated transaction server header file {server}_funcs.h (it was not required and would cause multiple symbol definition error) (case 4381)
    4. Long SQL statement strings were incorrectly broken up in the generated C codes if the 1000th character was a double-quote (case 4409)
    5. The dependencies in the generated transaction server makefile were not complete. The modules {server}_s.c and {server}sm.c were set as dependant on {server}.ddp. They should also be dependant on {server}.idl and {server}.acf (case 4475)
    6. IDL generated by tobigen with the -t option caused obigen to abort (case 4470)
    7. Added memcheck() after calls to ode_mem_calloc() (case 4502)
    8. Generate definitions for DBNAMEx and DBSTRx in transac.c (required for FX using Sybase and multiple databases) (case 4392)
  2. Sybase
    1. FX module fix for multiple Sybase connections
    2. FX server crashed when calling Sybase stored-procedure
    3. FX server cannot execute statements that contain a sub-SELECT. The values substituted for input parameters in a sub-SELECT query were not valid when submitted to Sybase (case 4486)
    4. Fixed limitation of Sybase in supporting dynamic SQL statements (eg, 'set rowcount ?') (case 4508)
  3. DB2
    1. Call to db2OpenConnection failed (case 4415)
  4. Oracle
    1. Cannot connect to remote Oracle database (case 4441)
  5. If an SQL query was too long the message logged in the transaction log file would be truncated making it difficult for debugging
  6. Turn on NOCOMMIT only if DB_NOCOMMIT=1 (case 4519)

Files in the patch:

  1. bin/libfxsyb.sl
  2. bin/libfxora.sl
  3. bin/libfxdb2.sl
  4. bin/libfxdb2v5.sl
  5. bin/libfxifx.sl
  6. bin/libfxidb.sl
  7. bin/libfxmake.sl
  8. lib/libfxlib.sl

07/12/99
Entera 4.2 Runtime patch 8 : HP-UX 10.20

Problems fixed in this release:

  1. Def2idl aborted when converting .def file with an interface header of [uuid(00.00.00.00.00.00.00.00) version (1.1)] (case 4422)
  2. Broker Control Program (brkcp)
    1. brkcp ping tree and clean object resulted in rpc runtime error when pinging dead endpoints in the endpoint mapper (case 4442)
    2. brkcp ping tree and clean object resulted in rpc runtime error (connection request rejected or connection request timed out) if the server host is not running
    3. Improved broker fail-over mechanism. It took too long (as long as 14 minutes) for the client to fail-over to the next broker in the list if the first broker host is not running (case 4459)
  3. Attempting to set the NewProcess attribute in the broker dap file to a value of 1 would cause the broker to die immediately after startup (case 4385)
  4. DB2
    1. Set db2_start process group to its process ID on startup (case 4433)
  5. Sybase
    1. syb_start stored-procedure support
    2. syb_start cannot execute statements that contain a sub-SELECT. The values substituted for input parameters in a sub-SELECT query were not valid when submitted to Sybase (case 4486)
    3. syb_start crashed when performing a long SQL insert statement (Clarify case 416147)
    4. Fixed limitation of Sybase in supporting dynamic SQL statements (eg, 'set rowcount ?') (case 4508)
  6. Oracle
    1. Cannot connect to remote Oracle database (case 4441)
  7. Turn on NOCOMMIT only if DB_NOCOMMIT=1 (case 4519)
  8. Wrong debugging messages written to log file for data access servers
  9. If an SQL query was too long the message logged in the transaction log file would be truncated making it difficult for debugging
  10. Fixed bus error on server when an array of double is used (case 4501)

Files in the patch:

  1. bin/brkcp
  2. bin/broker
  3. bin/ora_start
  4. bin/syb_start
  5. bin/db2_start
  6. bin/db2v5_start
  7. bin/ifx_start
  8. bin/idb_start
  9. bin/libdbmsg.sl
  10. bin/libRpcInterface.sl
  11. bin/libodedu40.sl
  12. bin/libodebk40.sl
  13. bin/libodeutils.sl
  14. bin/libsqlparse.sl
  15. lib/rpcf.pl
  16. java/CommonClasses.jar

07/12/99
Entera 4.2 Development patch 8 : HP-UX 11.0

Problems fixed in this release:

  1. Object Interface Tester (obitest)
    1. Program crashed if idl file does not exist
    2. Problem with macro playback repeat count settings
    3. Added saving/restoring of user preferences into/from obitest.ini file
    4. obitestj crashed when a db server returns 45 rows of data (case 4452)
    5. Allowed entering of NULL character values by hitting the 'return' key (case 4483)
    6. In the case of DAP_NULL_CHAR="", output displayed by obitest was wrong if the first data value was NULL (case 4455)
  2. Entera Interface Generator (EntGen)
    1. Problem with Browser and Editor option settings
    2. Program crashed under WinNT and certain Unix platforms
    3. Program crashed when generating Delphi server template
    4. When generating transaction servers EntGen assumed the interface name as described in the first SQL file listed by server resource file. Changed to prompt user for the interface name when the -s option is not specified (case 4449)
    5. Fixed idl generation when types_are(fixed) is specified in the SQL file
  3. Def2idl aborted when converting .def file with an interface header of [uuid(00.00.00.00.00.00.00.00) version (1.1)] (case 4422)
  4. Migration Wizard crashed under certain Unix platforms (case 4447)
  5. Delphi language frontends (case 4435)
    1. Context handles support for Delphi servers
  6. Cobol language frontends
    1. A reference to "ode_dstb_init_ptr_table" in the generated server stubs was incorrectly marked as "tode_dstb_init_ptr_table" (case 4457)
    2. Default data sizes in sqlprepare file to 10 if no size specified (case 4518)
  7. Broker Control Program (brkcp)
    1. brkcp ping tree and clean object resulted in rpc runtime error when pinging dead endpoints in the endpoint mapper (case 4442)
    2. brkcp ping tree and clean object resulted in rpc runtime error (connection request rejected or connection request timed out) if the server host is not running
  8. Improved broker fail-over mechanism. It took too long (as long as 14 minutes) for the client to fail-over to the next broker in the list if the first broker host is not running (case 4459)
  9. Attempting to set the NewProcess attribute in the broker dap file to a value of 1 would cause the broker to die immediately after startup (case 4385)
  10. Sybase
    1. syb_start stored-procedure support
    2. syb_start cannot execute statements that contain a sub-SELECT. The values substituted for input parameters in a sub-SELECT query were not valid when submitted to Sybase (case 4486)
    3. syb_start crashed when performing a long SQL insert statement (Clarify case 416147)
    4. Fixed limitation of Sybase in supporting dynamic SQL statements (eg, 'set rowcount ?') (case 4508)
  11. Oracle
    1. Cannot connect to remote Oracle database (case 4441)
  12. Turn on NOCOMMIT only if DB_NOCOMMIT=1 (case 4519)
  13. Wrong debugging messages written to log file for data access servers
  14. If an SQL query was too long the message logged in the transaction log file would be truncated making it difficult for debugging
  15. Fixed bus error on server when an array of double is used (case 4501)

Files in the patch:

  1. bin/brkcp
  2. bin/broker
  3. bin/obitest
  4. bin/ora_start
  5. bin/syb_start
  6. bin/ifx_start
  7. bin/libgenmake.sl
  8. bin/libsqlmake.sl
  9. bin/librpc2obi.sl
  10. bin/libdbmsg.sl
  11. bin/libRpcInterface.sl
  12. bin/libodedu40.sl
  13. bin/libodebk40.sl
  14. bin/libodeutils.sl
  15. bin/libsqlparse.sl
  16. lib/libdbmsg.sl
  17. lib/rpcf.pl
  18. backends/libdcedphic30.sl
  19. backends/libdcedphis30.sl
  20. backends/libdcecbc32.sl
  21. backends/libdcecbs32.sl
  22. backends/libdcejc112.sl
  23. backends/libdcejs112.sl
  24. java/OBItest.jar
  25. java/EntGen.jar
  26. java/CommonClasses.jar

07/12/99
Entera 4.2 FX patch 8 : HP-UX 11.0

Problems fixed in this release:

  1. Transaction Object Interface Generator (tobigen)
    1. Program crashed when parsing 3.2 styled sql files
    2. Generated transac.c file caused compiler warnings
    3. The {server}.h file is no longer included in the generated transaction server header file {server}_funcs.h (it was not required and would cause multiple symbol definition error) (case 4381)
    4. Long SQL statement strings were incorrectly broken up in the generated C codes if the 1000th character was a double-quote (case 4409)
    5. The dependencies in the generated transaction server makefile were not complete. The modules {server}_s.c and {server}sm.c were set as dependant on {server}.ddp. They should also be dependant on {server}.idl and {server}.acf (case 4475)
    6. IDL generated by tobigen with the -t option caused obigen to abort (case 4470)
    7. Added memcheck() after calls to ode_mem_calloc() (case 4502)
    8. Generate definitions for DBNAMEx and DBSTRx in transac.c (required for FX using Sybase and multiple databases) (case 4392)
  2. Sybase
    1. FX module fix for multiple Sybase connections
    2. FX server crashed when calling Sybase stored-procedure
    3. FX server cannot execute statements that contain a sub-SELECT. The values substituted for input parameters in a sub-SELECT query were not valid when submitted to Sybase (case 4486)
    4. Fixed limitation of Sybase in supporting dynamic SQL statements (eg, 'set rowcount ?') (case 4508)
  3. Oracle
    1. Cannot connect to remote Oracle database (case 4441)
  4. If an SQL query was too long the message logged in the transaction log file would be truncated making it difficult for debugging
  5. Turn on NOCOMMIT only if DB_NOCOMMIT=1 (case 4519)

Files in the patch:

  1. bin/libfxsyb.sl
  2. bin/libfxora.sl
  3. bin/libfxifx.sl
  4. bin/libfxmake.sl
  5. lib/libfxlib.sl

07/12/99
Entera 4.2 Runtime patch 8 : HP-UX 11.0

Problems fixed in this release:

  1. Def2idl aborted when converting .def file with an interface header of [uuid(00.00.00.00.00.00.00.00) version (1.1)] (case 4422)
  2. Broker Control Program (brkcp)
    1. brkcp ping tree and clean object resulted in rpc runtime error when pinging dead endpoints in the endpoint mapper (case 4442)
    2. brkcp ping tree and clean object resulted in rpc runtime error (connection request rejected or connection request timed out) if the server host is not running
    3. Improved broker fail-over mechanism. It took too long (as long as 14 minutes) for the client to fail-over to the next broker in the list if the first broker host is not running (case 4459)
  3. Attempting to set the NewProcess attribute in the broker dap file to a value of 1 would cause the broker to die immediately after startup (case 4385)
  4. Sybase
    1. syb_start stored-procedure support
    2. syb_start cannot execute statements that contain a sub-SELECT. The values substituted for input parameters in a sub-SELECT query were not valid when submitted to Sybase (case 4486)
    3. syb_start crashed when performing a long SQL insert statement (Clarify case 416147)
    4. Fixed limitation of Sybase in supporting dynamic SQL statements (eg, 'set rowcount ?') (case 4508)
  5. Oracle
    1. Cannot connect to remote Oracle database (case 4441)
  6. Turn on NOCOMMIT only if DB_NOCOMMIT=1 (case 4519)
  7. Wrong debugging messages written to log file for data access servers
  8. If an SQL query was too long the message logged in the transaction log file would be truncated making it difficult for debugging
  9. Fixed bus error on server when an array of double is used (case 4501)

Files in the patch:

  1. bin/brkcp
  2. bin/broker
  3. bin/ora_start
  4. bin/syb_start
  5. bin/ifx_start
  6. bin/libdbmsg.sl
  7. bin/libRpcInterface.sl
  8. bin/libodedu40.sl
  9. bin/libodebk40.sl
  10. bin/libodeutils.sl
  11. bin/libsqlparse.sl
  12. lib/rpcf.pl
  13. java/CommonClasses.jar

09/30/99
Entera 4.2 Development patch 12 : HP-UX 10.20, 11.0

Problems fixed in this release:

  1. Entera Interface Generator (EntGen).
    1. Used handle_t instead of binding_handle for IDL generated by dobigen (case 4511)
  2. Fixed bus error on server when an array of double is used. The previous patch did not address the problem completely (case 4501).
  3. Entera dedicated servers with the MaxProcesses attributes did not work correctly under AppCenter 1.6 (case 4521).
  4. When NewProcess=1 the log file was written to both the working directory and the LogDirectory (case 420326).
  5. Check return status of lds_setBroker() call (server core dumps on AIX if Broker DAP settings is invalid -- Invalid network address (dce / rpc)).
  6. New UseObjectUUID dap attribute ([DCEApp] section). With this attribute set, you will be able to keep server instances separate by changing the value of "some_path" in the example dap file below. All servers registering into the same server entry shared the same Object UUID, which was different for every entry. Thus you can separate applications for developers working on servers which export the same interface by having them register into different entries (case 419274).

      [DCEApp]
      UseObjectUUID=1

      [DCEClient]
      ImportName=%cell%/some_path/%service%

      [DCEServer]
      ExportName=%cell%/some_path/%server%
      GroupName=%cell%/some_path/%service%

  7. Sybase.
    1. The datetime format returned by Entera 4.2 did not conform to what Entera 3.2 DCE returned (case 4529).
    2. Sybase server crashes when ct_res_info(ROWCOUNT) is called after ct_results() returns a result type of CS_ROW_RESULT (case 419889).
  8. When an SQL statement is processed by an Fx server in a transaction dynamic input parameter values are displayed as '?' in the Entera log file (case 418676).
  9. Fixed database auto reconnection problem (case 418192)
  10. Improved performance of dce_free() using hash table (case 420213)

Files in the patch:

  1. bin/brkcp
  2. bin/broker
  3. bin/ora_start
  4. bin/syb_start
  5. bin/ifx_start
  6. in/idb_start
  7. bin/db2_start
  8. bin/db2v5_start
  9. bin/libsqlmake.sl
  10. bin/libodedu40.sl
  11. bin/libodelt40.sl
  12. bin/libodebk40.sl
  13. backends/libdcejc112.sl
  14. backends/libdcejs112.sl

09/30/99
Entera 4.2 FX patch 12 : HP-UX 10.20, 11.0

Problems fixed in this release:

  1. Sybase
    1. The datetime format returned by Entera 4.2 did not conform to what Entera 3.2 DCE returned (case 4529)
    2. Sybase server crashes when ct_res_info(ROWCOUNT) is called after ct_results() returns a result type of CS_ROW_RESULT (case 419889)
  2. When an SQL statement is processed by an Fx server in a transaction dynamic input parameter values are displayed as '?' in the Entera log file (case 418676)
  3. Fixed database auto reconnection problem (case 418192)

Files in the patch:

  1. bin/libfxora.sl
  2. bin/libfxsyb.sl
  3. bin/libfxifx.sl
  4. bin/libfxidb.sl
  5. bin/libfxdb2.sl
  6. bin/libfxdb2v5.sl

09/30/99
Entera 4.2 Runtime patch 12 : HP-UX 10.20, 11.0

Problems fixed in this release:

  1. Fixed bus error on server when an array of double is used. The previous patch did not address the problem completely (case 4501).
  2. Entera dedicated servers with the MaxProcesses attributes did not work correctly under AppCenter 1.6 (case 4521).
  3. When NewProcess=1 the log file was written to both the working directory and the LogDirectory (case 420326).
  4. Check return status of lds_setBroker() call (server core dumps on AIX if Broker DAP settings is invalid -- Invalid network address (dce / rpc)).
  5. New UseObjectUUID dap attribute ([DCEApp] section). With this attribute set, you will be able to keep server instances separate by changing the value of "some_path" in the example dap file below. All servers registering into the same server entry shared the same Object UUID, which was different for every entry. Thus you can separate applications for developers working on servers which export the same interface by having them register into different entries (case 419274):

      [DCEApp]
      UseObjectUUID=1

      [DCEClient]
      ImportName=%cell%/some_path/%service%

      [DCEServer]
      ExportName=%cell%/some_path/%server%
      GroupName=%cell%/some_path/%service%

  6. Sybase.
    1. The datetime format returned by Entera 4.2 did not conform to what Entera 3.2 DCE returned (case 4529).
    2. Sybase server crashes when ct_res_info(ROWCOUNT) is called after ct_results() returns a result type of CS_ROW_RESULT (case 419889).
  7. When an SQL statement is processed by an Fx server in a transaction dynamic input parameter values are displayed as '?' in the Entera log file (case 418676).
  8. Fixed database auto reconnection problem (case 418192).
  9. Improved performance of dce_free() using hash table (case 420213).

Files in the patch:

  1. bin/brkcp
  2. bin/broker
  3. bin/ora_start
  4. bin/syb_start
  5. bin/ifx_start
  6. bin/idb_start
  7. bin/db2_start
  8. bin/db2v5_start
  9. bin/libodedu40.sl
  10. bin/libodelt40.sl
  11. bin/libodebk40.sl

05/21/99
Entera 4.2 Development patch 1 : Solaris 2.5

Problems fixed in this release:

  1. Several OBItest fixes including
    1. program crashes when idl file does not exist
    2. problem with macro playback repeat count settings
    3. added saving/restoring of user preferences into/from obitest.ini file
  2. Several EntGen fixes including
    1. problem with Browser and Editor option settings
    2. program crashes under WinNT and certain Unix platforms
    3. program crashes when generating Delphi server template
    4. Migration Wizard crashes under certain Unix platforms
  3. Other fixes
    1. Wrong debugging messages written to log file for data access servers

Files in the patch:

  1. bin/libgenmake.so
  2. bin/libsqlmake.so
  3. bin/librpc2obi.so
  4. bin/libdbmsg.so
  5. lib/libdbmsg.so
  6. java/OBItest.jar
  7. java/EntGen.jar
  8. java/CommonClasses.jar
  9. backends/libdcedphic30.so
  10. backends/libdcedphis30.so

05/21/99
Entera 4.2 Development patch 1 : Solaris 2.6

Problems fixed in this release:

  1. Several OBItest fixes including
    1. program crashes when idl file does not exist
    2. problem with macro playback repeat count settings
    3. added saving/restoring of user preferences into/from obitest.ini file
  2. Several EntGen fixes including
    1. problem with Browser and Editor option settings
    2. program crashes under WinNT and certain Unix platforms
    3. program crashes when generating Delphi server template
  3. Migration Wizard crashes under certain Unix platforms
  4. Other fixes
    1. Wrong debugging messages written to log file for data access servers

Files in the patch:

  1. bin/libgenmake.so
  2. bin/libsqlmake.so
  3. bin/librpc2obi.so
  4. bin/libdbmsg.so
  5. bin/syb_start
  6. lib/libdbmsg.so
  7. java/OBItest.jar
  8. java/EntGen.jar
  9. java/CommonClasses.jar
  10. backends/libdcedphic30.so
  11. backends/libdcedphis30.so

05/21/99
Entera 4.2 FX patch 1 : Solaris 2.5, 2.6

Problems fixed in this release:

  1. Entera/FX Sybase module fix for multiple Sybase connections
  2. Several TOBIGen fixes including
    1. program crashes when parsing 3.2 styled sql files
    2. multiple symbol definition error when compiling FX server
    3. long SQL statement strings incorrectly broken up in the generated C codes if the 1000th character is a double-quote
  3. FX server crash when calling Sybase stored-procedure

Files in the patch:

  1. bin/libfxmake.so
  2. bin/libfxsyb.so

06/09/99
Entera 4.2 Development patch 5 : Solaris 2.5, 2.6

Problems fixed in this release:

  1. Java language frontends (case 4432)
    1. Fixed conformant arrays of structure (including multi-dimensional arrays)
    2. Enhanced typedefs support
    3. Fixed Java to C marshalling problems involving pointer to pointers data types
  2. Delphi language frontends (case 4435)
    1. Context handles support for Delphi servers
  3. Cobol language frontends (case 4457)
    1. In the generated COBOL server stubs, a reference to "ode_dstb_init_ptr_table" is incorrectly marked as "tode_dstb_init_ptr_table"
  4. Fixed idl generation when types_are(fixed) is specified in the SQL file
  5. Broker Control Program (brkcp)
    1. brkcp ping tree and clean object resulted in rpc runtime error when pinging dead endpoints in the endpoint mapper (case 4442)
    2. brkcp ping tree and clean object resulted in rpc runtime error (connection request rejected or connection request timed out) if the server host is not running
  6. Attempting to set the NewProcess attribute in the broker dap file to a value of 1 would cause the broker to die immediately after startup (case 4385)
  7. Improved broker fail-over mechanism. It took too long (as long as 14 minutes) for the client to fail-over to the next broker in the list if the first broker host is not running (case 4459)
  8. If an SQL query was too long the message logged in the transaction log file would be truncated making it difficult for debugging
  9. When generating transaction servers EntGen assumes the interface name as described in the first SQL file listed by server resource file. Changed to prompt user for the interface name when the -s option is not specified (case 4449)
  10. Def2idl aborted when converting .def file with an interface header of [uuid(00.00.00.00.00.00.00.00) version (1.1)] (case 4422)
  11. obitest
    1. obitestj crashed when a db server returns 45 rows of data (case 4452)
    2. In the case of DAP_NULL_CHAR="", output displayed by obitest was wrong if the first data value was NULL (case 4455)
    3. Allowed entering of NULL character values by hitting the 'return' key (case 4483)
  12. Sybase
    1. Syb_start crashed when performing a long SQL insert statement (Clarify case 416147)
    2. Syb_start cannot execute SQL statements that contain a sub-SELECT. The values substituted for input parameters in a sub-SELECT query are not valid when submitted to Sybase (case 4486)
    3. Syb_start stored-procedure support
  13. Oracle
    1. Cannot connect to remote Oracle database

Files in the patch:

  1. backends/libdcejc112.so
  2. backends/libdcejs112.so
  3. backends/libdcedphic30.so
  4. backends/libdcedphis30.so
  5. backends/libdcecbc32.so
  6. backends/libdcecbs32.so
  7. bin/libsqlmake.so
  8. bin/brkcp
  9. bin/broker
  10. bin/libodebk40.so
  11. bin/libodedu40.so
  12. bin/ora_start
  13. bin/syb_start
  14. bin/idb_start
  15. java/EntGen.jar
  16. lib/rpcf.pl
  17. bin/obitest
  18. bin/libRpcInterface.so
  19. bin/libodeutils.a
  20. bin/libsqlparse.so
  21. bin/librpmutil.so

06/09/99
Entera 4.2 FX patch 5 : Solaris 2.5, 2.6

Problems fixed in this release:

  1. If an SQL query was too long the message logged in the transaction log file would be truncated making it difficult for debugging
  2. The dependencies in the generated transaction server makefile are not complete. The modules {server}_s.c and {server}sm.c are set as dependant on {server}.ddp. They should also be dependant on {server}.idl and {server}.acf (case 4475)
  3. Oracle
    1. Cannot connect to remote Oracle database
  4. IDL generated by tobigen with the -t option caused obigen to abort (case 4470)

Files in the patch:

  1. bin/libfxora.so
  2. bin/libfxsyb.so
  3. bin/libfxidb.so
  4. bin/libfxmake.so

06/09/99
Entera 4.2 Runtime patch 5 : Solaris 2.5, 2.6

Problems fixed in this release:

  1. Broker Control Program (brkcp)
    1. brkcp ping tree and clean object resulted in rpc runtime error when pinging dead endpoints in the endpoint mapper (case 4442)
    2. brkcp ping tree and clean object resulted in rpc runtime error (connection request rejected or connection request timed out) if the server host is not running
  2. Attempting to set the NewProcess attribute in the broker dap file to a value of 1 would cause the broker to die immediately after startup (case 4385)
  3. Improved broker fail-over mechanism. It took too long (as long as 14 minutes) for the client to fail-over to the next broker in the list if the first broker host is not running (case 4459)
  4. If an SQL query was too long the message logged in the transaction log file would be truncated making it difficult for debugging
  5. Def2idl aborted when converting .def file with an interface header of [uuid(00.00.00.00.00.00.00.00) version (1.1)] (case 4422)
  6. Sybase
    1. Syb_start crashed when performing a long SQL insert statement (Clarify case 416147)
    2. Syb_start cannot execute SQL statements that contain a sub-SELECT. The values substituted for input parameters in a sub-SELECT query are not valid when submitted to Sybase (case 4486)
    3. Syb_start stored-procedure support
  7. Oracle
    1. Cannot connect to remote Oracle database

Files in the patch:

  1. bin/brkcp
  2. bin/broker
  3. bin/libodebk40.so
  4. bin/libodedu40.so
  5. bin/ora_start
  6. bin/syb_start
  7. bin/idb_start
  8. lib/rpcf.pl
  9. bin/libRpcInterface.so
  10. bin/libodeutils.a
  11. bin/libsqlparse.so
  12. bin/librpmutil.so

07/02/99
Entera 4.2 Development patch 6 : Solaris 2.5, 2.6

Problems fixed in this release:

  1. Sybase
    1. Fixed limitation of Sybase in supporting dynamic SQL statements (eg, 'set rowcount ?') (case 4508)
  2. Def2idl aborted when converting .def file with an interface header of [uuid(00.00.00.00.00.00.00.00) version (1.1)] (case 4422)
  3. Cobol language frontends
    1. Default data sizes in sqlprepare file to 10 if no size specified (case 4518)
  4. Turn on NOCOMMIT only if DB_NOCOMMIT=1 (case 4519)

Files in the patch:

  1. bin/ora_start
  2. bin/syb_start
  3. bin/idb_start
  4. lib/rpcf.pl
  5. backends/libdcecbc32.so

07/02/99
Entera 4.2 FX patch 6 : Solaris 2.5, 2.6

Problems fixed in this release:

  1. Sybase
    1. Fixed limitation of Sybase in supporting dynamic SQL statements (eg, 'set rowcount ?') (case 4508)
  2. Added memcheck() after calls to ode_mem_calloc() (case 4502)
  3. Generate definitions for DBNAMEx and DBSTRx in transac.c (required for FX using Sybase and multiple databases) (case 4392)
  4. Turn on NOCOMMIT only if DB_NOCOMMIT=1 (case 4519)

Files in the patch:

  1. bin/libfxsyb.so
  2. bin/libfxmake.so
  3. lib/libfxlib.a

07/02/99
Entera 4.2 Runtime patch 6 : Solaris 2.5, 2.6

Problems fixed in this release:

  1. Sybase
    1. Fixed limitation of Sybase in supporting dynamic SQL statements (eg, 'set rowcount ?') (case 4508)
  2. Def2idl aborted when converting .def file with an interface header of [uuid(00.00.00.00.00.00.00.00) version (1.1)] (case 4422)
  3. Turn on NOCOMMIT only if DB_NOCOMMIT=1 (case 4519)

Files in the patch:

  1. bin/ora_start
  2. bin/syb_start
  3. bin/idb_start
  4. lib/rpcf.pl

07/21/99
Entera 4.2 Development patch 10 : Solaris 2.5, 2.6

Problems fixed in this release:

  1. Entera Interface Generator (EntGen)
    1. Used handle_t instead of binding_handle for IDL generated by dobigen (case 4511)
  2. Sybase
    1. The datetime format returned by Entera 4.2 did not conform to what Entera 3.2 DCE returned (case 4529)
  3. Fixed database auto reconnection problem (case 418192)

Files in the patch:

  1. bin/ora_start
  2. bin/syb_start
  3. bin/idb_start
  4. bin/libsqlmake.so

07/21/99
Entera 4.2 FX patch 10 : Solaris 2.5, 2.6

Problems fixed in this release:

  1. Sybase
    1. Adhoc query submitted via FX server failed on Solaris (case 4528)
    2. The datetime format returned by Entera 4.2 did not conform to what Entera 3.2 DCE returned
  2. Fixed database auto reconnection problem (case 418192)

Files in the patch:

  1. bin/libfxora.so
  2. bin/libfxsyb.so
  3. bin/libfxidb.so

07/21/99
Entera 4.2 Runtime patch 10 : Solaris 2.5, 2.6

Problems fixed in this release:

  1. Sybase
    1. The datetime format returned by Entera 4.2 did not conform to what Entera 3.2 DCE returned (case 4529)
  2. Fixed database auto reconnection problem (case 418192)

Files in the patch:

  1. bin/ora_start
  2. bin/syb_start
  3. bin/idb_start

10/29/99
Entera 4.2 Development patch 11 : Solaris 2.5, 2.6

Problems fixed in this release:

  1. When a Java client uses context handles when executing an Entera RPC the generated client stubs will not compile (case 418574)
  2. When NewProcess=1 the log file was written to both the working directory and the LogDirectory (case 420326)
  3. Check return status of lds_setBroker() call (server core dumps on AIX if Broker DAP settings is invalid -- Invalid network address (dce / rpc))
  4. New UseObjectUUID dap attribute ([DCEApp] section)
    With this attribute set, you will be able to keep server instances separate by changing the value of "some_path" in the example dap file below. All servers registering into the same server entry shared the same Object UUID, which was different for every entry. Thus you can separate applications for developers working on servers which export the same interface by having them register into different entries (case 419274)

      [DCEApp]
      UseObjectUUID=1

      [DCEClient]
      ImportName=%cell%/some_path/%service%

      [DCEServer]
      ExportName=%cell%/some_path/%server%
      GroupName=%cell%/some_path/%service%

  5. Sybase
    1. Sybase server crashes when ct_res_info(ROWCOUNT) is called after ct_results() returns a result type of CS_ROW_RESULT (case 419889)
    2. Unable to execute SQL statement blocks containing statements such as stored-procedures and SET ROWCOUNT (case 421557)
    3. Connection id from the previous failed SQL request was not released and used for the subsequent SQL calls (case 421312)
    4. SQL statements with input parameters in the SELECT clause failed to execute correctly (case 422242)
  6. When an SQL statement is processed by an Fx server in a transaction dynamic input parameter values are displayed as '?' in the Entera log file (case 418676)
  7. Improved performance of dce_free() using hash table (case 420213)
  8. Constrained array datatypes did not work in obitest
  9. Entera clients using ode_cln_wait_for_binding() to pre-fetch server bindings consistently failed with an assertion error especially with remote CDS and a low time out value (case 411300/4393)
  10. Entera service lookup enhancements
    1. ObjectUUID information is no longer exported to the service group in the namespace
    2. Support hierarchical group for client service lookup (for a detailed description on the enhancements, please refer to the document Service_Group.txt)
  11. Enhancement to binding handle caching for clients whereby a separate local cache is maintained for each client thread
  12. Support for Visual Basic 6.0 client

Files in the patch:

  1. bin/brkcp
  2. bin/broker
  3. bin/obitest
  4. bin/ora_start
  5. bin/syb_start
  6. bin/idb_start
  7. bin/libodedu40.so
  8. bin/libodelt40.so
  9. bin/libodebk40.so
  10. bin/libRpcInterface.so
  11. bin/libgenmake.so
  12. backends/libdcejc112.so
  13. backends/libdcejs112.so
  14. backends/libdcevbc60.so
  15. java/EntGen.jar
  16. java/CommonClasses.jar

10/29/99
Entera 4.2 FX patch 11 : Solaris 2.5, 2.6

Problems fixed in this release:

  1. Sybase
    1. Sybase server crashes when ct_res_info(ROWCOUNT) is called after ct_results() returns a result type of CS_ROW_RESULT (case 419889)
    2. Unable to execute SQL statement blocks containing statements such as stored-procedures and SET ROWCOUNT (case 421557)
    3. Connection id from the previous failed SQL request was not released and used for the subsequent SQL calls (case 421312)
    4. SQL statements with input parameters in the SELECT clause failed to execute correctly (case 422242)
  2. When an SQL statement is processed by an Fx server in a transaction dynamic input parameter values are displayed as '?' in the Entera log file (case 418676)

Files in the patch:

  1. bin/libfxora.so
  2. bin/libfxsyb.so
  3. bin/libfxidb.so
  4. lib/libfxlib.a

10/29/99
Entera 4.2 Runtime patch 11 : Solaris 2.5, 2.6

Problems fixed in this release:

  1. When NewProcess=1 the log file was written to both the working directory and the LogDirectory (case 420326)
  2. Check return status of lds_setBroker() call (server core dumps on AIX if Broker DAP settings is invalid -- Invalid network address (dce / rpc))
  3. New UseObjectUUID dap attribute ([DCEApp] section)
    With this attribute set, you will be able to keep server instances separate by changing the value of "some_path" in the example dap file below. All servers registering into the same server entry shared the same Object UUID, which was different for every entry. Thus you can separate applications for developers working on servers which export the same interface by having them register into different entries (case 419274)

      [DCEApp]
      UseObjectUUID=1

      [DCEClient]
      ImportName=%cell%/some_path/%service%

      [DCEServer]
      ExportName=%cell%/some_path/%server%
      GroupName=%cell%/some_path/%service%

  4. Sybase
    1. Sybase server crashes when ct_res_info(ROWCOUNT) is called after ct_results() returns a result type of CS_ROW_RESULT (case 419889)
    2. Unable to execute SQL statement blocks containing statements such as stored-procedures and SET ROWCOUNT (case 421557)
    3. Connection id from the previous failed SQL request was not released and used for the subsequent SQL calls (case 421312)
    4. SQL statements with input parameters in the SELECT clause failed to execute correctly (case 422242)
  5. When an SQL statement is processed by an Fx server in a transaction dynamic input parameter values are displayed as '?' in the Entera log file (case 418676)
  6. Improved performance of dce_free() using hash table (case 420213)
  7. Entera clients using ode_cln_wait_for_binding() to pre-fetch server bindings consistently failed with an assertion error especially with remote CDS and a low time out value (case 411300/4393)
  8. Entera service lookup enhancements
    1. ObjectUUID information is no longer exported to the service group in the namespace
    2. Support hierarchical group for client service lookup (for a detailed description on the enhancements, please refer to the document Service_Group.txt)
  9. Enhancement to binding handle caching for clients whereby a separate local cache is maintained for each client thread

Files in the patch:

  1. bin/brkcp
  2. bin/broker
  3. bin/ora_start
  4. bin/syb_start
  5. bin/idb_start
  6. bin/libodedu40.so
  7. bin/libodelt40.so
  8. bin/libodebk40.so
  9. bin/libRpcInterface.so
  10. java/CommonClasses.jar
 
Last Modified Friday, 23-Mar-2001 17:07:06 PST