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

Problems fixed by Entera 3.2 Service Pack

IMPORTANT NOTE: If you download the Service Pack for Windows NT you also need the broker.exe process. The broker.exe which ships with the Service Pack is broken and will need to be replaced after the install by either your old (pre-Service Pack) broker.exe or the broker.exe which is listed as available for download.

The release notes for the previous Entera versions listed a number of known problems, many of which have since been fixed. The following list gives a short description of each of the fixed problems and the defect number attached to it (in parenthesis). This list also includes several problems that were discovered and fixed after the general release of Entera 3.2.

Databases

  • Parsing particular comments in SQL still a problem; this also occurs in TCP SQLMake. (9509)
  • cli_start unable to insert or update image data using newer odbc driver. (9639)
  • Invalid return code from syb_start with stored procedures. (8609)
  • SQLMake generates acf keywords (select code, no_code, etc.) as parameters, which cannot be used due to limitations in IDL. (9510)
  • syb_start does not exit if connection to database is lost. (9667)
  • Function limit of 256 functions available in a db server. (9562)
  • Using cli_start to retrieve text fields arrays of strings. (9627)
  • The DB2 bind file has version Entera 3.0 instead of Entera 3.1. (8474)
  • dobigen (Entera 3.2, for Windows NT 4.0 TCP), open file dialog box, file type drop down fails. (9619)
  • dobigen (Entera 3.2, for Windows NT 4.0) doesn't prompt for generating Delphi stubs. (9620)
  • Dedicated child core dumps if client inserts a binary datatype, then retrieves. (9637)
  • Entera 3.1 DB2 bind file for HP-UX has incorrect format - first 8 characters are incorrect. (8501)
  • Informix text field does not match `char' datatype. (9634)
  • For DB2 on MVS, lines in .sqc file must be les than 80 characters. (8819)
  • getplatform on AIX 4.1 has spurious -I option. (9662)
  • getplatform ORAPCC on AIX 4.1 returns nothing. (9700)
  • Merge of getplatform and Whatcmd.dce needed (VSS vs RCS) versions. (9066)
  • sqlmake from Patch 3.1_15 segmentation faults on generate. (8717)
  • Oracle error resulting in comment "Count of array elements cannot be negative'. It also is not returned to the rv variable from the RPC call. (8890)
  • Compilation fails on AIX for Entera FX Cobol servers with non-static stubs on Oracle. (9594)
  • Entera FX Cobol server compilation issue with the new getplatform on AIX. (9595)
  • Compilation fails for Entera FX cobol server on AIX (Informix, non-static). (9596)
  • raiserror number in trigger setting is not returned as result. (8488)
  • User defined database errors are not returned in result of rpc. (8559)
  • Empty function in def file causes Delphi error. (9609)
  • Memory leak in ifx_start5 server. (8876)
  • Memory leak in ifx_start7. (8674)
  • Patch 3.1_29 ifx_start has memory leak. (8853)
  • ifx_start7 requires DB_LOGIN/DB_PWD which breaks compatibility. (9103)
  • Entera 3.1 sqlmake core dumps with particular query files. (8536)
  • When DB_NOCOMMIT is set and query fails, the transaction rolls back. (8590)
  • Problem with event execution on solaris for Entera 3.0. (8753)
  • Generated code for Oracle static sql to accommodate Oracle's new behavior. (9713)
  • Server core dumps when using -N option on tpmake . (8718)
  • tpmake fails with quoted strings and data types. (8327)
  • tpmake generates multiple function variables that cause a compile error. (8813)
  • Error when using -E option for tpmake on Windows NT using Entera 3.0B. (8832)
  • Call to proc16 in tpmake has obsolete command line. (8325)
  • DCE tpmake still makes the wrong makefile on Windows NT for Entera 3.2. (9614)
  • In migrating from Entera 2.1 to 3.1, tp server core dumps. (8902)
  • Request to add more information from the .res file into DB2 makefile in tpmake . (8923)
  • Makefile created by tpmake has multiple errors. (8633)
  • In tpmake , _funcs.h has no C++ ifdef. (8987)
  • COBOL/DCE fix as was done for syb_start. (8884)
  • Special to get around funky select() call on Solaris. (8702)
  • ! in literal in query file causes sqlmake failure. (8635)
  • sql_start fails to prepare queries after some time and hangs. (7756)
  • Entera 3.0A syb_start hangs after series of rpc calls. (8499)
  • ora_start randomly and incorrectly fetches 0 rows. (8792)
  • Cobol Clients are not receiving database return codes correctly. (8951)
  • Enhanced query causes zero fixed length data fields. (9083)
  • Server should not be "listening" when fails to register to name space. (7916)
  • NULLs in int columns get returned as garbage strings. (8528)
  • Passing NULL inputs to syb_start causes server to crash. (8525)
  • Memory leak in 3.0 DCE syb_start . (8589)
  • Variable named DCSs don't work properly. (8113)
  • Variable named server does not create object uuid. (8916)
  • Cobol clients are not receiving fixed-length arrays of one string. (8957)
  • Timestamp missing from log file of db server when loglevel=3 . (8958)
  • db2_start slow to return SQL queries with >50 rows. (8360)
  • db2_start doesn't COMMIT after SELECT's, leaving table locks active. (8597)
  • Entera 3.1 db2_start bug retrieving data; client hangs if the same var is inputted twice using get_pop() and db log file shows db2DoFetches for infinite rows. (8694)
  • End point mappers not cleaned up for _starts when using killer. (8909)
  • Defining integer in SQL file causes wrong return code to COBOL client. (9019)
  • db server stub is out of date - won't compile with pure 3.2 crpc headers. (9021)

DCE function calls

  • dce_unknown_func() undefined in dceinc.h for Unix C++ compilers. (8345)
  • Calling an RPC clears flag set by dce_set_exit() . (8676)
  • After interface lookup failure, all subsequent rpc's become broker lookup. (9691)
  • Entera 3.0 client logs are missing time stamps for dce_findserver . (8834)
  • TCP security breaks stuff when client uses DCE_USERNAME . (9060)
  • dce_setenv core dumps when ServerPrincipal attribute specified in DAP file. (8970)
  • DCE_CONFIRM field has broker key value. (8806)
  • Still get error messages in DCE monitor log file. (8159)
  • dce api logwrite test: "message level exceeds log level" test error. (5239)
  • dce api logwrite: invalid message level not returning appropriate error. (5240)
  • Need to provide useful examples with the DCE kit. (8689)
  • Inconsistent memory allocation for native DCE types. (8986)
  • Wrong dceerror.h in Windows NT Adapter Client kit - should be dce_error.h. (5775)

DCE Installation

  • Install script on alpha doesn't complete. (4852)
  • "Setting up for Informix" generates errors from HP DEVEL kit. (4867)
  • Windows NT 3.51 kits should NOT prompt about updating AUTOEXEC.BAT. (7587)

DCE LIB

  • Log files do not wrap when they reach maximum size. (7753)
  • Calls to dce_cf_gethostname and dce_cf_get_cellname do not work. (9549) MaxLogSize attribute does not work when NewProcess=1. (9504)
  • Server hangs under heavy loads for multiple clients. (9506)
  • NT DCE thread ID's are always -2 in the log file. (9545)
  • rpc_server_listen() doesn't return after rpc_mgmt_stop_server_listening() . (9005)
  • Client cores if server is restarted between RPCs using tcp proseq. (9101)
  • ode_cln_bind_ cause windows client GPF. (7263)
  • Cannot make single RPC to DCE/COBOL server. (7834)
  • ode_cln_set_account sometimes returns unknown error. (8762)
  • ode_cln_binding returns invalid binding. (8831)
  • Problems with Unique Pointers. (8847)
  • Improper calling convention with ode_dstb_mar_cleanup for Windows NT DLL. (8955)
  • Cobol Clients are not receiving arrays of 1 string correctly. (8964)
  • RPCs should fail when ode_cln_set_account() called with invalid login. (8988)
  • Problems with unauthenticated access to secure server. (9056)
  • Marshalling error not logged in log file. (9121)
  • Unresolved symbols compile COBOL client. (9122)
  • Solaris runtime links in non-threadsafe berkeley lib. (9507)
  • Provide a settable DAP defaults file. (5285)
  • segfault from ode_cln_open_session with NULL filename. (5669)
  • Request for additional IDL support in Visual Basic stubs. (9248)
  • Single threaded Windows NT servers do not queue client requests (DCE). (5860)
  • ode_mem_malloc(0) now segv's if no client log file specified. (9148)
  • Dedicated servers exit if DedicatedLogFile attribute specified in DAP. (9252)
  • $GETPLATFORM_LIB path to oded30.lib. (9301)
  • ode_log_write() return != ode_s_ok or creating logfile when expected. (9414)
  • Client cannot access dedicated servers on Windows NT. (9431)
  • ode_log_write() date/time stamp inconsistent per platform. (9190)
  • ode_log_write() not returning ode_s_cannot_create_logfile when expected. (9359)
  • Request to allow for toggling of SO_LINGER socket option. (8803)
  • Request to make socket queue length modifiable (listen socket call). (8804)
  • Cobol client/servers not building; libfhutil.so.1.0 not found. (9075)
  • Cobol TCP test servers all crashing with memory problems. (9078)
  • Error message when attempting to bring the server up (Cobol example). (9124)

Frontends

  • ode_cln_get_errstr() returns spaces for error message on Windows NT. (8619)
  • ode_dstb_mar_cleanup() declared wrong in Entera 3.0B oded30.bas for Windows NT. (8166)
  • Unique pointers don't work in Visual Basic. (8614)
  • Visual Basic stub has problem in oded30.bas file. (9725)
  • Compatibility issues with Visual Basic null-terminated arrays between Entera version 2.1 and version 3.1. (9003)
  • Many example files for Entera/DCE 3.0B for Windows NT are wrong. (8484)
  • Constant declared in IDL does not get declared in Visual Basic stub. (8742) Varying array - first_is runs out of memory in Visual Basic. (8744)
  • Syntax error in stub generated for Visual Basic. (8745)
  • Incorrect odeOffset_0 in length_is varying array. (8750)
  • Problem with ose_dstb_strlen in string stubs. (8759)
  • Power Builder tests fail for null terminated double array when sending only 1 row. (8850)
  • Power Builder tests crash when using the exit command. (8851)
  • Interruptible RPC causes hanging client. (8769)
  • General Protection Fault is occurring during call to ode_dstb_call_pc_rpc . (9497)
  • ode_cln_open_session is not declared in odeext.txt . (9498)
  • ode_dstb_push_char_narr exits before executing the code. (9492)
  • vb_string_to_dce function has a typo causing compilation error. (9496)
  • Extreme bugs in new NDR marshalling routines, especially for Visual Basic. (8690)
  • VB_DCE_POP_SHORT missing from odet30vb.dll . (9086)
  • Syntax errors when filing in $ODEDIR/visworks/lib/dcedll.st into obj eng. (9077)
  • Visual Basic 4.0 stubs allow IDL types unsupportable in Visual Basic version 3.0. (7009)

Library

  • DCE_EXTSEARCH refreshes cache every time. (9701)
  • dce_null_terminate() does not work with 2-dimensional array inputs. (9618)

Object Interface Generator

  • obigen core dumps while producing MFCOBOL3.2 code. (8371)
  • obigen will not run with the FAT file system. (8483)
  • The command line version of DCE obigen will not generate a server template. (9580)
  • Object Interface Generator has bad release tag for Windows NT. (9694) obigen on Windows NT generates DOS specific paths. (8564)
  • Cobol client stubs do not compile with idempotent rpcs. (8962)
  • DCE obigen has trouble with ddp files. (9611)

Object Interface Tester

  • Object Interface Tester hangs just after trying to open .def file. (7055)
  • obitest doesn't work with dedicated server. (7710)
  • Problems with return type of void in the Object Interface Tester. (8391)
  • obitest doesn't work with 2 dimensional fixed-length character strings. (9015)
  • rpctest can't handle static array of bytes. (7038)
  • obitest core dumps with a lot of returned data. (8632)
  • Scroll bars are grayed out in TCP and DCE Object Interface Tester. (7254)
  • obitest fails on Windows NT for Entera 3.2. (9612)

RPCMAKE

  • Incorrect stub generation for Visual Basic 4.0 and Power Builder 4.0. (8642)
  • Fixed length variables in Visual Basic client stubs are one character short. (9022)
  • Generated NDR server header missing #include . (4663)
  • Request for extension of variable named server. (8729)
  • Fixed length arrays of one char (C server) in Entera/DCE are not DCE compatible. (8961)
  • Variable Named Server, Client Stub for Cobol, Svcname being Null Term'ed. (9029)
  • Array of Longs in a structure cause a core dump. (9096)
  • Exit function called after server cleanup routine. (9102)
  • Documented def2idl CLI broken due to changes to def2idl.bat . (9434)
  • Code generation error with the C back end. (8599)
  • Cryptic messages about datatype support. (8616)
  • Visual Basic 32bit client stub has no continuation characters for long inputs and outputs. (9008)
  • def2idl -help shows help for rpcmake instead. (8288)
  • getplatform returns incorrect compiler on AIX 3.2.5. (9123)
  • getplatform utility generates syntax errors when invoked in DCE kit. (9085)
  • oec11install script version 1.47 doesn't install patch correctly. (3433)
  • Possible memory leak in odetcp20.dll . (7649)
  • Problems with dedicated secure servers when monitored by netm. (8680)
  • Makefile needs to be updated in c_eg. (8592)
  • Readme for C example needs to be updated. (8593)

Security

  • Password file gets corrupted when adding user to group. (8798)
  • Writes to read-only acl or pw file fail silently. (8098)
  • Entera servers die ungracefully if secd goes down. (9719)