List of changes for portingset: 6.1c.11 MaintBaanIVc: # 44787 (BDUX36383): Bshell: Crash while sending BOD with Call Graph Profiler enabled Date: Wed, 9 Dec 2009 14:47:34 +0100 (CET) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) The bshell crashes when sending a BOD if the Call Graph Profiler is enabled. Test Procedure Write a small 3GL script such as the following: function main() { long id, ret id = sql.parse( "select * from dbtst100", PARSE.DIALECT.4 ) ret = sql.close(id) id = sql.parse( "select * from dbtst120", PARSE.DIALECT.6 ) ret = sql.close(id) id = sql.parse( "select * from dbtst160", PARSE.DIALECT.6 ) ret = sql.close(id) id = sql.parse( "select * from dbtst180", PARSE.DIALECT.4 ) ret = sql.close(id) } Enable the profiler, with PROFILE_ALL=1 and run the program. Observe that the bshell does not crash and that a profile in created (in $BSE/tmp). Affected Executables bshell Motive source SDIS:TECH-00000-05804 MaintBaanIVc: # 44691 (BDUX36097): Bshell: db.blob.append.xml does not set error code when XML tree contains invalid character Date: Tue, 1 Dec 2009 16:00:01 +0100 (CET) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) The db.blob.append.xml() functions does not return an error code (it returns 0) when the XML tree contains an invalid character. As a result the transacion may be committed accidentally, resulting in a corrupt XML document in the BLOB column. Test Procedure Create a small 3GL script, such as the following (table dbtst000 has a column name blob of the BLOB datatype): function main() { long doc long element doc = xmlNewNode( "doc" ) | Insert an invalid character (Unicode 001C) element = xmlNewDataElement( "data", "x" & chr$(0x1c), doc ) long ret dbtst000.key = 1 ret = db.insert( tdbtst000 ) ret = db.eq( tdbtst000, db.lock ) | Serializing a "bad" XML tree with db.blob.append.xml() should result in error -4 ret = db.blob.append.xml( dbtst000.blob, doc ) | The variable ret should now contain the value -4 ret = abort.transaction() } Affected Executables bshell MaintBaanIVc: # 44445 (BDNT35687): Backport Windows 2008 changes Date: Tue, 10 Nov 2009 11:05:15 +0100 (CET) Created on: MaintBaanIVc Type: porting specific change Problem Description (Customer terms) Windows 2008 support required for 4c. Motive source ScrumStory:LNPLA-385