Queue Error - Insufficient stream size to read type double custom

D

Dan Reed

We are getting a number of queue errors on multiple projects, some work
others do not and resulting in "Project Save from Project Professional Failed
And Blocking Correlation 60% ". Have rebooted and tried a number of other
things, Not sure where to turn next.
Thanks
--Dan


------------------------------
GeneralQueueJobFailed
Error details:
<?xml version="1.0" encoding="utf-16"?>
<errinfo>
<general>
<class name="Data format error: Insufficient stream size to read type
double custom property value for pid B608086 for row
cb29f5ab-5402-43f2-91ea-8db8cec06ae2 for container Project">
<error id="12000" name="ActiveCacheInvalidDataFormat"
uid="d191f875-419d-4007-b8c0-8226f05df542" error="Data format error:
Insufficient stream size to read type double custom property value for pid
B608086 for row cb29f5ab-5402-43f2-91ea-8db8cec06ae2 for container Project" />
</class>
<class name="ActiveCacheQueuedMessageExecutionError">
<error id="12005" name="ActiveCacheQueuedMessageExecutionError"
uid="0c4133f1-1fbf-46a6-be94-109272f054c0"
error="Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjException:
Data format error: Insufficient stream size to read type double custom
property value for pid B608086 for row cb29f5ab-5402-43f2-91ea-8db8cec06ae2
for container Project

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadPropertyValue(CustomFieldMetadata
cfmd, Int32 endOffset, Int32 valSize, CustomFieldValues cfValues,
P12ContainerHeader cntrHeader)

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadCustomNonNullProps(P12ContainerHeader
cntrHeader, Int32 rowEndOffset, CustomFieldValues cfValues, Dictionary`2
graphicalIndicators)

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadNextCustomFieldValuesRow(P12ContainerHeader
cntrHeader, Int32 cntrDataEndOffset, CustomFieldValues cfValues)

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ProcessCustomFieldValuesContainerData(P12ContainerHeader
cntrHeader, CustomFieldValues cfValues)

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.CustomFieldValues.ProcessCustomFieldValues(Guid
projGuid, String projName, DataStoreEnum store, Guid jobGuid, DateTime
modDate, Int32 revRank, Int32 modRevCounter, Byte[] cntrBytes, ProjectType
projectType, Guid sessionGuid, String sessionDescription, Boolean
isNewProject, Guid projectOwnerGuid)

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjSynchronousSaveProcessor.ProcessCustomFieldValuesContainer(Guid
projGuid, String projName, DataStoreEnum store, Guid userGuid, Guid
sessionGuid, String sessionDescription, Guid jobGuid, ProjectType projType,
DateTime modDate, Int32 revRank, Int32 modRevCounter, Boolean
isOverwriteSave, Boolean isNewProject, Guid projectOwnerGuid, Byte[]
cntrBytes)

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjQueueMessageDispatcher.DispatchMessage(ACMessage
acMessage, Message msg, Group messageGroup, JobTicket jobTicket,
MessageContext mContext)" />
</class>
<class name="Queue">
<error id="26000" name="GeneralQueueJobFailed"
uid="be2d7de1-49ec-49f0-a4de-4aefbc940fce"
JobUID="6703648d-a218-44bd-83f5-58b26fdc9c0f" ComputerName="PROJECT"
GroupType="ACProjectSave" MessageType="Byte[]" MessageId="11" Stage="" />
</class>
</general>
</errinfo>
 
S

Sean Hanson

Hmmm, where to begin:

New schedules, migrated from 2003 or imported from previous version?

Likely areas:
Duplicate resources, open schedule in pro, go to resource sheet, sort by ID,
count number of resources, save as mpp, open standalone not in server, open
resource sheet, sort, and count, if more, find duplicate resource with zero
work hours and delete, then save mpp, open mpp in server, save as same name,
overwrite existing schedule, yes.
Look for resources assigned to Summary tasks, bad practice and server does
not like it.
Clear special characters out of tasks, server does not like them, find the
list here http://support.microsoft.com/kb/817782 know it talks about the
cube, trust me, Project and Resource names along with the occasional Task
name don't like these in a server table.
Check the size of projects, lots of tasks with bunches of resources for long
durations creates hugh amounts of time phased data so limiting this can help
processing of information through the tables.
Macros, views, tables, etc. at the local project global level, not in the
Enter. Global, can cause issues, if you need them, put them in the
enterprise, or in the PM's local global, but delete them using the Organizer
out of the individual projects.
Number of baselines, more than four in large projects creates huge projects,
everything is multiplied by all that baseline assignment time phased earned
value distribution of data, use sparingly.
Also it does not always like zero work assignments, if you put people on a
task, give them hours, otherwise don't assign them.

Sorry for all that, but none are automatically the cause, will work most of
the time, but....

--
Sean Hanson

http://www.randsmanagement.com
Mass Resource Tool for 2007
Project Server 2007 Archive Tool
SRS Reports


Dan Reed said:
We are getting a number of queue errors on multiple projects, some work
others do not and resulting in "Project Save from Project Professional Failed
And Blocking Correlation 60% ". Have rebooted and tried a number of other
things, Not sure where to turn next.
Thanks
--Dan


------------------------------
GeneralQueueJobFailed
Error details:
<?xml version="1.0" encoding="utf-16"?>
<errinfo>
<general>
<class name="Data format error: Insufficient stream size to read type
double custom property value for pid B608086 for row
cb29f5ab-5402-43f2-91ea-8db8cec06ae2 for container Project">
<error id="12000" name="ActiveCacheInvalidDataFormat"
uid="d191f875-419d-4007-b8c0-8226f05df542" error="Data format error:
Insufficient stream size to read type double custom property value for pid
B608086 for row cb29f5ab-5402-43f2-91ea-8db8cec06ae2 for container Project" />
</class>
<class name="ActiveCacheQueuedMessageExecutionError">
<error id="12005" name="ActiveCacheQueuedMessageExecutionError"
uid="0c4133f1-1fbf-46a6-be94-109272f054c0"
error="Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjException:
Data format error: Insufficient stream size to read type double custom
property value for pid B608086 for row cb29f5ab-5402-43f2-91ea-8db8cec06ae2
for container Project

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadPropertyValue(CustomFieldMetadata
cfmd, Int32 endOffset, Int32 valSize, CustomFieldValues cfValues,
P12ContainerHeader cntrHeader)

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadCustomNonNullProps(P12ContainerHeader
cntrHeader, Int32 rowEndOffset, CustomFieldValues cfValues, Dictionary`2
graphicalIndicators)

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadNextCustomFieldValuesRow(P12ContainerHeader
cntrHeader, Int32 cntrDataEndOffset, CustomFieldValues cfValues)

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ProcessCustomFieldValuesContainerData(P12ContainerHeader
cntrHeader, CustomFieldValues cfValues)

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.CustomFieldValues.ProcessCustomFieldValues(Guid
projGuid, String projName, DataStoreEnum store, Guid jobGuid, DateTime
modDate, Int32 revRank, Int32 modRevCounter, Byte[] cntrBytes, ProjectType
projectType, Guid sessionGuid, String sessionDescription, Boolean
isNewProject, Guid projectOwnerGuid)

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjSynchronousSaveProcessor.ProcessCustomFieldValuesContainer(Guid
projGuid, String projName, DataStoreEnum store, Guid userGuid, Guid
sessionGuid, String sessionDescription, Guid jobGuid, ProjectType projType,
DateTime modDate, Int32 revRank, Int32 modRevCounter, Boolean
isOverwriteSave, Boolean isNewProject, Guid projectOwnerGuid, Byte[]
cntrBytes)

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjQueueMessageDispatcher.DispatchMessage(ACMessage
acMessage, Message msg, Group messageGroup, JobTicket jobTicket,
MessageContext mContext)" />
</class>
<class name="Queue">
<error id="26000" name="GeneralQueueJobFailed"
uid="be2d7de1-49ec-49f0-a4de-4aefbc940fce"
JobUID="6703648d-a218-44bd-83f5-58b26fdc9c0f" ComputerName="PROJECT"
GroupType="ACProjectSave" MessageType="Byte[]" MessageId="11" Stage="" />
</class>
</general>
</errinfo>
 
D

Dan Reed

Hi Sean,
The problem seems to have been associated with Project Professional 2007
Service Pack 1
Clients with SP1 were able to publish projects. We are now installing it on
all clients.
Thanks
--Dan



Sean Hanson said:
Hmmm, where to begin:

New schedules, migrated from 2003 or imported from previous version?

Likely areas:
Duplicate resources, open schedule in pro, go to resource sheet, sort by ID,
count number of resources, save as mpp, open standalone not in server, open
resource sheet, sort, and count, if more, find duplicate resource with zero
work hours and delete, then save mpp, open mpp in server, save as same name,
overwrite existing schedule, yes.
Look for resources assigned to Summary tasks, bad practice and server does
not like it.
Clear special characters out of tasks, server does not like them, find the
list here http://support.microsoft.com/kb/817782 know it talks about the
cube, trust me, Project and Resource names along with the occasional Task
name don't like these in a server table.
Check the size of projects, lots of tasks with bunches of resources for long
durations creates hugh amounts of time phased data so limiting this can help
processing of information through the tables.
Macros, views, tables, etc. at the local project global level, not in the
Enter. Global, can cause issues, if you need them, put them in the
enterprise, or in the PM's local global, but delete them using the Organizer
out of the individual projects.
Number of baselines, more than four in large projects creates huge projects,
everything is multiplied by all that baseline assignment time phased earned
value distribution of data, use sparingly.
Also it does not always like zero work assignments, if you put people on a
task, give them hours, otherwise don't assign them.

Sorry for all that, but none are automatically the cause, will work most of
the time, but....

--
Sean Hanson

http://www.randsmanagement.com
Mass Resource Tool for 2007
Project Server 2007 Archive Tool
SRS Reports


Dan Reed said:
We are getting a number of queue errors on multiple projects, some work
others do not and resulting in "Project Save from Project Professional Failed
And Blocking Correlation 60% ". Have rebooted and tried a number of other
things, Not sure where to turn next.
Thanks
--Dan


------------------------------
GeneralQueueJobFailed
Error details:
<?xml version="1.0" encoding="utf-16"?>
<errinfo>
<general>
<class name="Data format error: Insufficient stream size to read type
double custom property value for pid B608086 for row
cb29f5ab-5402-43f2-91ea-8db8cec06ae2 for container Project">
<error id="12000" name="ActiveCacheInvalidDataFormat"
uid="d191f875-419d-4007-b8c0-8226f05df542" error="Data format error:
Insufficient stream size to read type double custom property value for pid
B608086 for row cb29f5ab-5402-43f2-91ea-8db8cec06ae2 for container Project" />
</class>
<class name="ActiveCacheQueuedMessageExecutionError">
<error id="12005" name="ActiveCacheQueuedMessageExecutionError"
uid="0c4133f1-1fbf-46a6-be94-109272f054c0"
error="Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjException:
Data format error: Insufficient stream size to read type double custom
property value for pid B608086 for row cb29f5ab-5402-43f2-91ea-8db8cec06ae2
for container Project

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadPropertyValue(CustomFieldMetadata
cfmd, Int32 endOffset, Int32 valSize, CustomFieldValues cfValues,
P12ContainerHeader cntrHeader)

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadCustomNonNullProps(P12ContainerHeader
cntrHeader, Int32 rowEndOffset, CustomFieldValues cfValues, Dictionary`2
graphicalIndicators)

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadNextCustomFieldValuesRow(P12ContainerHeader
cntrHeader, Int32 cntrDataEndOffset, CustomFieldValues cfValues)

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ProcessCustomFieldValuesContainerData(P12ContainerHeader
cntrHeader, CustomFieldValues cfValues)

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.CustomFieldValues.ProcessCustomFieldValues(Guid
projGuid, String projName, DataStoreEnum store, Guid jobGuid, DateTime
modDate, Int32 revRank, Int32 modRevCounter, Byte[] cntrBytes, ProjectType
projectType, Guid sessionGuid, String sessionDescription, Boolean
isNewProject, Guid projectOwnerGuid)

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjSynchronousSaveProcessor.ProcessCustomFieldValuesContainer(Guid
projGuid, String projName, DataStoreEnum store, Guid userGuid, Guid
sessionGuid, String sessionDescription, Guid jobGuid, ProjectType projType,
DateTime modDate, Int32 revRank, Int32 modRevCounter, Boolean
isOverwriteSave, Boolean isNewProject, Guid projectOwnerGuid, Byte[]
cntrBytes)

at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjQueueMessageDispatcher.DispatchMessage(ACMessage
acMessage, Message msg, Group messageGroup, JobTicket jobTicket,
MessageContext mContext)" />
</class>
<class name="Queue">
<error id="26000" name="GeneralQueueJobFailed"
uid="be2d7de1-49ec-49f0-a4de-4aefbc940fce"
JobUID="6703648d-a218-44bd-83f5-58b26fdc9c0f" ComputerName="PROJECT"
GroupType="ACProjectSave" MessageType="Byte[]" MessageId="11" Stage="" />
</class>
</general>
</errinfo>
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top