[mono-vb] VBNC on zlinux
Rolf Bjarne Kvinge
rolflists at ya.com
Fri Apr 18 05:59:52 EDT 2008
I have made a minor change in vbnc which might work around this issue.
You can download a new rpm here:
http://mono.ximian.com/monobuild/snapshot/snapshot_packages/noarch/mono-basi
c/101099/mono-basic-101099-0.novell.noarch.rpm
Or sources:
http://mono.ximian.com/monobuild/snapshot/snapshot_sources/mono-basic/mono-b
asic-101099.tar.bz2
Though given that I don't have access to these systems, I haven't tested the
work-around.
Rolf
From: Barnett, James K [mailto:jim_barnett at uhc.com]
Sent: jueves, 17 de abril de 2008 21:44
To: Rolf Bjarne Kvinge; mono-vb at lists.ximian.com
Cc: Timreck, Emily K
Subject: RE: [mono-vb] VBNC on zlinux
It looks like it is a match. Here is the output from the test, and it
matches the bug exactly.
mfwl8041:/EMSASP/Emily # gmcs test.cs && mono test.exe
Sending: something
Unhandled Exception: System.NullReferenceException: Object reference not set
to an instance of an object
at C.Test (System.Object a, System.Object b, System.Object c,
System.Object d, Token Name, System.Object e) [0x00000]
at C.Test () [0x00000]
at C.Main () [0x00000]
I'd gladly work with you on this. If need be, I could build a 31bit
system to run this, but the direction is supposed to be 64bit.
But, we do what we have to do.
Thanks Rolf, let me know what you think.
Jim.
_____
From: Rolf Bjarne Kvinge [mailto:rolflists at ya.com]
Sent: Thursday, April 17, 2008 2:13 PM
To: Barnett, James K; mono-vb at lists.ximian.com
Subject: RE: [mono-vb] VBNC on zlinux
Hi James,
This looks like a known mono problem, there's already a bug filed for this:
https://bugzilla.novell.com/show_bug.cgi?id=324807
Could you try the last sample in that bug report and see if it's the same
issue?
Rolf
From: mono-vb-bounces at lists.ximian.com
[mailto:mono-vb-bounces at lists.ximian.com] On Behalf Of Barnett, James K
Sent: jueves, 17 de abril de 2008 17:57
To: mono-vb at lists.ximian.com
Subject: [mono-vb] VBNC on zlinux
Hello,
I am trying to move some asp.net pages from windows to linux on the
mainframe.
We are running Sles 9.3 in 64bit mode under z/VM 5.3 on an IBM z/10.
I downloaded and compiled mono 1.9 and so far everything seems to work well,
except when I try to
display VB.net files. I get a VBNC Crash. I suspected there might be
some problems with
my code, so I set up the simplest example I could find, (hello world) and
still get the same error.
It displays fine, if I use straight html or language="C#" but if I change
it to language="VB" I get the following:
Compilation Error
Description: Error compiling a resource required to service this request.
Review your source file and modify it to fix this error.
Error message:
(0,0) : error VBNC_CRASH: Visual Basic.Net Compiler version 0.0.0.5851
Copyright (C) 2004-2007 Rolf Bjarne Kvinge. All rights reserved.
Already added type: _Default
/tmp/wwwrun-temp-aspnet-0/432466b2/12288f73.0.vb (12,18) : Warning
VBNC99998: Option Strict Off will probably fail.
Error : VBNC99999: vbnc crashed nearby this location in the source code.
Error : VBNC99999: Unexpected error: Object reference not set to an instance
of an object
at vbnc.ClassDeclaration.Init (vbnc.Attributes CustomAttributes, Modifiers
Modifiers, vbnc.TypeDeclaration DeclaringType, vbnc.MemberDeclarations
Members, Token Name, vbnc.TypeParameters TypeParameters,
vbnc.NonArrayTypeName Inherits, vbnc.TypeImplementsClauses
TypeImplementsClauses) [0x00000]
at vbnc.Parser.ParseClassDeclaration (vbnc.ParsedObject Parent,
vbnc.Attributes Attributes, System.String Namespace) [0x00000]
at vbnc.Parser.ParseTypeDeclaration (vbnc.ParsedObject Parent,
vbnc.Attributes Attributes, System.String Namespace) [0x00000]
at vbnc.Parser.ParseAssemblyMembers (vbnc.AssemblyDeclaration Parent,
System.String RootNamespace, vbnc.MemberDeclarations declarations) [0x00000]
at vbnc.Parser.ParseAssemblyDeclaration (System.String RootNamespace,
vbnc.AssemblyDeclaration assembly) [0x00000]
at vbnc.Parser.Parse (System.String RootNamespace, vbnc.AssemblyDeclaration
assembly) [0x00000]
at vbnc.Compiler.Compile_Parse () [0x00000]
Compilation took 00:00:02.2681430
File name: /EMSASP/Emily/hello1.aspx
Source File:
Line 1:
'---------------------------------------------------------------------------
---
Line 2: ' <autogenerated>
Line 3: ' This code was generated by a tool.
Line 4: ' Mono Runtime Version: 2.0.50727.42
Line 5: '
Line 6: ' Changes to this file may cause incorrect behavior and will be
lost if
Line 7: ' the code is regenerated.
Line 8: ' </autogenerated>
Line 9:
'---------------------------------------------------------------------------
---
Line 10:
Line 11: Option Explicit On
Line 12: Option Strict Off
Line 13:
Line 14: Imports System
Line 15: Imports System.Collections
Line 16: Imports System.Collections.Specialized
Line 17: Imports System.Configuration
Line 18: Imports System.Text
Line 19: Imports System.Text.RegularExpressions
Line 20: Imports System.Web
Line 21: Imports System.Web.Caching
Line 22: Imports System.Web.SessionState
Line 23: Imports System.Web.Security
Line 24: Imports System.Web.Profile
Line 25: Imports System.Web.UI
Line 26: Imports System.Web.UI.WebControls
Line 27: Imports System.Web.UI.WebControls.WebParts
Line 28: Imports System.Web.UI.HtmlControls
Line 29:
Line 30: Namespace ASP
Line 31:
Line 32: Public Class hello1_aspx
Line 33: Inherits System.Web.UI.Page
Line 34: Implements System.Web.SessionState.IRequiresSessionState
Line 35:
Line 36: Private Shared __initialized As Boolean = false
Line 37:
Line 38: Private Shared __autoHandlers As Integer
Line 39:
Line 40: Public Sub New()
Line 41: MyBase.New
Line 42: CType(Me, System.Web.UI.Page).AppRelativeVirtualPath =
"~/test2/hello1.aspx"
Line 43: If (ASP.hello1_aspx.__initialized = false) Then
Line 44: ASP.hello1_aspx.__initialized = true
Line 45: End If
Line 46: End Sub
Line 47:
Line 48: <System.Obsolete()> _
Line 49: Protected Overrides Property AutoHandlers() As Integer
Line 50: Get
Line 51: Return ASP.hello1_aspx.__autoHandlers
Line 52: End Get
Line 53: Set
Line 54: ASP.hello1_aspx.__autoHandlers = Value
Line 55: End Set
Line 56: End Property
Line 57:
Line 58: Protected ReadOnly Property ApplicationInstance() As
System.Web.HttpApplication
Line 59: Get
Line 60: Return CType(Me.Context.ApplicationInstance,
System.Web.HttpApplication)
Line 61: End Get
Line 62: End Property
Line 63:
Line 64: Protected ReadOnly Property Profile() As
System.Web.Profile.DefaultProfile
Line 65: Get
Line 66: Return CType(Me.Context.Profile,
System.Web.Profile.DefaultProfile)
Line 67: End Get
Line 68: End Property
Line 69:
Line 70: Private Sub __RenderTree(ByVal __output As
System.Web.UI.HtmlTextWriter, ByVal parameterContainer As
System.Web.UI.Control)
Line 71:
__output.Write("<html>"&Microsoft.VisualBasic.ChrW(10)&"<head>"&Microsoft.Vi
sualBasic.ChrW(10)&"<title>ASP.NET Hello
World</title>"&Microsoft.VisualBasic.ChrW(10)&"</head>"&Microsoft.VisualBasi
c.ChrW(10)&"<body
bgcolor=""#FFFFFF"">"&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.C
hrW(10)&"<p>")
Line 72: __output.Write( "Hello World!" )
Line 73:
__output.Write("</p>"&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.C
hrW(10)&"</body>"&Microsoft.VisualBasic.ChrW(10)&"</html>"&Microsoft.VisualB
asic.ChrW(10))
Line 74: End Sub
Line 75:
Line 76: Private Sub __BuildControlTree(ByVal __ctrl As hello1_aspx)
Line 77: Me.InitializeCulture()
Line 78: __ctrl.SetRenderMethodDelegate(AddressOf
Me.__RenderTree)
Line 79: End Sub
Line 80:
Line 81: Protected Overrides Sub FrameworkInitialize()
Line 82: MyBase.FrameworkInitialize()
Line 83: Me.TraceModeValue = System.Web.TraceMode.SortByTime
Line 84: Me.Request.ValidateInput()
Line 85: Me.__BuildControlTree(Me)
Line 86: End Sub
Line 87:
Line 88: Public Overrides Function GetTypeHashCode() As Integer
Line 89: Return 2117760274
Line 90: End Function
Line 91: End Class
Line 92: End Namespace
Jim Barnett
United Health Technologies
Mainframe Systems
763-744-3066
email: jim_barnett at uhc.com
This e-mail, including attachments, may include confidential and/or
proprietary information, and may be used only by the person or entity to
which it is addressed. If the reader of this e-mail is not the intended
recipient or his or her authorized agent, the reader is hereby notified
that any dissemination, distribution or copying of this e-mail is
prohibited. If you have received this e-mail in error, please notify the
sender by replying to this message and delete this e-mail immediately.
This e-mail, including attachments, may include confidential and/or
proprietary information, and may be used only by the person or entity to
which it is addressed. If the reader of this e-mail is not the intended
recipient or his or her authorized agent, the reader is hereby notified
that any dissemination, distribution or copying of this e-mail is
prohibited. If you have received this e-mail in error, please notify the
sender by replying to this message and delete this e-mail immediately.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-vb/attachments/20080418/7f59ae6b/attachment-0001.html
More information about the Mono-vb
mailing list