Bugs Fixed in Visual Prolog 7.3

Contents:
Bugs fixed in Visual Prolog 7.3, Build 7300 (released on 13.05.2010)
Bugs fixed in Visual Prolog 7.3, Build 7301 (released on 27.05.2010)
Bugs fixed in Visual Prolog 7.3, Build 7302 (released on 21.06.2010)
Bugs Fixed in Visual Prolog 7.3, Build 7303 (released on 15.10.2010) 

Bugs Fixed in Visual Prolog 7.3, Build 7300

Compiler
42691 Debugger: Duplicated THIS variables for an object anonymous predicate
42712 Compiler: Wrong flow pattern analysis for anyflow predicates
42727 Dump if object qualified property is used as argument of built-in predicate isErroneous/1
42823 Access violation exception on loading DLL (during symbols initialization)
42946 Compiler: It is impossible to assign a value to the inherited property (if this property is re-implemented by the fact variable)
43372 Compiler: Unexpected error message when assigning a value to the object property inside the anonymous predicate
43483 Compiler: It hangs on some cases of recursion in domain declarations
43510 IDE: The source file which uses directive #bininclude is not compiled if this included file had been changed
43637 Compiler: Predicate delegations should have higher priority than that of interface delegation
43772 Compiler: No exception for evaluating expression like 0 ^ X when X < 0
43783 Exception like "Access violation" in some nested anonymous predicates during execution
43793 Internal compiler error for an object property from an opened scope
43810 Compiler: No error message for free output variable in list comprehension
43859 Compiler: No error when passing type expression to a usual predicate
43919 Compiler: Incorrect generation of C++ header files (option /pro2c) for type predefinitions, etc.
44002 Compiler: Bug in syntax for domain declarations
44082 Compiler: The check for maybe not-initialized object single fact can be wrongly skipped in the generated codes
44093 Debugger: Many variables are skipped in the Variable window
44324 Compiler: Bug in calculation of operator power at compiling time
44328 Compiler: It should be illegal to assign erroneous value to a property
44416 Compiler: Dump during the codes generation for unchecked conversion
44460 Compiler: Anonymous predicate clause argument can wrongly share argument variable with the caller clause
44473 Compiler: Bug in '<' and '>' which should work like compare
44483 Compiler: Incorrect message for unreachable code when an anonymous variable is bound to property
44506 Compiler: Too many unreachable code errors in some cases
44544 Compiler: Unexpected unreachable codes warning for anonymous predicate return value
44699 Compiler: Sometimes the name for the supported object function is mangled incorrectly so it is in conflict with the external name of "similar" supported predicate
44708 Compiler: Dump in Semantics after "Scope not found" error sometimes
44761 Compiler: Incorrect predicate names mangling (strings vs. parameter number) leads to Linker errors
44868 Compiler: False out of range when converting erroneous integer64 fact to integer
44987 Compiler: Internal error for the statement like: ..., _ = treeProperty(::compare), ...
44995 Compiler and Runtime: Nested try-catch-finally statements can result in Access Violation exception
45024 Compiler: Opened namespaces handling is wrong in some cases
45040 Compiler: It can produce the dump (instead of error message) if predicate isErroneous/1 is used on property of another class
45044 Compiler: Bug in optimization for a nondeterm variable call
45138 Compiler: Incorrect facts static initialization order sometimes
45206 Debugger: Sometimes it cannot stop at the last (optimized) call in a clause
45523 Compiler: Wrong handling of real values which are passed to an anonymous predicate
45588 Compiler does not properly handle read-only property of predicate domain
45669 Compiler: Missing unreachable codes warning for output arguments of the failure clause
45684 Compiler: Sometimes it produces the dump if a variable which starts from the underscore is used more than once
Debugger
42600 Sometimes it's impossible to set breakpoint at a source line which contains the equality test for a functor
42760 Debugger: Dump (API function SuspendThread returns "Access is denied") in some cases.
42787 Debugger: Field names are missing in the Variable window
42821 Unable to attach process when debugging a DLL project
42840 Access violation exception on loading DLL (during symbols initialization)
43156 Debugger: Exception on single stepping in a loaded DLL
43217 Debugger: If attach application without project, then Restart will give an exception
43377 Debugger: Command 'Stop debugging' may work too slow
43386 Debugger: Sometimes Variable window shows wrong values after changing stack frame
43492 Debugger: There is no selection of modified items in the Register and Variable windows
43618 Debugger: Memory window is refreshed wrongly
43746 Debugger: It hangs if console is closed during the debug session
43997 Debugger: Sometimes the behavior of step-out is wrong (i.e. it brings to an unexpected place) because of the incorrect line number information
44030 Debugger: Some variables can be duplicated in the Variables window
44047 Debugger: Exception "Index out of binary limits" when stepping in disassembler
44101 Debugger: Break points become invalid the path to a project is changed
44153 Debugger: Sometimes it raises an exception when clicking on entry in Run Stack window
44204 Debugger: Unexpected query for a project on start session if Project name differs from Target name
44258 Debugger: Sometimes it cannot find VIP7Kernel.dll when starting debug session for a project which is situated on another computer
44259 Debugger: Source breakpoints cannot be set at some valid spots
44295 Debugger: Sometimes it leaves the predicate on fail instead of going to the next clause
44345 Debugger: Search of facts-variables goes to a fact base, not the fact itself
44641 Debugger: Variable and Facts windows are not updated correctly
44838 Debugger: Wrong presentation of real values
44996 Debugger hangs when stepping over the clause with nested try-catch-finally statements if Stack Window is opened
45558 Debugger: It sometimes fails to stop at breakpoint in multi-thread programs
Editor
44041 Editor: Access violation exception on cut / paste with large selection in editor
44312 IDE: The selection on the old text of "Find in Files" is lost
44547 Editor: Clicking 'Whole words' in replace dialog changes selection
Integrated Development Environment (IDE)
41606 IDE: Some GUI designer bugs
41634 IDE: Dump on rebuild a project (when all PFC was just deleted from the project tree)
42381 IDE: On-menu handling can convert the names of some handlers to lower case
42669 IDE: Breakpoints Window sometimes appears when it's not expected (for example, when a new project is created)
42684 Package prefix in Projects Settings | Version Information is not empty for new projects
42795 Package prefix (in Projects Settings | Version Information) should be empty for new projects
42798 Package prefix (in Projects Settings | Version Information) should be empty for new projects
42850 Access violation exception on loading DLL (during symbols initialization)
42852 Access violation exception on loading DLL (during symbols initialization)
42899 IDE: When inserting include directive it sometimes inserts it into the wrong file
42901 IDE: Build system does not build resources properly
43005 IDE: It cannot close when saving file in missing directory
43076 IDE: Memory leakage problem
43162 IDE: Access violation exception in IntelliSense
43328 IDE: It should be possible to create controls in console applications (and all resources in a DLL)
43359 IDE: Project Setting "Run Options" pane does not support Unicode
43368 IDE: Exception "Unable to access the clipboard" on changing a menu or creating a new form
43429 IDE: Attempt to import images to a Visual Prolog project gives a lot of errors
43529 IDE: Checking "Regular Expressions" in "Find In Files" makes the search case sensitive
43536 IDE: Icon Editor raises Integral Overflow exception when including a "modern" icon file (i.e. if there are more than 16 colors)
43888 IDE: Ctrl+Shift+N closes a project without any confirmation
43935 IDE: It rebuilds the entire project once more (that is not necessary) when adding .dlg file during Rebuild All
44001 IDE: Changing the column width in Errors window sometimes does not work properly
44052 IDE: Build process can simply hang forever without starting compilation
44059 IDE: Tab Navigation Dialog can raise an exception after deleting all items
44154 IDE: It is impossible to turn off border in 'Custom control attribute' dialog
44158 IDE: Exception "Index out of binary limits" when trying to paste image into the Icon Editor
44160 IDE: In some seldom cases there can be an exception on project loading (API function GetFileAttributesEx failed)
44162 IDE: The environment can become locked (cannot exit because it cannot save the open dialogs) after moving files from one directory to another
44171 IDE: It is impossible to create new icon in console project
44235 IDE: Several dumps in the Editor
44265 IDE: Find in Files does not work for *.pro
44273 IDE: Dump if used IDE variable is undefined
44287 IDE: Incorrect dialog view in the project tree
44304 IDE: It can raise the exception on attempt to preview a bitmap
44375 IDE: Browse Search can raise exception on empty string
44520 PFC, Streams: Append should not change the file
44822 IDE: Insertion of constants, predicates, etc. outside a class implementation wrongly shows local entities
44923 IDE: Document window frame damage after Ctrl+Tab when lock editors together is on
45065 IDE: Incorrect TAB order in VPI code style dialog
45267 IDE: Incorrect drawing of group box in Box Editor
45551 IDE: Sometimes project settings are not applied when creating new project
Library (PFC)
41872 PFC predicate readString/1-> sometimes does not work well with a stream received by useExe::getFromProcessStream/0->
42906 PFC: listEdit bug can lead to end-less loop
43538 IDE: Incorrect handling of different color schemes
43778 PFC: Directory and Filename packages should support forward slashes
45034 PFC, GUI: 'PageList_index' exception in tabControl.pro
45111 PFC: Bug in predicate time::format/1->
Runtime Errors
42842 Coverage Analysis: Internal error on clicking 'Cancel' instead of choosing a file when exporting classes
43868 Memory Profile Analysis: Loading files for analysis is extremely slow
44470 External Database crash

Bugs Fixed in Visual Prolog 7.3, Build 7301

Compiler
45787 Compiler wrongly handles must-unify operator as a "match" which leads to unexpected errors at compilation time
45793 It is possible to define link name for a predicate declared with apicall calling convention, but the usage of decaratedA and decoratedW is not allowed for such predicate
45794 Bug in external names mangling for predicates which have arguments - structures with inlined fields.
45808 There is an extra error message if retired entity uses another retired or deprecated entity
45809 Compiler wrongly skips codes generation for a call to the built-in predicate succeed/0 which can lead to incorrect break point location and broken variables in the Variable Window under the Debugger
45810 Compiler wrongly generates runtime structures for the representation of retired domains (which are obviously not needed)
Debugger
45813 Debugger sometimes does not expand the nondeterm facts
Integrated Development Environment (IDE)
45812 An opened IDE throws the exception during shutdown process
45896 IDE: Exception (API function SetCurrentDirectory failed) on attempt to open a project that have been moved to another disk

Bugs Fixed in Visual Prolog 7.3, Build 7302

Compiler
46004 Code generation bug leads to wrong calculations for operations like div/2
Debugger
45944 If sources had been changed then after the first build break points and stepping can become incorrect
Integrated Development Environment (IDE)
44768 It is impossible to switch to form properties from dropdown selector
45909 Exception "Cannot create or open the specified file" when calling an external tool
45927 Exception "There is no active window in the system" in fedit.pro
45946 It's impossible to close IDE when Auto Save Editor on close option is turned on and edited file is deleted outside the IDE
45961 VPI strategy *.win files are opened wrongly
45964 *.win file becomes modified right after opening in the Box Editor
45971 256x256 icons are not supported
Library (PFC)
45926 Problem in the mouse move handling can lead to errors like "Native call failed" exception in treeview_api
46052 Predicate multiMedia_native::playSound/3-> is declared with incorrect link name
Other
46005 Setup spoils system registry such that SQL Server 2008 displays error dialog when trying to explore database

Bugs Fixed in Visual Prolog 7.3, Build 7303

Compiler
46010 Using anonymous predicate for fact initialization (as parameter which, for example, is passed to a constructor) gives unexpected syntax error
46095 Cut after findall/3 breaks the correct execution at runtime
46482 Bug in open (when you open a scope you apparently also open the scopes that scope opens)
46562 Open statement should not affect the search for scope-qualified names
Integrated Development Environment (IDE)
43983 IDE Vault Integration feature cannot determine correct source control repository when adding new files
45017 IDE doesn't allow gui resource (dialog/control/form) resizing after clearing readonly attribute
46035 IDE suggests wrong existing package when creating New In Existick Pack item
46124 pfc/gui window recieves unexpected timer event
46139 IDE doesn't select the new control which is just created in the GUI designer
46160 IDE throws exception when pressing Shift+F2 while having in clipboad expression like score::item
46181 GUI designer property table selects wrong item when clicking after scrolling down
46187 IDE displays currupted text label in Build tab of Options dialog
Library (PFC)
46537 PFC: 'Out of range' exception in class 'color'
Runtime Errors
46118 Built-in predicate tryToTerm/2-> can give exception for interface types instead of fail
Other
46175 IDE displays two similar Project Settings dialogs when staying on project file in project tree and pressing Enter
46232 'Cancel' button does not work properly when save the contents to a file

See also

New Features in Visual Prolog 7.3


Home | Company | News | ProductsDownloads | Shop | Support | Visual Prolog Features | Visual Prolog Compiler | FAQ | Tutorials | Examples | How to Migrate from Visual Prolog 5 to Visual Prolog 7 | Knowledge Base | Discussion Forum | Site Map
 

Prolog Development Center A/S - H.J. Holst Vej 3-5C - 2605 Broendby, Denmark - Tel +45 3636 0000 - Fax +45 3636 0001 - sales@visual-prolog.com