



 
                            Closed Problem Report
                              SYBASE Open Client
                              (ctlib component)
                                June 11, 1999


   CPR No.  Description
   ------   ------------------------------------------------------------
   188406   ct_poll() does not allow return of all notification    
            events.                                                

   184075   CTLIB: Client gets readahead failure (illegal pkt len) 
            when using async notifications.                        

   174016   ct_param does not ignore a datalen of 0 for fixed      
            length datatypes                                       

   169441   CTLIB: Ctlib causes access violation when attempting   
            read results from a sql command, after the packet      
            length is set to 1024.                          

   168886   CTLIB: If the maxlength value of a return parameter is 
            set to CS_MAX_CHAR (defined in cspublic.h as 256), SQL 
            Server returns an error                                

   167353   CTLIB: Blocking/unblocking SIGIO in full async mode    
            does not work correctly                                

   167105   CTLIB: With very large tds buffers, issusing a         
            ct_cancel(CS_CANCEL_ALL) during ct_results (CMD_DONE)  
            will cause a segmentation violation.                   

   165581   CTLIB: If one attempts to use  ct_close                
            (CS_FORCE_CLOSE) after the connection in a full async  
            application has died (server down or connection        
            killed), the application hangs.                        

   143810   Memory leak of a multiple of 504 bytes seen in tli     
            connect and accept processing in open server and open  
            client on Solaris 2.6.                                 

   143214   CTLIB will now return correct error on lock timeout.   

   143106   CTLIB: In reentrant libs, a timeout will mark a        
            connection as dead and no combination of ct_cancel()   
            and/or ct_close will clean the connection up.          
            Attempting to open another connection will cause a     
            segmentation fault.                                    






Sybase Confidential                 - 1 -                  June 11, 1999

   142997   CTLIB: ct_cancel() used to hang on certain occasions in
            threaded libraries on platforms that does not support  
            non preemption. This problem is solved.                

   142029   CTLIB: ct_cancel (CS_CANCEL_ABORT_NOTIF) should        
            terminate an inprocess ct_results command which        
            currently is not happening consistently.               

   140525   NETLIB: To distinguish the entries in Interface file,  
            case-sensitvely.                                       

   140519   CTLIB: Problems with async event notifications in heavy
            traffic cases fixed.                                   

   139476   Intersolv ODBC - see readme.txt for features added,    
            bugs fixed.                                            

   137670   CTLIB: in full async application callbacks get lost    
            when using tcp/ip on OPEN VMS AXP this happens during  
            ct_fetch                                               

   136718   CTLIB: Executing a DELETE using dynamic SQL, on a      
            second handle while results are pending on another,    
            results in an illegal tds token sequence being         
            received.                                              

   133066   Attempts to abort deadlocked connections by XA Library 
            can result in an application program hang in           
            ct_results.                                            

   132697   ISQL: Increased the uniqueness of temporary files.     

   132688   CTLIB - Calling ct_poll with a NULL connection pointer 
            will cause an Access Violation.                        

   131598   CTLIB: Analysis of this bug on the Server showed that  
            an invalid length for password is being passed to ASE  
            by defncopy.                                           

   131244   DIRECTORY SERVICES: Using CDS for interfaces           
            information and appears to be a problem with CDS links.

   130938   CTLIB - Using a timeout with either CS_LOGIN_TIMEOUT or
            CS_TIMEOUT and returning CS_FAIL from a the error      
            callback after a timeout may cause a core dump.        

   128432   CTLIB: Implement a more efficient algorithm for        
            rounding the result of a money datatype multiplication 
            operation.  Since the money datatype has known         
            precision and scale, the more complex generic numeric  
            rounding is excessive.                                 







Sybase Confidential                 - 2 -                  June 11, 1999

   127088   CTLIB: ct_poll(), when called in CS_ASYNC_IO mode      
            returns CS_QUIET before the last callback function has 
            returned. ct_poll() should not return CS_QUIET unless  
            the callback has returned.                             

   126581   Memory leak in cslib when cs_error() and cs_diag() are 
            invoked repeatedly.  Each cs_diag(...CS_CLEAR...) leaks
            32-bytes, as subsequent errors re-allocate the queue   
            (should be re-usable and freed with cs_ctx_drop()).     

   126423   CTLIB: On Windows NT, ct_cancel hangs the connection,  
            completeion CB never fires.  (Happens when the         
            attention acknowledgement is fragmented.)              

   125612   CTLIB: On VMS, calling the following sequence of calls 
            and this doesn't work: blk_init -> blk_bind ->         
            blk_rowxfer ->blk_done(CS_BLK_CANCEL) -> blk_init ->   
            blk_bind -> blk_rowxfer ->blk_done(CS_BLK_ALL)         

   122672   CTLIB: User-defined signals with Solaris native threads
            are not triggered                                      

   122084   CTLIB - Calling ct_config(CS_TIMEOUT) will cause the   
            error: "ct_con_props(SET,NETIO): user api layer:       
            external error: The buflen parameter must be set to    
            CS_UNUSED." to be returned.                            

   121978   CTISQL: isql version 11.1 gives segmentation           
            violation/core dump when inserting rows from a input   
            file to a 492 esql server.                             

   121930   CTLIB: ct_send used along with ct_setparam to send     
            variable length data types gives error                 

   120689   NLNWLINK, NLMSNMP - Issuing a dbcancel() to a 2.05.02  
            MDI Gateway would cause the client to hang.            

   89515    CTLIB: Added detailed error messages to be logged to   
            STDERR and the file 'sybinit.err' if Net-Library       
            initialization fails during the call to ct_init().     

   70771    CTLIB: correct ct_results() memory leak.               

   66489    CTLIB: cs_fmt_padnull was not working for character    
            data                                                   

   57450    Password encryption causes ct_connect() to hang.       

   54733    Remote password is not provided unless explicitly set  
            with ct_remote_pwd().                                  

   53399    Array binds to user-defined datatypes are not          
            supported.  During fetch processing, if array-binding  
            is in effect, ct__api_update_binds calls               
            ct__api_typelen to process subsequent rows.            
            ct__api_typelen ASSERTS (line 869) if the variable type
            isn't known.                                           

Sybase Confidential                 - 3 -                  June 11, 1999
