远程Sybase数据库技术支持,联系手机:13811580958,QQ:289965371!

 

随着Sybase被完全整合到SAP下,Sybase原来的支持网站被SAP Support Portal取代。
只有购买了SAP服务的用户才能使用账号登录SAP Support Portal进行介质下载、补丁升级、报Incident等。
考虑到Sybase数据库的初学者或者没有购买原厂服务的Sybase客户情况,现提供SAP ASE/IQ/RS/SDK/SQL Anywhere/PB等产品的BUG信息。
在SAP Support Portal网站或者google上搜索Targeted CR List for ASE,可以看到针对不同版本的CR(CR表示Change Request)简单描述信息列表。
需要注意的是:Targeted CR List for ASE列出的CR虽然绝大多数是BUG,但有一些是更改需求。
以下提供SAP ASE/IQ/RS/SDK/SQL Anywhere/PB等产品的BUG信息!

如有问题,请联系我!

QQ :289965371 点击这里给我发消息
Email:
不仅仅包括BUG的详细描述信息,还包括首次报告BUG的平台、数据库版本以及BUG修复历史过程;有些BUG还提供了Workaround来临时解决该BUG带来问题。

 

CR:163703
CR Number:   163703
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
15 Sep 2000 Not reproducible with latest version of the product available as of Resolution Date
Description
Some datawindow column conditional expressions are not evaluated correctly on nested or composite reports. Font weight and Font Underline expressions (if(b,t,f)) work correctly on normal datawindows but not when the datawindow is nested. Font color does evaluate correctly.



Development: Definitely broken in 5.0.02 and 5.0.03. Fixed in 5.0.04 and 6.0 by other changes to the datawindow.



CR:163704
CR Number:   163704
Product Name:   PB Enterprise
Product Component:   Pipeline Painter
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.0.01 29 Sep 1998 Fixed
Description
GPF saving a pipeline whose source select statement is using TWO system10 databases with syntax similar to:





select emp_fname

from tsdata..employee table1,pubs2..department table2

where table1.dept_id = table2.dept_id

and table1.emp_id = 105



Notice the two databases "tsdata" and "pubs2". This SQL works in the DBA Administrator and in the pipeline painter (you have to use Convert to Syntax to type the SQL in, the SQL painter will not paint this graphically.). When you try to save the pipeline object which contains this unconventional SQL statement, you get a GPF in PBSHR050.DLL.



CR:163708
CR Number:   163708
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Does a select data in a dw and does a copy. When he goes to notepad and does a paste everything is pasted backwards. Customer is going to send his app for us to have a look.



CR:163709
CR Number:   163709
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
The Listview property 'Underline' doesn't work.



CR:163710
CR Number:   163710
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
The Listview property 'Scrolling' doesn't work.



CR:163711
CR Number:   163711
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
ctdate OCX control on tabpage always gpf's in PBRTE050.DLL if you try to edit the tabpage again. Will run perfectly if you save the object correctly the first time.



Even a comment in datechanged event causes a GPF when trying to open the tab pages since during the development environment construction of the tabpage, it seems to somehow be firing the datechanged event.



Does not GPF in 5.03.29, 5.04.10 or in Panther.



CR:163712
CR Number:   163712
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
11 Dec 2000 Presently Not Targeted For Any Future Release Of This Product
Description
Passing null values in an array via user object function by reference causes gpf. If the datatype is changed to double then the gpf is pbrte050.dll at 0006 a8d6. A workaround of looking for nulls in the array does not help customers who need to have nulls.



CR:163713
CR Number:   163713
Product Name:   PB Enterprise
Product Component:   Machine Code Deployment
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
Problem with exe only when using machine code. Use POST to post a global function in the getfocus event of a datawindow : gets a GPF in PBRTE050.DLL . The global function is doing a selecttext of the current row of the datawindow.
It works fine in the environment.



CR:163715
CR Number:   163715
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Something scripted in the editchanged event of the datawindow. Once the taborders are set to 0, putting focus on a numeric column (which is pseudo disabled via the taborder), as soon as you type a number system hangs or GPF PBDWE050.DLL 0021:1188



CR:163716
CR Number:   163716
Product Name:   PB Enterprise
Product Component:   Web.PB
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
16 Nov 1998 Fixed
Description
Web.pb does not return complete content-type headers when a datatype mismatch occurs on an argument and the function is declared to return a BLOB.



If a userobject function returns a blob and has an argument of type integer and the corresponding value that is submitted to web.pb is non-numeric, the following error is returned by WebSite:



500 Server Error



The server encountered an internal error or misconfiguration and was unable to complete your request.



The issue is related to the fact that when you declare a function to return a BLOB then you are responsible for returning the content-type headers. However, web.pb does simple datatype validation before your function is called. If a datatype mismatch occurs then web.pb returns an error message to the web server, and it needs to include a valid content-type header since your function never got the chance to return one.



CR:163717
CR Number:   163717
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Executing a stored procedure which has a result set: get ora-01023 "Cursor context not found(Invalid cursor number)" when procedure is executed. Trace indicates that the error comes on Get Number of Columns Selected.



CR:163720
CR Number:   163720
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
16-bit only: Oracle RPCFUNC IN OUT parameter array of long is returning incorrect results: Hex values of 2 correct values are concatenated into 1 array element. Works OK for arrays of int and uint.



CR:163721
CR Number:   163721
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
NT 4.0 only. RTE control on a window seems to be transparent. Any window in the background bleeds through the RTE control. Setredraw doesn't help..



CR:163724
CR Number:   163724
Product Name:   PB Enterprise
Product Component:   DB SQLAnywhere
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
19 Jan 1999 Fixed
Description
Setup doesn't appear to evaluate the time/date variable for file installation. For maintenance cd, tried to install sql anywhere files. Setup does not install over the previous installed files even though date/time stamp is older than what is supposed to be installed. maybe that dbeng*.* files are not being versioned so files are not in the manifest file, so setup doesn't know what to do so it continues....



CR:163725
CR Number:   163725
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
The following script works fine in 4.0, migrates fine to 5.0, compiles with no errors, but when run gives error - pb fatal execution error (R0011) Application terminated.

Error: Internal Runtime Engine failure. Contact Powersoft Tech. Support. (NOOP).

boolean myarray[]

myarray[1] = true

myarray[2] = true

myarray[3] = true

myarray[4] = true

myarray[5] = true



if myarray = {true, true, true, true, true} then

messagebox("Hi", "hi")

end if

WORKAROUND: Check each array index value individually.



CR:163726
CR Number:   163726
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
memory leaks when creating and destroying MANY datastores. We have tested this on NT, but do not have the correct tools on win95. Although I would guess the behavior will be the same.



PER DEVELOPMENT:

Cannot reproduce in current builds.



CR:163727
CR Number:   163727
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
You could not enter a PERIOD or SINGLE QUOTE as the first characters in the text attribute for any control which supported the text attribute unless you edited the properties or selected on the text attribute on the style bar.



CR:163728
CR Number:   163728
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
28 Sep 1998 Not a Bug
Description
Using DDE to Word. System hangs. When using Messagebox instead of response window, it doesn't hang.



Example Code:



Open (w_response) // with or without parent - same problem.



run("c:\winword\winword.exe")



ExecRemote("[fileopen ~""+"c:\somedoc.doc"+"~"]","Winword","System")





PER DEVELOPMENT:

Developer: Tested on 6.0 also and found different behavior: Word comes up faster so the execremote is in effect attempted too early. User will need to redesign app if they go to 6.0, waiting for Microsoft Word to be fully up and running.



CR:163729
CR Number:   163729
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
03 Jan 2001 Not reproducible with latest version of the product available as of Resolution Date
Description
The customer has written an OCX in MSVC++ 4.2 in which he has created two primary functions for error handling. The small sample PB app contains a call, via a cmd button, to each function. The return values are hardcoded in the OCX, and can be viewed in the file ThrowErrorCtl.cpp. Specifically, look at the CallThrowError() and the CallFireError() functions. According to this code, PB should be displaying a messagebox with an error code of 27510 and a message "Message Manager Distribution Services Not Initialized" when these functions are invoked. Instead, an error code, which is completely wrong, 2148166518 is displayed (for the ThrowError() call.) The message text is correct. The customer is very concerned with the error code. He contends that the message text in the full blown OCX as well as the error code are incorrect when these OCX functions are called. Additionally, while the call to ThrowError() returns an incorrect error code, the call to FireError() causes a gpf in PBRTE050.DLL.



CR:163732
CR Number:   163732
Product Name:   PB Enterprise
Product Component:   Pipeline Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Pipelining of Blobs is putting a NULL in the target (destination) instead of the value.



CR:163734
CR Number:   163734
Product Name:   PB Enterprise
Product Component:   UO Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
UserObject painter has repaint problems with External visual objects if you do not assign a DLL. If you resize the empty uo it repaints the borders for each resize leaving remnant rectangles.



Developer: This bug was a development time bug that showed up when adding a new external user object without specifying a dll or one that could not be loaded successfully. Sizing the susbsequent placeholder window resulted in frame garbage and tranparency.



CR:163740
CR Number:   163740
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.0.01 19 Oct 1998 Fixed
Description
VBX from Accusoft, called "Image Year Progold" ver 5.0 takes about 1-3 minutes to load the window containing the VBX when running the executable. With the development environment up and running, it takes seconds. This generally applies to all VBX's not just Accusoft.

WORKAROUND: Use LoadLibrary("PBCMP050.DLL") SDK call before opening window containing VBX.
//Global Externals Required
function uint loadlibrary(string filename) library "kernel.exe"
subroutine freelibrary(uint filehandle) library "kernel.exe"

//Instance variable for handle
uint pbcmphandle

Script to pre-load DLLs:
// just before vbx interaction
pbcmphandle = loadlibrary("pbcmp050.dll") /* loads the following files */

PBCMP, BGR, DWE, OUI, ROI, RTF, SHR.


Script to unload DLLs:
// At close of sheet/application or right after loading.
freelibrary(pbcmphandle)

Use FreeLibrary() to decrement the instance count once the window is open (so exiting the application will unload the DLL(s)) or the DLL(s) will remain in memory.

VBXs generally have lower priority.



CR:163743
CR Number:   163743
Product Name:   PB Enterprise
Product Component:   Project Painter
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
It is now a requirement that 16bit machine code EXE's be built with PBD's due to fixes requiring the Stack Size of the EXE to be raised. To circumvent customer problems, the Project Painter should now detect the situation where 16bit exe is selected and all of the pbl's in the search path are not selected as PBD's/DLLs.



CR:163744
CR Number:   163744
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
autoinstantiate does not work properly with user objects. Sharing variables from one user object to another does not work with autoinstantiate on. If you take it off it works.



CR:163745
CR Number:   163745
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
All graphical objects (gobs) on datawindows were not updating their properties (as far as the property sheets were concerned) when alignment of the object was changed by use of the toolbar items in the painter. Now these changes are preserved.



CR:163747
CR Number:   163747
Product Name:   PB Enterprise
Product Component:   DB MS SQLServer
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
6.5.00 31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
C0038 "Can't use the OUTPUT option when passing a constant to a stored procedure." when after declaring a stored procedure and compiling script. Microsoft SQL Server 6.x.



dec ld_in, ld_out

ld_in = 10.22

ld_out = 11.22



DECLARE sp_bsel PROCEDURE FOR sp_bsel

@R = :ld_in,

@op1 = :ld_out Out using sqlca;



Workaround (less precision and not always recommended):

Declare var's as floats.

i.e.

create PROCEDURE sp_bsel_b @R float, @op1 float output

AS

begin

select @op1 = @R

end;



CR:163749
CR Number:   163749
Product Name:   PB Enterprise
Product Component:   DB Sybase System
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Using Sybase System 11 and PBSYC050 on Windows 3.11, for BMP files greater than 64K, after a SelectBlob is done, the BMP is distorted on the screen. Also, the blob length is unreliable.



CR:163750
CR Number:   163750
Product Name:   PB Enterprise
Product Component:   Machine Code Deployment
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
05 Oct 1998 Fixed
Description
Application runs fine in development. However, using dot notation dw.object.columnname.rownumber in a compiled exe returns a gpf or an app error.



CR:163751
CR Number:   163751
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Making a change to an editmask on a datawindow column when focus is on the column can produce unpredictable results. When the user presses esc or goes to another field the edit mask is restored. This happens with many different edit styles. This is bad since tabbing away forces this bad information into the buffer.



CR:163753
CR Number:   163753
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Problem with Opentab()/Closetab() using arrays to hold the reference to the tab pages. After creating and destroying 5 tab pages and attempting to create again, the system hangs.



CR:163756
CR Number:   163756
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
In 5.0 if a document is inserted programmatically into an ole control with ole_1.Insertfile() and then the server is started with ole_1.Activate(Offsite!) the save event for the ole control is never fired when a change is made to the doc and File/Save and Update All is selected.



CR:163757
CR Number:   163757
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
he problem is that a N-Up datawindow reports dwo.Name to be the column name in the clicked event EVEN when you click on the empty space at the end of the N-UP.



CR:163758
CR Number:   163758
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
24 Sep 1998 Not a Bug
Description
Numeric editmask (window control or datawindow) does not allow partial deletion or overtype of numbers to the LEFT of the decimal point. A mask such as ##0.00. If you swipe (select) only the '0' to the left of the decimal point and replace it with a '2', you get 20.00 instead of 2.0.



PER DEVELOPMENT:

Works as designed.



CR:163759
CR Number:   163759
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Passing an array of char as an ouput parameter in an rpc does not work: get PLSQL-0018 array bind type must match PLSQL tablerow type. Workd with integers and varchars but not with char(1), char(2), char(3)



CR:163760
CR Number:   163760
Product Name:   PB Enterprise
Product Component:   System Runtime Functions
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Match() function in script passed a null string causes a GPF in PBRTF050.DLL 001B:17DA. Ex: Match(null_string,"something"). Workaround: Do a null check of the string first.



CR:163763
CR Number:   163763
Product Name:   PB Enterprise
Product Component:   Web.PB
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Not reproducible with latest version of the product available as of Resolution Date
Description
Using Web.pb and the server shuts down if there is any code/comments in the application SystemError event.



Works in 5.0.03 gold and Beta 6.0.



CR:163764
CR Number:   163764
Product Name:   PB Enterprise
Product Component:   P-Code Deployment
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
On win3.11only. Declaring a Local External Function and calling Ctl3dAutoSubClass() from ctl3dv2.dll causes a gpf in 5.0, 5.0.01, 5.0.02 at pbshr050.dll @ 0028:1df7. This same call works fine in 4.0.07 with the same ctl3dv2.dll - the latest '96 dll. Also gpfs using ctl3dv2.dll dated 8/31/95. Found a ctl3dv2.dll dated 3/3/95 that doesn't give the gpf in 5.0.02. But customer cannot have an app that runs with just a particular version of ctl3dv2.dll. Gpfs when running the p-code .exe only. In development it runs fine, no errors.



CR:163765
CR Number:   163765
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
You can switch to a disabled tabpage eventhough you can not do anything on it



CR:163766
CR Number:   163766
Product Name:   PB Enterprise
Product Component:   Plug-ins
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
24 Sep 1998 Presently Not Targeted For Any Future Release Of This Product
Description
web.PB fails to transfer the REMOTE_USER CGI keyword from O'Reillys WebSite to my DPB server app.



This works OK with Netscape FastTrack (using the CGI interface)



Workaround:

To fix the problem:

1. In the CGIKeywords entry in PBWEB.INI, add ",AUTH_USER" at the end

2. In all the remote methods, accept both REMOTE_USER and AUTH_USER. If

the REMOTE_USER is null then assign it the AUTH_USER. If both are null, reject the caller.





You need to edit the pbweb.ini file. There is a section at the top for CGI keywords that are allowed to be passed to the DPB server. If the variable is not listed in ini file, it will not be passed. There are 3 lines at the top for CGI, NS-API and IS-API.



Product Support Engineering

The problem in the issue is not us. O'Reilly has a few minor bugs with CGI variables. They sometimes don't map correctly. The ones that are known about are:



REMOTE_USER -> AUTH_USER

HTTP_COOKIE -> COOKIE



It's also believed that REMOTE_USER/AUTH_USER is only passed to the CGI program if the user has been authenticated. This is another issue ...



You can use a batch file to help determine which cgi environmental variables are available to Web.PB. You would envoke it from a browser.



set of=%OUTPUT_FILE%

echo Content-type: text/plain >%of%

echo. >>%of%

set >>%of%



This should be in the dos shell script directory of the web server





From O'Reilly company: WebSite 1.1 was licensed to Powersoft for inclusion with the Internet Developer's Toolkit over a year ago under an "as is" OEM licensing arrangement. It was clear to the Powersoft staff who negotiated that deal that O'Reilly is not under obligation to remedy any incompatabilities between the two products which Powersoft or its customers might identify after the release of the product by Powersoft. O'Reilly does not currently plan to issue additional service releases for WebSite 1.1

beyond those which are available from our web site for download.



CR:163767
CR Number:   163767
Product Name:   PB Enterprise
Product Component:   P-Code Deployment
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Global variable nvo instances with autoinstantiate set "ON" not correctly running the destructor event. When you exit and re-run Powerbuilder applications, you will often see the results of the destructor of the previous run - visible examples are messageboxes in the destroy event of the previous run coming up when you re-run the executable the second time.



11/21 - Verified fixed in v5.0.03, v5.0.04-67 and v6.0.0-beta 3



CR:163769
CR Number:   163769
Product Name:   PB Enterprise
Product Component:   Business Graphics
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
27 Dec 2000 Fixed
Description
If you turn Autosize OFF for pie chart text ("Pie Chart Labels") and specify your own font, when dislayed, it looks fine. When printed, the same text does not show as WYSIWYG - seems off by a factor of 5 (14 point shows up as barely readable). Depending on font, it's sometimes unreadable.



The text we're speaking of is the "Pie Chart Labels" which normally defaults to some percentage numbe (39.5%) displayed at the end of an arrow for each slice of the pie.



The example here is a 2D pie chart. Postscript and PCL drivers show the same behavior.



CR:163770
CR Number:   163770
Product Name:   PB Enterprise
Product Component:   DPB
Status:   Closed
OS:   Solaris 2.5.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
4.230i-DPB,If you encounter an error and the DPB server crashes, if you attempt to restart the server using the same port number immediately after the crash you can not. It appears that the port is not freed immediately, usually you have to wait a few minutes.



CR:163772
CR Number:   163772
Product Name:   PB Enterprise
Product Component:   DB MS SQLServer
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Getting Cursor not open errors with Microsoft SQL Server 6.5 when returning integer and string values back to Powerbuilder from stored procedures which contain cursors. Doesn't happen with non-cursor stored procedures.



CR:163774
CR Number:   163774
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
05 Oct 1998 Fixed
Description
Datawindow painter sort dialog. Vertical scrollbar hides the "ascending" check boxes in the "Specify Sort Columns" dialog box in the design mode of the datawindow when you have enough sort columns to fill the listbox dialog - around 10 or 11 columns.



CR:163777
CR Number:   163777
Product Name:   PB Enterprise
Product Component:   UO Painter
Status:   Closed
OS:   Solaris 2.5.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Trying to create a standard visual control as a olecontrol causes pb to crash.



CR:163778
CR Number:   163778
Product Name:   PB Enterprise
Product Component:   DB ODBC
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
PBODB050.DLL bug--memory handling problems when calling Stored procedures with parameters from pipeline painter in preview mode. Error:



[Sybase][ODBC Driver]Syntax error: near '' in ..., @a_groupid = '11'[])



Workaround: Has changed the owner name from dbmaint to dba.



CR:163779
CR Number:   163779
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
GPF in PBDWE050.DLL on Win95 (release or Service Pack 1) when doing a INSERT of a new row on a datawindow containing a dropdowndatawindow (dddw).

Turned out to be a double, in the DWE code for DDDW's, that was used before it was initialized -- making its value garbage, and under various conditions, causing an invalid double value to cause a floating point exception, which caused a GPF. Other GPFs are msvcrt40.dll.



CR:163780
CR Number:   163780
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
5.0.03 12 Nov 1998 Fixed
Description
The InsertDocument() function does not work for a datastore (native or uo) which does use an rtf dataobject as required. It always returns a -1 return code.



CR:163781
CR Number:   163781
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
GPF in PBDWE attempting an assignment to a RTE style datawindow via dot notation from another DW.



CR:163782
CR Number:   163782
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Problem with the tab page constructors firing twice - constructor of tab page(s) fire twice - when in the constructor event of a tab control. Workaround: Post the Opentab() call out of the constructor event of the tab control.



CR:163785
CR Number:   163785
Product Name:   PB Enterprise
Product Component:   Machine Code Deployment
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
22 Oct 1998 Fixed
Description
When you execute an RPC call that was declared with an alias for a stored procedure, it works fine in the development environment and from a PBD. When you run it from a machine code executable, PowerBuilder passes the declared function name as the remote procedure name to the database instead of the name specified in the alias clause of the Local External function declaration. If you run a database trace the following error is shown: Identifier alias name must be declared PLS-00201 error



CR:163786
CR Number:   163786
Product Name:   PB Enterprise
Product Component:   DB MS SQLServer
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
MS SQL Server 6.5 connecting with PBMSS050.DLL. If a dw is created using a smallint column from the db, and a value is entered into the dw column that is greater than 32767 and the db is updated, the return code is 1 even though the db was not updated and the value that was entered is out of range for the smallint datatype. The database painter does not give any indication that a value greater than 32767 is out of range when an update is done on the smallint column either.



CR:163787
CR Number:   163787
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
PB appears to be ignoring the precision of decimal columns in a structure that is populated from a datastore with an array of 'any' datatype members when the 'any' variable is populated using object pronouns in dot notation.



CR:163788
CR Number:   163788
Product Name:   PB Enterprise
Product Component:   DPB
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
13 May 1998 Fixed
Description
Distributed PB having a problem passing a null decimal variable parameters in a function call to the proxy. It shows in debug from the client that it is going across as a blob instead of a decimal. R0050 Error Distributed Service Error: SMI call error at line xxx of function yyy.



CR:163789
CR Number:   163789
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
Win 95

32 bit and 16 bit {pb 5.0,5.0.02_11,5.0.03_35,5.0.04_39}



Keywords:: DDE, Voice recognition, hotlink,



Problem description::



Cannot start a hotlink when a channel is already open and another hotlink was assigned previously.



This DDE application opens a channel and uses a hot link to a Voice Recognition server. The server picks up various commands that you train it to do. Speaking the word maximise for example into the microphone will maximise the screen.



The application in Powerbuilder will work with no problems as long as there is a hotlink set up with a default user. There is an option in the app to change to a different user and perhaps use the same command or different commands. But no commands will work when you change the user.



The only way to get it to work as a different user is to close the app and re-open the channel and then do a hotlink.



It appears only one user can be use the app when a channel is open. The customer has provided a C program aswell (.exe) which demonstrates that when you change the user the application will still understand and respond to various commands, unlike the behaviour in Powerbuilder.





As per issue 395806



"The customer is attempting two conversation

> simultaineously against the same window, which uses the same window

> HANDLE,app, and topic. This is not allowed, because it is not unique.

> A DDE connection is identified as unique by these four variables:

> * appname, topicname, client window handle, server window handle.

>

> Varying any of the four variables will give the connection uniqueness,

> therefore making it acceptable.

> Think of it this way: If you have two Openchannels, which is two

> wm_dde_initiates, how does the server, in this case Excel, keep track of

> which connection it is talking to, or when a CloseChannel is issued ,

> which connection is closed. There is no way to identify which

> connection is to be closed, and which is to be kept open.



> Any attempt to do an openchannel with a connection that is already

> established, fouls up ALL existing connections between the two windows,

> causing termination of those existing connections.



> NOTE: This includes the termination of any existing Starthotlink that is

> active between these windows.



> StartHotlink is similar in that it can only have one window(handle)/data

> location to another window(handle)/data location at a time.

>

> It probably works with VB because the are different client window

> handles, or different server window handles involved in the

> conversation. Each sheet in excel is a separate window."





12-9-97

(1)If you take out the notify done from the hotlink alarmin the w_child window 'notify done' will not appear but if you click on the title bar or somewhere on the window then no text will appear in output box. Usualy ' ?? ' would appear. He claims that because no text appears then the DDE link is also broken



12-9-97: yes I verify that if you take out the 'notify done' in the hotlink alarm then run the app there is a communication between the client and server, but as soon as you click on the title bar no trained words will appear. The communication link is broken.



PER DEVELOPMENT:

Customer has changed some code in the voice recognition server engine to get it to work with his pb app. He has plans to migrate to 6.0 and will be using Web.pb and other new features of 6.0 with this application. Until then, this issue is being put 'on hold', he will cb if this particular problem exists using 6.0.



CR:163790
CR Number:   163790
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.0.01 24 Sep 1998 Fixed
Description
In a scattergraph, plotting datetime gives an incorrect graph.



Developer: Scatter graphs only work with numerics. If you use datetime, it only recognizes the date portion. This will be documented in 6.0.01 GA Help and in the Users Guide.



CR:163791
CR Number:   163791
Product Name:   PB Enterprise
Product Component:   DPB
Status:   Closed
OS:   Solaris 2.5.1
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
WebPB for Solaris 230i+, can not consecutively invoke a DPB function to retrieve a blob. (transfer a gif or jpg file). Will work initially on the 1 call, the gif or jpg file comes over to the browser, any additonal calls to retrieve another blob will fail. The console for the DPB server indicates that the "DSE: user could not connect" and "SMI - Client call returns an error".



CR:163792
CR Number:   163792
Product Name:   PB Enterprise
Product Component:   DPB
Status:   Closed
OS:   Solaris 2.5.1
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Fixed
Description
Unable to restart the DPB server once the DPB server gets the following "DSE: user could not connect" and "SMI - Client call returns an error". When you attempt to restart the DPB server, you get the following error:





DSE: user could not connect

SMI S040 039060020 Client call returns error

DWS 039060020 Exit server thread 0:0

SMI S070 039060001 Transport.StopListening()

DWS Quiesce! exit server thread TID: 0 STOP_LISTENING:14

DSE StopListening: application(oops), location(localhost), driver(WinSock) SUCCEEDED

SMI S050 039060001 Invoke Transport.Listen()

DWS 039060001 Server RPC



DWS Socket Error at line: 205, TID: 0, errorcode: WINSOCK_SOCKET_ERROR,

WinSock LastError: <<

DWS 039060023 Server RPC return

DWS 039060023 Exit server thread WINSOCK_SOCKET_ERROR:CC

DWS 039060001 Create server thread - 039060023

DWS 039060001 after Server RPC wait

SMI S060 039060001 Error: x'CC' starting Transport

DSE Listen: application(oops), location(localhost), driver(WinSock) FAILED



CR:163796
CR Number:   163796
Product Name:   PB Enterprise
Product Component:   Shared Objects
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
'CREATE USING..." is creating the wrong object in very special situations. The error you get is usually "R0019 Application terminated : cannot convert <object1> in Any variable to <object2> at line x in <event name> event of object <object> of u_custom"



CR:163798
CR Number:   163798
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
GPF in PBSHR050.DLL using syntax 2 of Opentab() after opening and closing some tab pages. Only happens when the user object used for tab page(s) has a tab control containing tab pages - doesn't GPF when the user object containing the tab control has no tab pages.



Looping on OpenTab()/CloseTab() using Syntax 2 for Opentab causes a GPF in PBRTF050.DLL.



CR:163801
CR Number:   163801
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
18 Sep 2000 Presently Not Targeted For Any Future Release Of This Product
Description
PB 5.0-5.0.03 16 & 32bit.

Using the ImportFile(), Sort() and GroupCalc() functions. App migrated from 4.0.0x to 5.0, customer noticed significant change in execution time using these functions. In 4.0.0x 16 & 32bit, the ImportFile() function importing 15,000 records would execute in approximately 30 seconds. In pb 5.0 16bit it now takes approximately 50 minutes. The Sort() function would execute in about 30 seconds in 4.0.0x. In 5.0 16bit it now takes approximately 5 minutes. PB 5.0 32bit execution times are not as long as 16bit, but longer than 4.0.0x 32bit.



CR:163802
CR Number:   163802
Product Name:   PB Enterprise
Product Component:   DB Sybase System
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Using SYB, we ignore the IGNORE_DUP_KEY warning message, using SYC, it is reported as an error, and no database updates occur.



CR:163803
CR Number:   163803
Product Name:   PB Enterprise
Product Component:   DB MS SQLServer
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
07 Jul 1999 Fixed
Description
Running PB under Windows NT, PBSYT050 and Open Client 11.1. GPF on dbopen() call.



CR:163804
CR Number:   163804
Product Name:   PB Enterprise
Product Component:   DB Painter
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Informix 7 - ODBC; No way to name a primary key



From the Table Properties window, select the Primary Key tab. There is no box to enter the name of the primary key. This results in a default name that is assigned but this creates a problem if you try to modify or delete it. It doesn't seem to know how to find it.



CR:163805
CR Number:   163805
Product Name:   PB Enterprise
Product Component:   DB Painter
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Informix 7 (ODBC connection) - Invalid syntax in the PBODB050.ini file for:



- primary key creation and deletion

- foreign key creation

- drop column



Results in -201 syntax error has occurred



CR:163806
CR Number:   163806
Product Name:   PB Enterprise
Product Component:   DB Painter
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
15 Jun 1998 Not reproducible with latest version of the product available as of Resolution Date
Description
Informix 7 (ODBC) Error when trying to see the view syntax after it has already been created.



CR:163807
CR Number:   163807
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Invalid page fault in module PBSHR050.DLL at 0137:111117ce with machine code exe that uses an 'any' type array as a retrieval argument for a dw.



NOTE: PFC uses this method.



NOTE: You must compile with 5.0.03 or higher. It's not enough to just 5.0.03 DLLs with an executable compiled with 5.0.02 - it will still GPF.



CR:163808
CR Number:   163808
Product Name:   PB Enterprise
Product Component:   Shared Objects
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
gpf: PB050 caused an invalid page fault in module PBRTE050.DLL at 0137:10b17194 . Occurs in an mdi sheet during the create of a menu in a global function.



CR:163809
CR Number:   163809
Product Name:   PB Enterprise
Product Component:   Debugger
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
12 Dec 2000 Not a Bug
Description
If using the debugger with PFC application the PostOpen event fires before the Open event.





PER DEVELOPMENT:

PB does not guarantee the order in which events are fired.



CR:163810
CR Number:   163810
Product Name:   PB Enterprise
Product Component:   Printing
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Prompt before Printing set to ON in a datawindow object used in a datastore causes hanging after issuing "datastore.print()" when the printer dialog displays under Win95. Works fine under NT 4.0. Works fine under Win95 using a datawindow control. Using HP IV printer and drivers.



CR:163812
CR Number:   163812
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Using a treeview control. Click on the last sub item of the first item on the treeview, scroll it so that it is at the top of the control, delete the item and the treeview disapears. Show lines is off. Cannot recreate this if show lines has been switched on. Do the same with any other item, and this will works fine. Happens only when deleting the last sub item from the first item, and when it has been scrolled to the top of the control.



CR:163814
CR Number:   163814
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
07 Jul 1999 Fixed
Description
Running 16 bit PB under 32 bit OS (NT, Win95) shows horizontal lines or grey boxes through 3D Lowered SLEs or on many dialogs and property sheets where there are dropdowndatawindows. It also affects listboxes but to a lesser extent. The lines aren't as noticable.



CR:163816
CR Number:   163816
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
04 Aug 2000 Fixed
Description
Borders on an ocx which was inserted into a dw are doubly-offset. This only occurs when the ocx is inserted using the 'insert control' option for inserting ole objects.



CR:163817
CR Number:   163817
Product Name:   PB Enterprise
Product Component:   Machine Code Deployment
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
07 Jul 1999 Fixed
Description
Gpf with rounding decimal values that are set to null in conjunction with a setitem using this newly rounded null value by setting it into a dw column of type decimal. Gpf occurs in machine code only. Pcode and dev env work w/o a gpf.



CR:163818
CR Number:   163818
Product Name:   PB Enterprise
Product Component:   Table Painter
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Sybase Sytem10When creating a table through the table painter, if you add a column, named "colname", whose datatype is timestamp, you will get an error "Column 'colname' must be named timestamp to function as one". The message sounds like a warning - maybe you do want a timestamp column that has a name other than "timestamp" - but it behaves as a fatal message. You cannot create the table until you go back and rename the column "timestamp".



You can create tables with columns whose datatype is timestamp and whose columnname is not "timestamp" through other means (pipeline for example) and do not have to follow this rule - seems like we should treat it as only a suggestion in table painter as well.



CR:163819
CR Number:   163819
Product Name:   PB Enterprise
Product Component:   Pipeline Painter
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.0.01 29 Sep 1998 Fixed
Description
Pipeline painter behaves differently in its handling of blob columns when accessed through the Tool Bar as compared to accessing it through a table's graphical object.



If you have a table which has a blob column opened in the table painter and you RMB click on the table, the pop-up menu has an option to take this table's definition into the pipeline. If you access the Pipeline Painter through this method, your blob column will be included in the "pipe-able" result set. This is also the way it works if you access the Pipeline Painter through the pipeline icon on the PainterBar



If you access the Pipeline Painter through the ToolBar, you will be asked to name the table you want to pipe. When you name a table that has a blob column in it, that blob column will not be included in the "pipe-able" result set. So you can select all the columns but not get the blob column - this requires a separate step inside the Pipeline Painter to add the blob column to the pipeline definition.



CR:163820
CR Number:   163820
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
07 Jul 1999 Fixed
Description
DDLB with 3D style border property set using 16 bit PB 5.0.x under Win NT 4.0 appear with lines across the SLE.



CR:163821
CR Number:   163821
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
16 Oct 2000 Not a Bug
Description
Initial values on decimal and number columns such as 1.23 work only for US Regional settings (comma thousands, period decimal seperator). When you use European settings, (comma decimal, period thousands seperator), the 1.23 initial value becomes 123,00 when a new row is inserted in the datawindow..

A similar problem has been discovered for combo-boxes (dropdownlistboxes) in datawindows. If a code table for a numeric field contains a number with a decimal point, that number will be misinterpreted after changing decimal separator symbol.

Per Development: This is not a bug.
When you have specified an initial value with a decimal character under one locale and try to use it with another locale and another decimal character specification, PB has no way of knowing that we must translate it to the new locale. Example; you save 1.50 in the DW under English (US) we know it is 1"decimal_point"50. If you use the DW in another locale which uses a comma for decimal point and period for thousands we now see it as 1"thousands_seperator"50. You would see a similar problem if you saved 1,200 in English(US) and you would get 1"decimal_point"200.
We simply cannot know if the number was saved under another locale.



CR:163823
CR Number:   163823
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Resizing a tab with more than one tabpage on it causes a gpf, program error or application error. This happens in the uo painter or running the app with the uo on a window. WIN95: PBSHR050.DLL@0137:11170CBD.

NT: PB050.EXE - Exception: divide by zero(oxc0000094), Address: 0x11170cbd.



Workaround: Tab properties, check Ragged Right checkbox.



CR:163824
CR Number:   163824
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Fairly big memory leak doing iterative retrieves with a datawindow containing groups. Example has 30 retrieves losing about 1MB.



CR:163825
CR Number:   163825
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
If a response window is opened between a 'run' and an 'execremote', the execremote is not performed and the reponse window opens behind the app that is 'run.'



CR:163826
CR Number:   163826
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
REGRESSION in 5.0.02. Composite datawindow with nested datawindow (report1) containing a retrieval argument which is displayed. When an item is SET (setitem) on the nested datawindow (report1), the retrieval argument being displayed suddenly disappears. This didn't happen in 5.0.01.



CR:163832
CR Number:   163832
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
19 Jul 1999 Not reproducible with latest version of the product available as of Resolution Date
Description
Listview Large Icon view. when renaming an item, a horizontal line appears near the text. this line will not be removed unless the listbox is scrolled past this, then back. if there are no scroll bars on the list box because there are only a few items, the flaw will remain.



Cannot recreate using 5.0.04 or 6.0



CR:163833
CR Number:   163833
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
19 Jul 1999 Not reproducible with latest version of the product available as of Resolution Date
Description
Listview. small and large icon view. Autoarrange mode. drag and drop cannot move items in the control. all return codes good.



Cannot recreate using 5.0.04 or 6.0.



CR:163834
CR Number:   163834
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Can not use ranges in OLE with Excel 8/Office 97 due to its object model change.



Developer Not A Bug: Correct Scripting, etc:



/* Set a RANGE of cells...

Cannot use the ["B2:e5"] syntax because strings can't be indices.

Cannot use the ("B2:E5") syntax because Excel97 is different from Excel95

Using the "Range" method.

*/



xlApp.Application.ActiveWorkbook.Worksheets[1].Range("B2:E5").value = "My String"



CR:163835
CR Number:   163835
Product Name:   PB Enterprise
Product Component:   Application Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Aug 1999 Not reproducible with latest version of the product available as of Resolution Date
Description
256 character limitation with NT 4.0 and adding pbls using SHIFT-CLICK to the library list (using the "Select Library" dialog. Error: "<partial name> file not found. Please verify the correct file name was given." This happens when trying to add a large number of PBLs to the library list. Workaround: You have to add pbls around 25 at a time.



Cannot recreate during 6.0 BETA.



CR:163836
CR Number:   163836
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
04 Aug 2000 Not a Bug
Description
If a hotlink is started and then a warmlink is started, and the warmlink is closed, the hotlink handle seems to be lost and a return code of -2 (server can not be shut down) ensues when one attempts to stop the hotlink.

Developer: There appears to be some behavioral differences in the windows subsystems between NT and WIN95. Both OpenChannel and/or StartHotlink initiate in the same fashion (WM_DDE_INITIATE). Multiple instances of either/both kinds of calls will break under NT 4.0. This is a Microsoft subsystem problem. The workaround is to manage the connections or use different windows for simultaineous connections, between the client and server.

Please note that this discovery applies to any 32 bit environment, NT or Windows 95.

In Microsoft's 16 bit subsystem, it was possible to establish multiple DDE conversations simultaneously between two windows.(client and server) This could be demonstrated with a simple DDE application conversing with an Excel Spreadsheet. Excel has long been considered a benchmark for DDE validation.

However, in Microsoft's 32 bit subsystems this functionality has unfortunately changed. More than one conversation CANNOT be established simultaneously between two windows, and doing so produces unpredictable results.

Because Powerbuilder calls these DDE API's provided by Microsoft, Powerbuilder is in turn constrained by these changes in the 32 bit subsystem, and therefore CANNOT support more than one simultaneous conversation between two windows. Affected Powerbuilder function is Openchannel (and there are potential problems with StartHotLink)

Customers with 16 bit applications, that are being ported to the 32 bit environments are advised to augment their applications to manage their windows, or keep conversations between windows sequential. Please note that if either the client or the server application are 32 bit code, similar problems will result, both the client and the server must remain 16 bit if retention of this functionality is desired.



CR:163837
CR Number:   163837
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.0.01 15 Jul 1998 Not a Bug
Description
Problem description: Changing OCX properties inherited from a standard user object in window painter have no persistent effect.



The customer is tyring to modify the properties of this user object on the window and it has no effect. You can change the properties in the user object painter.

However if I create another ocx ( ctmeter ) and place it on the window there is no problem. So it is the user object inherited from CT_meter that causes the problem. Other user objects that contain custom controls appear to have the same bad effect.



CR:163838
CR Number:   163838
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
04 Jan 2001 Fixed
Description
The destructor for the xlist.ocx is not being fired when it is inserted into a PB app, then activated (by clicking on it), and the app is subsequently closed. If the ocx is not activated , the ocx destructor is fired appropriately when the PB app is closed.



CR:163839
CR Number:   163839
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Using <dw>.Object.DataWindow.Syntax against a datawindow that contains a retrieval argument unreferenced in the SQL and the returned syntax does not contain the 'argument' attribute.



CR:163840
CR Number:   163840
Product Name:   PB Enterprise
Product Component:   DPB
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.04
Fixed Version Build Resolution Date Closure Code (If Appropriate)
29 Apr 1998 Fixed
Description
Distributed. If a client connection goes down abnormally, it hangs the rest of the client connections. The server hangs if we tried to connect a client at the same time the server is doing a refresh.



Sometimes, it takes 3 or more abnormally client terminations to recreate the behavior and cause the server to hang. When closing pb on the server application, it GPF'd

The instruction at "0x10b16d45" referenced memory at "0x0000004". The memory could not be read.



WORKAROUND: The transport object variable in the example is global. If you make it an instance variable on the dpb server window, the problem doesn't occur.



CR:163842
CR Number:   163842
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Aug 1999 Fixed
Description
If you use the setpicture function to change the .bmp associated with a picture control, and then use the resize function on the picture control, the .bmp will revert back to the original one.



CR:163843
CR Number:   163843
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Copying rows from one dw to another is using memory which is freed only when changing the dataobject of the target dw (with RowsCopy) or never freed (with dw_target.object.data = dw_source.object.data)



Cannot reproduce 5.0.03 build 22 and beta 6.0 build 114.



CR:163844
CR Number:   163844
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Customers who are using the CentaMeter product (on WIN 3.1 or 3.11 pc's) have reported a stack fault in PBSHR050.DLL when running 16 bit PB 5.0x on WIN 3.1 if the CentaMeter "Agent" is also running.



CR:163845
CR Number:   163845
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
The ocx_error event is not being fired when FireError() is called from an ocx.



CR:163846
CR Number:   163846
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
03 Jan 2001 Not reproducible with latest version of the product available as of Resolution Date
Description
Performance of Formula One Spreadsheet with PB 5.0 and looping constructs to fill a large number of rows on the spreadsheet is much slower than expected. (using the TextRC or NumberRC functions.



CR:163847
CR Number:   163847
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
5.0.03_01 and Panther build 103. Getting an invalid page fault in user32.dll at 0137:BFF649C7 when executing an editlabel function after a deleteitems function.



CR:163848
CR Number:   163848
Product Name:   PB Enterprise
Product Component:   DPB
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
20 May 1998 Fixed
Description
Passing unbounded array of structures by reference to a uo function in proxy object using distributed Powerbuilder. If array is populated to be extremely large upon function return, Powerbuilder shuts down.



CR:163849
CR Number:   163849
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
05 Jun 1998 Fixed
Description
When selecting printer trays on NT to specific printers the tray definitions are coming out as 'UNKNOWN'. This is causing problems for printing from multiple bins.



CR:163850
CR Number:   163850
Product Name:   PB Enterprise
Product Component:   Debugger
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.0.00 02 Aug 1999 Fixed
Description
panther build 103. Migrated the example app from 5.0. It got a few errors. Then, I went into the debugger, and clicked on the plus (+) sign next to the window in the upper right panel. I got an invalid page fault in MSVCRT.DLL at 0137:779F41F8. Even with the migration errors, it shouldn't blow up in the debugger.





--------------------------------------华丽的分割线-------------------------------------------------------------------------
之前就已经研发成功了能够从Sybase SQL Anywhere的DB文件中恢复数据的工具:ReadASADB。
此工具支持ASA v5.0,v6.0,v7.0,v8.0,v9.0,v10.0,v11.0,v12.0等版本。
恢复Sybase SQL Anywhere的工具在国内应该算首创。

ReadASADB功能
能够从损坏的SQL Anywhere数据文件(.db)和UltraLite数据文件(.udb)上提取数据的非常规恢复工具

  1. 适用于所有的SQL Anywhere版本    包括:5.x,6.x,7.x,8.x,9.x,10.x,11.x,12.x
  2. 适用于所有的UltraLite版本
  3. 能够恢复出来表结构和数据
  4. 能够恢复自定义数据类型
  5. 能够恢复存储过程等对象的语法
  6. 能够导出到目标数据库
  7. 能够导出到SQL文件并生成导入脚本
  8. 支持多种字符集  包括:cp850、cp936、gb18030、utf8等
  9. 能够恢复未加密或者简单加密类型的数据
  10. 简单易用
  11. 限制:不支持AES加密的数据文件
请参考:研发成功了从Sybase SQL Anywhere的DB文件上恢复数据的工具
            SQL Anywhere数据库非常规恢复工具ReadASADB使用介绍

ReadASADB适用场景

各种误操作:

  1. 误截断表(truncate table)
  2. 误删除表(drop table)
  3. 错误的where条件误删数据
  4. 误删除db或log文件
  5. 误删除表中的字段

本工具的应用场景:

1.因为物理磁盘故障、操作系统、系统软件方面或者掉电等等原因导致的Sybase SQL Anywhere数据库无法打开的情况;
2.误操作,包括truncate table,drop table,不正确的where条件导致的误删除等;
Sybase SQL Anywhere无法打开时,比较常见的错误是:Assertion failed。
如:
1、Internal database error *** ERROR *** Assertion failed:201819 (8.0.1.2600) Checkpoint log: invalid bitmap page -- transaction rolled back
2、Internal database error *** ERROR *** Assertion failed:201819 (8.0.1.2600) Page number on page does not match page requested -- transaction rolled back
3、Internal database error *** ERROR *** Assertion failed:200502 (9.0.2.2451) Checksum failure on page 23 -- transaction rolled back
4、File is shorter than expected
5、Internal database error *** ERROR *** Assertion failed: 201116 Invalid free list index page found while processing checkpoint log -- transaction rolled back
6、*** ERROR *** Assertion failed: 51901 Page for requested record not a table page or record not present on page等等。
+-------------------------------------华丽的分割线-------------------------------------------------------------------------