[Mono-list] Xbuild fails

Matt Calder mvcalder at gmail.com
Mon Jan 30 15:54:01 UTC 2012


Hi,

I am working with a Solution primarily with Monodevelop. However, we deploy
this solution to the cloud and there we build using xbuild. Recently, that
build started failing with this trace:

calder at pharos:~/Work/Lightkeeper/lightstation$ xbuild LightStation.sln
XBuild Engine Version 2.11.0.0
Mono, Version 2.11.0.0
Copyright (C) Marek Sieradzki 2005-2008, Novell 2008-2011.

Build started 1/30/2012 10:46:02 AM.
__________________________________________________
/home/calder/Work/Lightkeeper/lightstation/tools/src/csharp/LightStation.API/LightStation.API.csproj:
warning : Cannot import project
'/usr/lib/mono/4.0/Microsoft.CSharp.targets' again. It was already imported
by
'/home/calder/Work/Lightkeeper/lightstation/tools/src/csharp/LightStation.API/LightStation.API.csproj'.
Ignoring.
/home/calder/Work/Lightkeeper/lightstation/tools/src/csharp/LightStation.Thrift/LightStation.Thrift.csproj:
warning : Cannot import project
'/usr/lib/mono/4.0/Microsoft.CSharp.targets' again. It was already imported
by
'/home/calder/Work/Lightkeeper/lightstation/tools/src/csharp/LightStation.Thrift/LightStation.Thrift.csproj'.
Ignoring.
/home/calder/Work/Lightkeeper/lightstation/store/src/csharp/LightStation.Storage.Relational/LightStation.Storage.Relational.csproj:
warning : Cannot import project
'/usr/lib/mono/4.0/Microsoft.CSharp.targets' again. It was already imported
by
'/home/calder/Work/Lightkeeper/lightstation/store/src/csharp/LightStation.Storage.Relational/LightStation.Storage.Relational.csproj'.
Ignoring.
/home/calder/Work/Lightkeeper/lightstation/store/src/csharp/LightStation.Storage.Relational.Tests/LightStation.Storage.Relational.Tests.csproj:
warning : Cannot import project
'/usr/lib/mono/4.0/Microsoft.CSharp.targets' again. It was already imported
by
'/home/calder/Work/Lightkeeper/lightstation/store/src/csharp/LightStation.Storage.Relational.Tests/LightStation.Storage.Relational.Tests.csproj'.
Ignoring.
/home/calder/Work/Lightkeeper/lightstation/oracle/src/csharp/LightStation.Oracle/LightStation.Oracle.csproj:
warning : Cannot import project
'/usr/lib/mono/4.0/Microsoft.CSharp.targets' again. It was already imported
by
'/home/calder/Work/Lightkeeper/lightstation/oracle/src/csharp/LightStation.Oracle/LightStation.Oracle.csproj'.
Ignoring.
/home/calder/Work/Lightkeeper/lightstation/oracle/src/csharp/LightStation.Oracle.Tests/LightStation.Oracle.Tests.csproj:
warning : Cannot import project
'/usr/lib/mono/4.0/Microsoft.CSharp.targets' again. It was already imported
by
'/home/calder/Work/Lightkeeper/lightstation/oracle/src/csharp/LightStation.Oracle.Tests/LightStation.Oracle.Tests.csproj'.
Ignoring.
/home/calder/Work/Lightkeeper/lightstation/tools/src/csharp/LightStation.Host/LightStation.Host.csproj:
warning : Cannot import project
'/usr/lib/mono/4.0/Microsoft.CSharp.targets' again. It was already imported
by
'/home/calder/Work/Lightkeeper/lightstation/tools/src/csharp/LightStation.Host/LightStation.Host.csproj'.
Ignoring.
/home/calder/Work/Lightkeeper/lightstation/updater/src/csharp/LightStation.Updater/LightStation.Updater.csproj:
warning : Cannot import project
'/usr/lib/mono/4.0/Microsoft.CSharp.targets' again. It was already imported
by
'/home/calder/Work/Lightkeeper/lightstation/updater/src/csharp/LightStation.Updater/LightStation.Updater.csproj'.
Ignoring.
LightStation.sln: error : An element with the same key already exists in
the dictionary.

Unhandled Exception: System.ArgumentException: An element with the same key
already exists in the dictionary.
  at
System.Collections.Generic.Dictionary`2[Mono.XBuild.CommandLine.TargetInfo,Mono.XBuild.CommandLine.TargetInfo].Add
(TargetInfo key, TargetInfo value) [0x00000] in <filename unknown>:0
  at
Mono.XBuild.CommandLine.SolutionParser.ParseProjectConfigurationPlatforms
(System.String section, System.Collections.Generic.Dictionary`2
projectInfos, System.Collections.Generic.Dictionary`2 websiteProjectInfos)
[0x00000] in <filename unknown>:0
  at Mono.XBuild.CommandLine.SolutionParser.ParseSolution (System.String
file, Microsoft.Build.BuildEngine.Project p,
Mono.XBuild.CommandLine.RaiseWarningHandler RaiseWarning) [0x00000] in
<filename unknown>:0
  at Microsoft.Build.BuildEngine.Project.Load (System.String
projectFileName, ProjectLoadSettings settings) [0x00000] in <filename
unknown>:0
  at Microsoft.Build.BuildEngine.Project.Load (System.String
projectFileName) [0x00000] in <filename unknown>:0
  at Microsoft.Build.BuildEngine.Engine.BuildProjectFileInternal
(System.String projectFile, System.String[] targetNames,
Microsoft.Build.BuildEngine.BuildPropertyGroup globalProperties,
IDictionary targetOutputs, BuildSettings buildFlags, System.String
toolsVersion) [0x00000] in <filename unknown>:0
  at Microsoft.Build.BuildEngine.Engine.BuildProjectFile (System.String
projectFile, System.String[] targetNames,
Microsoft.Build.BuildEngine.BuildPropertyGroup globalProperties,
IDictionary targetOutputs, BuildSettings buildFlags, System.String
toolsVersion) [0x00000] in <filename unknown>:0
Build FAILED.

Here is the xbuild version:

calder at pharos:~/Work/Lightkeeper/lightstation$ xbuild /version
XBuild Engine Version 2.11.0.0
Mono, Version 2.11.0.0
Copyright (C) Marek Sieradzki 2005-2008, Novell 2008-2011.

And here is mono:

calder at pharos:~/Work/Lightkeeper/lightstation$ mono --version
Mono JIT compiler version 2.11 ((no/7917753 Tue Dec 13 12:53:58 EST 2011)
Copyright (C) 2002-2011 Novell, Inc and Contributors. www.mono-project.com
    TLS:           __thread
    SIGSEGV:       altstack
    Notifications: epoll
    Architecture:  amd64
    Disabled:      none
    Misc:          softdebug
    LLVM:          yes(2.8svn-mono)
    GC:            Included Boehm (with typed GC and Parallel Mark)

Anyone have an  idea of what is wrong?

Matt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-list/attachments/20120130/dbc8f69c/attachment.html>


More information about the Mono-list mailing list