Bugs item #1733671, was opened at 2007-06-08 18:46 Message generated for change (Comment added) made by drieseng You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=402868&aid=1733671&group_id=31650
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Core >Group: cvs >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: William Holmes (billholmes54) >Assigned to: Gert Driesen (drieseng) Summary: Thread bug causes “'mono-2.0' is not correctly configured” m Initial Comment: We are experiencing a problem with NAnt in our build process. Sporadically we receive the following message when building a mono target… The current runtime framework 'mono-2.0' is not correctly configured in the NAnt configuration file. Function call failed. Expression: ${path::combine(prefix, 'lib/mono/1.0')} This rarely occurs on a duel processor machine however our build server is a quad core duel processor that produces this message much more often. I have tracked this down to the ExternalProgramBase class not completely protecting (TextWriter) OutputWriter member from multiple threads. The fix is to add two more lock statements. Please see attached patch. I have also created a sample program that mimics the bug. This sample runs pkg-config and collects the standard output in the same way ExternalProgramBase ExecuteTask does. If you can get this attached program to run and show the bug, simply then go to lines 43 and 65 and uncomment them. The bug should then go away. This exercise should help understand the problem we found and the proposed patch for ExternalProgramBase.cs. ---------------------------------------------------------------------- >Comment By: Gert Driesen (drieseng) Date: 2007-06-10 14:42 Message: Logged In: YES user_id=707851 Originator: NO Applied your patch to CVS. Thanks for the digging ! Gert ---------------------------------------------------------------------- Comment By: William Holmes (billholmes54) Date: 2007-06-08 18:47 Message: Logged In: YES user_id=1812200 Originator: YES File Added: bug.diff ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=402868&aid=1733671&group_id=31650 ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ nant-developers mailing list nant-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-developers