Bugs item #875664, was opened at 2004-01-12 20:54
Message generated for change (Comment added) made by woodybx
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=402868&aid=875664&group_id=31650

Category: Tasks
Group: 0.8.4.0
Status: Open
Resolution: None
Priority: 5
Submitted By: Phil Wells (pw9272)
Assigned to: Nobody/Anonymous (nobody)
Summary: solution task throws NullReferenceException

Initial Comment:
I have a solution file with multiple VB.NET projects which 
compiles fine using the <solution> task using NAnt 
nightly build 20031016 (although the executable it 
generates still throws a serious Windows error - see my 
earlier bug report). 

However under NAnt 0.8.4 (and also nightly build 
20040104) the solution will not compile at all. It reports 
an INTERNAL ERROR as follows:


Compile:

 [solution] Starting solution build.
 [solution] Loading projects...
 [solution] Loading 
project &#039;c:\deploymentcentre\build\40112165035
\projects\opsscheduler2003
\..\OPSValidationService\ValidationServiceInterfaces\Vali
dationServiceInterfaces.vbproj&#039;.

BUILD FAILED

INTERNAL ERROR

System.NullReferenceException: Object reference not 
set to an instance of an object.
   at NAnt.VSNet.Reference..ctor(Solution solution, 
ProjectSettings ps, XmlElement elemReference, 
SolutionTask solutionTask, String outputDir)
   at NAnt.VSNet.Project.Load(Solution sln, String 
projectPath)
   at NAnt.VSNet.ProjectFactory.LoadProject(Solution 
sln, SolutionTask slnTask,TempFileCollection tfc, String 
outputDir, String path)
   at NAnt.VSNet.Solution.LoadProjects()
   at NAnt.VSNet.Solution..ctor(String solutionFileName, 
ArrayList additionalProjects, ArrayList referenceProjects, 
TempFileCollection tfc, SolutionTask solutionTask, 
WebMapCollection webMappings, FileSet 
excludesProjects, String outputDir)

   at NAnt.VSNet.Tasks.SolutionTask.ExecuteTask()
   at NAnt.Core.Task.Execute()
   at NAnt.Core.Target.Execute()
   at NAnt.Core.Project.Execute(String targetName, 
Boolean forceDependencies)
   at NAnt.Core.Project.Execute()
   at NAnt.Core.Project.Run()


----------------------------------------------------------------------

Comment By: Andrew Woodward (woodybx)
Date: 2004-02-26 11:03

Message:
Logged In: YES 
user_id=984789

We had a similar problem, however it would build the solution 
on a number of machines but not on others.

The problem is related to the installation (lack of) or 
installation location of the default .Net Framework (V1.0) 
used by Nant.  The machines that the build worked on had 
not been rebuilt since VB6 days so had all the files installed. 

Add the line 

<property name="nant.settings.currentframework" value="net-
1.1"/>

at the top of the build script this forces to use .Net 
framework 1.1 and it should work without problem.

----------------------------------------------------------------------

Comment By: Gert Driesen (drieseng)
Date: 2004-01-27 18:13

Message:
Logged In: YES 
user_id=707851

Can you package up a zip file containing the minimum set of 
files necessary to reproduce this issue and attach it to this 
bug report ?

Thanks for the report !

----------------------------------------------------------------------

Comment By: mark watts (mwatts)
Date: 2004-01-13 19:10

Message:
Logged In: YES 
user_id=51461

I have also gotten this problem.  I rebuilt the source and 
have been able to reproduce the problem with line numbers. 
See stack dump below.

In looking at the detail the exception is happening because 
the code assumes in Reference.cs:line 153 that the 
Reference element has a "HintPath" attribute.  My project 
does not.  It has "Name", "Project" and "Package" attributes, 
where 
  Name is the name of the project that is being referenced
  Project is the GUID of the project that is being referenced
  Package is the GUID that appears in the 
   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}")
  section of the main solution file.

Given this however, I am not clear enough on what the fix 
should be.



     [call] System.NullReferenceException: Object reference 
not set to an instance of an object.
   at NAnt.VSNet.Reference..ctor(Solution solution, 
ProjectSettings ps, XmlElement elemReference, SolutionTask 
solutionTask, String outputDir) in 
C:\DevTools\NAnt\src\NAnt.VSNet\Reference.cs:line 153
   at NAnt.VSNet.Project.Load(Solution sln, String 
projectPath) in 
c:\devtools\nant\src\nant.vsnet\project.cs:line 194
   at NAnt.VSNet.ProjectFactory.LoadProject(Solution sln, 
SolutionTask slnTask, TempFileCollection tfc, String 
outputDir, String path) in 
C:\DevTools\NAnt\src\NAnt.VSNet\ProjectFactory.cs:line 70
   at NAnt.VSNet.Solution.LoadProjects() in 
C:\DevTools\NAnt\src\NAnt.VSNet\Solution.cs:line 407
   at NAnt.VSNet.Solution..ctor(String solutionFileName, 
ArrayList additionalProjects, ArrayList referenceProjects, 
TempFileCollection tfc, SolutionTask solutionTask, 
WebMapCollection webMappings, FileSet excludesProjects, 
String outputDir) in 
C:\DevTools\NAnt\src\NAnt.VSNet\Solution.cs:line 114
   at NAnt.VSNet.Tasks.SolutionTask.ExecuteTask() in 
C:\DevTools\NAnt\src\NAnt.VSNet\Tasks\SolutionTask.cs:line 
317
   at NAnt.Core.Task.Execute() in 
C:\DevTools\NAnt\src\NAnt.Core\Task.cs:line 151
   at NAnt.Core.Target.Execute() in 
C:\DevTools\NAnt\src\NAnt.Core\Target.cs:line 217
   at NAnt.Core.Project.Execute(String targetName, Boolean 
forceDependencies) in 
c:\devtools\nant\src\nant.core\project.cs:line 772
   at NAnt.Core.Project.Execute(String targetName) in 
c:\devtools\nant\src\nant.core\project.cs:line 747
   at NAnt.Core.Tasks.CallTask.ExecuteTask() in 
C:\DevTools\NAnt\src\NAnt.Core\Tasks\CallTask.cs:line 110
   at NAnt.Core.Task.Execute() in 
C:\DevTools\NAnt\src\NAnt.Core\Task.cs:line 143




----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=402868&aid=875664&group_id=31650


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers

Reply via email to