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

Problems fixed by Entera 3.2 Post Service Pack


Borland Corporation 10/30/98
Entera 32 patch release 48 : Win 32

Bug Description:
VB client stubs have rv% as return value that was restricted to 16-bit ,causing runtime errors when the return value was more than 32767.

Fix Description: rv% has been changed to rv&.rpcmake will now generate VisualBasic client stubs with rv&.

Files in this patch.

  1. $ODEDIR/tcp/lib/rpcvb.pl

Borland Corporation 10/2/98
Entera 32 patch release 46 : Aix 4.1

Bug Description:

  1. sqlmake mulfunctions when there is a comment in the sql file in some particular format. This happens for both dce and tcp.

Files in this patch.

  1. lite(tcp)/bin/db2_start
  2. lite(tcp)/bin/ifx_start7
  3. lite(tcp)/bin/ora_start71
  4. lite(tcp)/bin/sqlmake
  5. lite(tcp)/bin/syb_start

Borland Corporation, 09/21/98
Entera 3.2 patch release 44: Aix 4.1

Bug Description:
Using the Entera 3.2 Service pack of dce on Aix 4.1 machine, customers find two bugs that occur if setting the "UseEnteraQueue" to 1 in the server dap file. One is that the client may crash under some scenarios; the second is if the client is bounced because the server is busy and the EnteraQueue is full, there will be some consistent memory leaking.

Fix:
The reaon that the client sometimes crashes is because at one point, the runtime sometimes tries to initialize one un_malloced memory. Changes are made in odesub.c. The other reason that that server leaks memory is that in the runtime, if a client is being terminated for any reason ( such as server is busy and the EnteraQueue is full), some extra memory needs to be freed. This memory is actually allocated by the DCE runtime. Changes are made in svrstb.c

This patch includes one updated file on Aix 4.1

  1. "libodedu30.a"

Borland Corporation, 09/11/98
Entera 3.2 patch release 43: Aix 4.1

Bug Description:
Using the Entera 3.2 Service pack of tcp on Aix 4.1 machine, customers find a bug that occurs when shutting down a DEDICATED ifx_start7. On disconnection you get the following error --:
"find_dbproc: connection to db failed <-1803>"

Fix:
The reason is when users terminate "ifx_server7" by typing CTRL-C, the server tries to disconnect itself from the databases. It is not good for the dedicated master server, because it never connects to the databases. (It forks a child server on receiving a new rpc call from the client. And only the child server connects to the database). That is why this error message show up, since it can not find the connections. It is fixed by check if it is a master server or not first.

This patches includes all one updated file on Aix 4.1

  1. "ifx_start7"

Borland Corporation, 8/11/98
Entera 3.2 patch release 42 : Aix 4.1

Bug Description:
Using the Entera 3.2 Service Pack of DCE on Aix 4.1 machine, if a customer runs the fx server by setting "UseEnteraQueue = 1", there will have some memory leak. It was the problem in the static library "functions.o". And it is fixed in this patch.

NOTICE
After installing this patch, you need to rebuild the server since it is a static library. Otherwise, it will not work.

Files in the patch:

  1. lib/functions.o

Borland Corporation, 7/22/98
Entera 32 patch release 41 : HP 10.01

This is a mega patch of several bugs that have been fixed previously.

Bug Description:

  1. db2_start returns " " (one space character ) when returning an empty string from database. This happens for both dce and tcp.
  2. sqlmake mulfunctions when there is a commant in the sql file in some format. This happens for both dce and tcp.

Files in this patch.

  1. lite/bin/sqlmake
  2. lite/bin/db2_start
  3. dce/bin/sqlmake
  4. dce/bin/db2_start

Borland Corporation, 7/22/98
Entera 32 patch release 40 : HP 10

This is a mega patch of several bugs that have been fixed previously.

Bug Description:

  1. Marshalling of Null returned Conformant Arrays In VB.
  2. Nested Structure Failure.
  3. ODED30.bas bug.
    1. Modified to allow it to work with Visual Basic 5.0
    2. Modified to correct a logic error releating to boolean values.

Files in the patch:

  1. backends/libdcevbc30.sl
  2. backends/libdcevbc40.sl

Borland Corporation, 7/22/98
Entera 32 patch release 39 : Solaris 2.5

This is a mega patch of several bugs that have been fixed previously.

Bug Description:

  1. Marshalling of Null returned Conformant Arrays In VB.
  2. Nested Structure Failure.
  3. ODED30.bas bug.
    1. Modified to allow it to work with Visual Basic 5.0
    2. Modified to correct a logic error releating to boolean values.

Files in the patch:

  1. backends/libdcevbc30.so
  2. backends/libdcevbc40.so

Borland corporation, 7/20/98
Entera 3.2sp patch 38 ( TCP )

Platform: All unix

Patch details:
Modified the vb backend to append an '_ ' ,if the line is longer than 200 characters.Currently this affects only the argument declaration line for functions and subroutines.

Files affected:(included in this patch)

  1. $ODEDIR\tcp\lib\rpcvb.pl

Borland corporation, 1998
Jul 15, 1998
Entera 3.2sp patch 37 ( DCE )

Platform: Aix 4.1

Patch details:
Signals SIGUSR1 and SIGUSR2 will now be handled within the Entera runtime. These signals will now generate a message in the log file indicating the signal id ( 30 or 31 ) received , and will no longer kill the servers. Using the runtime library supplied, for creating new DCE servers will result in SIGUSR1 and SIGUSR2 to be handled automatically by the servers and a 'Caught Signal ...' message in the log file to be generated. This behavior is by design and cannot be overridden.

This patch also incorporates a previous fix, which will result in the following behavior:

Running the '<server -i>' command will no longer prompt for the DCE principal name if the DAP file exists. In these cases, the principal name will be taken from the PrincipalName attribute in the DAP file.

Files affected: ( included in this patch )

  1. $ODEDIR\dcetcp\bin\ora_start71
  2. $ODEDIR\dcetcp\bin\db2_start
  3. $ODEDIR\dce\lib\libodedu30.a
  4. $ODEDIR\dce\etc\dcp_db2.bnd

Borland Corporation, 7/22/98
Entera 3.2 patch release 36 : Win32

This is a mega patch of several bugs that have been fixed previously.

Bug Description:

  1. Marshalling of Null returned Conformant Arrays In VB.
  2. Nested Structure Failure.
  3. ODED30.bas bug.
    1. Modified to allow it to work with Visual Basic 5.0
    2. Modified to correct a logic error releating to boolean values.

Files in the patch:

  1. backends/dcevbc30.dll
  2. backends/dcevbc40.dll
  3. vb30/odecd30.bas
  4. vb30/oded30.bas
  5. vb30/odests30.bas
  6. vb40/odecd30.bas
  7. vb40/oded30.bas
  8. vb40/odests30.bas

Borland Corporation, 6/19/98
Entera 3.2 patch release 35 : Solaris 2.5

This is a mega patch of several bugs that have been fixed previously.

Bug Description:

  1. In the link list example, obigen generates wrong client stub : caused client to dump core.
  2. "ode_cln_wait_for_binding" call causes client to crash.
  3. VB confarray of size 0 stub generation problem.
  4. Cobol runtime problem.
  5. Bug with nested structures.

Files in the patch:

  1. bin/libodedu30.so
  2. backends/libdcecbc32.so
  3. backends/libdcecbs32.so
  4. backends/libdcecc10.so
  5. backends/libdcecs10.so
  6. backends/libdcepbc40.so
  7. backends/libdcepbc50.so
  8. backends/libdceswc50.so
  9. backends/libdcevbc30.so
  10. backends/libdcevbc40.so
Known Problems:
This patch is incompatible with the version of libdce.so shipped with the Entera 3.2GA release. The libdce.so file is under <INSTALLDIR>/cmn/bin where INSTALLDIR is the base of your Entera install. This will only be an issue if <INSTALLDIR>/cmn/bin is part of your LD_LIBRARY_PATH setting (which is only needed if using Appminder).

This particular file is only used when running TCP servers under Appminder.

To work around this problem:

  1. Remove <INSTALLDIR>/cmn/bin from your LD_LIBRARY_PATH setting

    OR

  2. Put /usr/lib in front of your LD_LIBRARY_PATH to ensure that libdce.so gets picked up from your DCE installation.

Borland Corporation, 1998
Entera 3.2 patch release 34

This is a mega patch of several previously fixed bugs.

Bug Description:

  1. In the link list example, obigen generates wrong client stub, that causes client dumps code.
  2. In the basicsrv example, if client calls "ode_cln_wait_for_binding", it will crash.
  3. VB confarray of size 0 stub generation problem.
  4. Cobol bug.
  5. NestedStructure bug.

Files in patch:

  1. bin/oded30.dll
  2. backends/odeltn30.dll
  3. backends/dcecbc32.dll
  4. backends/dcecbs32.dll
  5. backends/dcecs10.dll
  6. backends/dcecc10.dll
  7. backends/dcepbc40.dll
  8. backends/dcepbc50.dll
  9. backends/dcevb30.dll
  10. backends/dcevb40.dll
  11. backends/dceswc50.dll
  12. patch_readme.txt

Borland Corporation, 1998
Entera 3.2 patch release 33
June 2, 1998
Entera DCE

Bug Description:
Incorrect code generated for VB client while unmarshalling conformant array of size zero.

Fix:
Generates a conditional statement in the client stub for zero sized conformant arrays.

Files in patch:

  1. dcevbc40.dll
  2. patch33_readme.txt

Borland Corporation, May 29, 1998
Entera 3.2 patch release 31
Entera DCE

This patch contains 2 library files:

  1. libdcecc10.so*
  2. libdcecs10.so,

which will solve the link_list problem in 3.2 Service Pack. Those files should be put at:

$ODEDIR/backends/..

To install the files, Just run `installer`.