[Mono-bugs] [Bug 609109] New: Incoming tablular data stream (TDS) remote procedure call (RPC) protocal stream is incorrect.
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Wed May 26 12:22:51 EDT 2010
http://bugzilla.novell.com/show_bug.cgi?id=609109
http://bugzilla.novell.com/show_bug.cgi?id=609109#c0
Summary: Incoming tablular data stream (TDS) remote procedure
call (RPC) protocal stream is incorrect.
Classification: Mono
Product: Mono: Runtime
Version: SVN
Platform: 64bit
OS/Version: RHEL 5
Status: NEW
Severity: Major
Priority: P5 - None
Component: misc
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: srfcanada at hotmail.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; WOW64;
Trident/4.0)
We are getting an sql server client error trying to insert a record into the
database. The strange thing is that its says Parameter 15("@Pnul") , note the
null instide the parameter, its actually using the special nul character so Im
not sure if its just that something is getting corrupt in the stream.When I run
the sqlserver trace, I can see some of the inserts going to the database so Im
not sure if this is an issue returning back information. Note that this works
on windows and mono 2.4 so it looks like something broken after mono 2.4 . This
is the error:
could not insert:
[Drms.Server.EntityModel.EntityWorkflow#38d3d5d2-e4ce-4f0d-85e2-9d8203757665][SQL:
INSERT INTO [EWORKFLOW] ([COMMITCOUNT], [LABEL], [PERSISTABLEBACKREFERENCES],
[PERSISTABLECASECONTEXTID], [PERSISTABLECASECONTEXTREFERENC], [NAME],
[PERSISTABLECOLLECTIONMETADATA], [DOCUMENT], [DEPLOYMENTCATEGORY],
[ISSCRIPTACTIVITY], [MODIFIED], [M_ORIGINAL_CLASS], [M_ORIGINAL_ID],
[ORIGINALOBJTYPE], [ORIGINALOBJID], [ISBACKREFERENCETRACKINGENABLED],
[CASECONTEXTBEHAVIOR], [CREATED], [DESCRIPTION], [ID]) VALUES (?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]
Source: NHibernate
Target Site: Void Insert(System.Object, System.Object[], System.Boolean[],
Int32, NHibernate.SqlCommand.SqlCommandInfo, System.Object,
ISessionImplementor)
Stack Trace: at NHibernate.Persister.Entity.AbstractEntityPersister.Insert
(System.Object id, System.Object[] fields, System.Boolean[] notNull, Int32 j,
NHibernate.SqlCommand.SqlCommandInfo sql, System.Object obj,
ISessionImplementor session) [0x00000] in <filename unknown>:0
at NHibernate.Persister.Entity.AbstractEntityPersister.Insert (System.Object
id, System.Object[] fields, System.Object obj, ISessionImplementor session)
[0x00000] in <filename unknown>:0
at NHibernate.Action.EntityInsertAction.Execute () [0x00000] in <filename
unknown>:0
at NHibernate.Engine.ActionQueue.Execute (IExecutable executable) [0x00000]
in <filename unknown>:0
at NHibernate.Engine.ActionQueue.ExecuteActions (IList list) [0x00000] in
<filename unknown>:0
at NHibernate.Engine.ActionQueue.ExecuteActions () [0x00000] in <filename
unknown>:0
at NHibernate.Event.Default.AbstractFlushingEventListener.PerformExecutions
(IEventSource session) [0x00000] in <filename unknown>:0
Custom Data:
Inner Exception: System.Data.SqlClient.SqlException: The incoming tabular data
stream (TDS) remote procedure call (RPC) protocol stream is incorrect.
Parameter 15 ("@p␀"): Data type 0x40 is unknown.
Source: Mono SqlClient Data Provider
Target Site: Void ErrorHandler(System.Object,
Mono.Data.Tds.Protocol.TdsInternalErrorMessageEventArgs)
Stack Trace: at System.Data.SqlClient.SqlConnection.ErrorHandler
(System.Object sender, Mono.Data.Tds.Protocol.TdsInternalErrorMessageEventArgs
e) [0x00000] in <filename unknown>:0
at Mono.Data.Tds.Protocol.Tds.OnTdsErrorMessage
(Mono.Data.Tds.Protocol.TdsInternalErrorMessageEventArgs e) [0x00000] in
<filename unknown>:0
at Mono.Data.Tds.Protocol.Tds.ProcessMessage (TdsPacketSubType subType)
[0x00000] in <filename unknown>:0
at Mono.Data.Tds.Protocol.Tds.ProcessSubPacket () [0x00000] in <filename
unknown>:0
at Mono.Data.Tds.Protocol.Tds.NextResult () [0x00000] in <filename unknown>:0
at Mono.Data.Tds.Protocol.Tds.SkipToEnd () [0x00000] in <filename unknown>:0
at Mono.Data.Tds.Protocol.Tds70.ExecRPC (TdsRpcProcId rpcId, System.String
sql, Mono.Data.Tds.TdsMetaParameterCollection parameters, Int32 timeout,
Boolean wantResults) [0x00000] in <filename unknown>:0
at Mono.Data.Tds.Protocol.Tds70.Execute (System.String commandText,
Mono.Data.Tds.TdsMetaParameterCollection parameters, Int32 timeout, Boolean
wantResults) [0x00000] in <filename unknown>:0
at System.Data.SqlClient.SqlCommand.Execute (Boolean wantResults) [0x00000]
in <filename unknown>:0
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery () [0x00000] in <filename
unknown>:0
at NHibernate.AdoNet.AbstractBatcher.ExecuteNonQuery (IDbCommand cmd)
[0x00000] in <filename unknown>:0
Custom Data:
Key #1: actual-sql-query
Value #1: INSERT INTO [EWORKFLOW] ([COMMITCOUNT], [LABEL],
[PERSISTABLEBACKREFERENCES], [PERSISTABLECASECONTEXTID],
[PERSISTABLECASECONTEXTREFERENC], [NAME], [PERSISTABLECOLLECTIONMETADATA],
[DOCUMENT], [DEPLOYMENTCATEGORY], [ISSCRIPTACTIVITY], [MODIFIED],
[M_ORIGINAL_CLASS], [M_ORIGINAL_ID], [ORIGINALOBJTYPE], [ORIGINALOBJID],
[ISBACKREFERENCETRACKINGENABLED], [CASECONTEXTBEHAVIOR], [CREATED],
[DESCRIPTION], [ID]) VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9,
@p10, @p11, @p12, @p13, @p14, @p15, @p16, @p17, @p18, @p19)
Inner Exception:
This is the table definition:
CREATE TABLE [dbo].[EWORKFLOW](
[ID] [uniqueidentifier] NOT NULL,
[COMMITCOUNT] [int] NOT NULL,
[LABEL] [uniqueidentifier] NULL,
[PERSISTABLEBACKREFERENCES] [varchar](max) NULL,
[PERSISTABLECASECONTEXTID] [uniqueidentifier] NULL,
[PERSISTABLECASECONTEXTREFERENC] [int] NULL,
[NAME] [nvarchar](2000) NULL,
[PERSISTABLECOLLECTIONMETADATA] [varchar](max) NULL,
[DOCUMENT] [varchar](max) NULL,
[DEPLOYMENTCATEGORY] [int] NULL,
[ISSCRIPTACTIVITY] [bit] NULL,
[MODIFIED] [datetime] NULL,
[M_ORIGINAL_CLASS] [nvarchar](2000) NULL,
[M_ORIGINAL_ID] [uniqueidentifier] NULL,
[ORIGINALOBJTYPE] [nvarchar](2000) NULL,
[ORIGINALOBJID] [uniqueidentifier] NULL,
[ISBACKREFERENCETRACKINGENABLED] [bit] NULL,
[CASECONTEXTBEHAVIOR] [tinyint] NULL,
[CREATED] [datetime] NULL,
[DESCRIPTION] [nvarchar](2000) NULL,
PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 50) ON [PRIMARY]
) ON [PRIMARY]
GO
Reproducible: Always
Steps to Reproduce:
1.
2.
3.
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list