Bug 323645 (MONO80960) - NullReferenceException while compiling compiz-sharp
Summary: NullReferenceException while compiling compiz-sharp
Status: RESOLVED MOVED
Alias: MONO80960
Product: Mono: Compilers
Classification: Mono
Component: C# (show other bugs)
Version: 1.2
Hardware: Other Other
: P3 - Medium : Major
Target Milestone: ---
Assignee: Marek Safar
QA Contact: Mono Bugs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-02-26 04:40 UTC by Sebastian Dröge
Modified: 2007-09-15 21:24 UTC (History)
0 users

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Wiest 2007-09-15 20:29:15 UTC


---- Reported by slomo@ubuntu.com 2007-02-25 21:40:52 MST ----

Hi,
when compiling compiz-sharp with gmcs from mono 1.2.3.1 one gets a
NullReferenceException...

Tarball of sources is at:
http://librarian.launchpad.net/6527002/gmcs-fails.tar.gz

Can be compiled with:
gmcs -debug -d:TRACE -unsafe -out:compiz-sharp.dll -t:library Display.cs
Icon.cs Option.cs Plugin.cs PluginLoader.cs Screen.cs Texture.cs Window.cs
Image.cs

Output:
Exception caught by the compiler while compiling:
   Block that caused the problem begin at: Screen.cs(173,45):
                     Block being compiled: [Screen.cs(178,9):,Internal(1,1):]
System.NullReferenceException: Object reference not set to an instance of
an object
Exception caught by the compiler while compiling:
   Block that caused the problem begin at: Screen.cs(166,4):
                     Block being compiled: [Screen.cs(173,7):,Internal(1,1):]
System.NullReferenceException: Object reference not set to an instance of
an object

Unhandled Exception: System.NullReferenceException: Object reference not
set to an instance of an object
  at Mono.CSharp.ScopeInfo.CreateScope (Mono.CSharp.Block block) [0x00000] 
  at Mono.CSharp.Block.CreateScopeInfo () [0x00000] 
  at Mono.CSharp.LocalVariableReference.DoResolveBase
(Mono.CSharp.EmitContext ec) [0x00000] 
  at Mono.CSharp.LocalVariableReference.DoResolve (Mono.CSharp.EmitContext
ec) [0x00000] 
  at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext ec,
ResolveFlags flags) [0x00000] 
  at Mono.CSharp.SimpleName.DoSimpleNameResolve (Mono.CSharp.EmitContext
ec, Mono.CSharp.Expression right_side, Boolean intermediate) [0x00000] 
  at Mono.CSharp.SimpleName.SimpleNameResolve (Mono.CSharp.EmitContext ec,
Mono.CSharp.Expression right_side, Boolean intermediate) [0x00000] 
  at Mono.CSharp.SimpleName.DoResolve (Mono.CSharp.EmitContext ec, Boolean
intermediate) [0x00000] 
  at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext ec,
ResolveFlags flags) [0x00000] 
  at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext ec) [0x00000] 
  at Mono.CSharp.Assign.DoResolve (Mono.CSharp.EmitContext ec) [0x00000] 
  at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext ec,
ResolveFlags flags) [0x00000] 
  at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext ec) [0x00000] 
  at Mono.CSharp.ExpressionStatement.ResolveStatement
(Mono.CSharp.EmitContext ec) [0x00000] 
  at Mono.CSharp.StatementExpression.Resolve (Mono.CSharp.EmitContext ec)
[0x00000] 
  at Mono.CSharp.Block.Resolve (Mono.CSharp.EmitContext ec) [0x00000] 
  at Mono.CSharp.Block.Resolve (Mono.CSharp.EmitContext ec) [0x00000] 
  at Mono.CSharp.Unsafe.Resolve (Mono.CSharp.EmitContext ec) [0x00000] 
  at Mono.CSharp.Block.Resolve (Mono.CSharp.EmitContext ec) [0x00000] 
  at Mono.CSharp.EmitContext.ResolveTopBlock (Mono.CSharp.EmitContext
anonymous_method_host, Mono.CSharp.ToplevelBlock block,
Mono.CSharp.Parameters ip, IMethodData md, System.Boolean& unreachable)
[0x00000]

Bye

Ubuntu Bug: https://launchpad.net/ubuntu/+source/mono/+bug/87736



---- Additional Comments From marek.safar@seznam.cz 2007-02-26 05:49:36 MST ----

The bug is already fixed in SVN.

*** This bug has been marked as a duplicate of https://bugzilla.novell.com/show_bug.cgi?id=MONO80878 ***


Unknown operating system unknown. Setting to default OS "Other".
This bug was marked DUPLICATE in the database it was moved from.
    Changing resolution to "MOVED"