Client.Parcels.Terraform Throwing Packet Errors

Description

After askind around in the IRC for a while I've decided to submit it as a bug. If this is a fault of my own, please do let me know, as I need the feature. =P

Calling any of the Client.Parcels.Terraform variations cause undesired effects.

Terraform(Simulator simulator, int localID, TerraformAction action, TerraformBrushSize brushSize)
Terraform(Simulator simulator, float west, float south, float east, float north, TerraformAction action, TerraformBrushSize brushSize)
Terraform(Simulator simulator, int localID, float west, float south, float east, float north, TerraformAction action, TerraformBrushSize brushSize, int seconds)

^^These three cause this error to be thrown;
ERROR - Failed to serialize ModifyLand packet to one or more payloads due to a missing block or field.

vvThis one causes the application to crash.
Terraform(Simulator simulator, int localID, float west, float south, float east, float north, TerraformAction action, TerraformBrushSize brushSize, int seconds, float height)

Steps to Reproduce

Create a client with STORE_LAND_PATCHES set to true.
Have an agent log in and do a PI*2 turn with a draw distance of 512f to populate Sim Terrain array.
RequestAllSimParcels.
Choose a percel using your prefered method. (I've tried many.)
Call "Terraform(Simulator simulator, int localID, TerraformAction action, TerraformBrushSize brushSize)" (Or any variation there-upon) on said parcel.

Read error and frown. (Hopefully)

Assignee

Latif Khalifa

Reporter

Richard Taylor

Severity

High

Environment

Mono / Linux32
.NET / Windows64

Fixed in Revision

None

Components

Fix versions

Affects versions

Priority

Critical
Configure