View Issue Details

IDProjectCategoryView StatusLast Update
0000492OpenIVGeneralpublic2017-09-28 23:35
ReporterLundyAssigned To 
PriorityimmediateSeverityblockReproducibilityalways
Status closedResolutionfixed 
PlatformWindowsOS10 (64-bit, 32-bit)OS Version10.0
Product Version2.9 
Target VersionFixed in Version 
Summary0000492: Importing carcols.ymt causes an OpenIV crash
DescriptionExporting the carcols.ymt into .meta/.xml for editing in a text editor and then re-importing causes OpenIV to crash when it attempts to recompile/recompress the file to replace the unedited .ymt.
Steps To Reproduce1. Right click carcols.ymt located in update/update.rpf/x64/data; and select "Export to META/XML (.xml)"

2. Edit and save the carcols.ymt.xml that was saved to the export location

3. With edit mode on, drag the carcols.ymt.xml that was created into the scene to replace the current carcols.ymt

This is where OpenIV shows the process loading screen where a few seconds later, OpenIV crashes.
Additional InformationTime: "11:04:52"
Type: "EAccessViolation"
Message: "Access violation at address 010DDE1A in module 'OpenIV.exe'. Read of address 00000000"

Additional information:
[Application Context]
App::Temp=C:\Users\Lundy\AppData\Local\Temp\OpenIV_1F67E67A\
Main::ExploreArchiveNode::WorkItem=C:\Program Files (x86)\Steam\steamapps\common\Grand Theft Auto V\update\update.rpf|x64\data\cdimages
GetSystemDefaultLangID=1033
SysLocale={ DefaultLCID: "1033", PriLangID: "9", SubLangID: "1", FarEast: "True", MiddleEast: "True" }
App::Path=C:\Users\Lundy\AppData\Local\New Technology Studio\Apps\OpenIV\
Core::OpenRageArchive::LastCall=C:\Program Files (x86)\Steam\steamapps\common\Grand Theft Auto V\update\update.rpf
GetThreadLocale=1033 (0x0409)
Game::Platform=pc
Main::ExploreArchiveNode::ParentArchive=C:\Program Files (x86)\Steam\steamapps\common\Grand Theft Auto V\update\update.rpf
ApplicationPath=C:\Users\Lundy\AppData\Local\New Technology Studio\Apps\OpenIV\
OS=Windows 10 (Version 10.0, Build 0, 64-bit Edition)
Game::ID=Five (GTA V)
GetSystemDefaultLCID=1033
WebClientId=4738842
App::Lang=en_GB
Game::Path=C:\Program Files (x86)\Steam\steamapps\common\Grand Theft Auto V\

[Application Windows]
TopenFormatsImportWindow=Import openFormats - OpenIV
TMainWindow=OpenIV - update.rpf - [Edit mode]
TActionsModule=ActionsModule
TErrorWindow=OpenIV - Application error

  Release: 2.9.0.909 2017-09-09
  Address: "0x010DDE1A"
  Procedure: "Rage2.PSO5.Containers.Binary.psoBinaryContainer.GenerateFileSchemaDescriptors"
  Unit: "", Line: "0"

Stack:
[010DDE1A] Rage2.PSO5.Containers.Binary.psoBinaryContainer.GenerateFileSchemaDescriptors + $2A
[77496210] Unknown function at ZwContinueCHPE + $80
[774961DF] Unknown function at ZwContinueCHPE + $4F
[77473060] RtlUnwind + $330
[756EBA0F] Unknown function at SysFreeString + $EF
[004E9179] System.Contnrs.TObjectList.Notify + $21
[0072FAC1] JclSimpleXml.TJclSimpleItemHashedList.Notify + $21
[004AF4EE] System.Classes.TList.Add + $36
[0072F87A] JclSimpleXml.TJclSimpleItemHashedList.Add + $1E
[0040B9E4] System.@FinalizeArray + $8C
[0040B908] System.@FinalizeRecord + $28
[00408A3C] System.TMonitor.Destroy + $0
[00408161] System.TObject.CleanupInstance + $39
[74257C85] Unknown function at CoGetApartmentType + $155
[756EBA0F] Unknown function at SysFreeString + $EF
[756EBA86] Unknown function at SysFreeString + $166
[756EB968] SysFreeString + $48
[004EC967] JclStringConversions.UCS4ToUTF16 + $1F
[00406EF0] System.@FreeMem + $4
[0040CD13] System.@DynArrayClear + $3B
[0040BA4D] System.@FinalizeArray + $F5
[007340F8] JclSimpleXml.TJclSimpleXMLElemClassic.LoadFromStringStream + $C44
[77481D5A] ZwReadFile + $A
[75517DEC] ReadFile + $DC
[7550AA28] MultiByteToWideChar + $C8
[7550AA67] MultiByteToWideChar + $107
[0040FDC3] System.UnicodeFromLocaleChars + $13
[7748226A] ZwCreateFile + $A
[77484161] KiUserExceptionDispatcher + $21
[7550AA28] MultiByteToWideChar + $C8
[00580007] Vcl.StdCtrls.TScrollBar.CreateWnd + $73
[004449EB] System.Generics.Collections.TListHelper.InternalDeleteRange4 + $113
[00444A08] System.Generics.Collections.TListHelper.InternalDeleteRange4 + $130
[0040BA2C] System.@FinalizeArray + $D4
[010E1F40] Rage2.PSO5.Containers.Binary.{System.Generics.Collections}TList<Rage2.PSO5.Binary.psoClassFieldDescriptor>.InternalNotify + $8
[010C291D] Rage2.PSO5.Containers.Types.{System.Generics.Collections}TList<System.Rtti.TRttiField>.InternalNotify + $5
[004449EB] System.Generics.Collections.TListHelper.InternalDeleteRange4 + $113
[00444A08] System.Generics.Collections.TListHelper.InternalDeleteRange4 + $130
[00406F43] System.@ReallocMem + $3F
[0040CB16] System.DynArraySetLength + $212
[0046A9FF] System.Rtti.{System.Generics.Collections}TDictionary<System.Pointer,System.Rtti.TRttiObject>.GetBucketIndex + $73
[00C003DF] Rage2.PSO5.Managers.{System.Generics.Collections}TDictionary<System.Cardinal,Rage2.PSO5.RuntimeSchema.psoRuntimeClassInformation>.GetBucketIndex + $73
[010DE445] Rage2.PSO5.Containers.Binary.WriteStructType + $55
[010DE883] Rage2.PSO5.Containers.Binary.psoBinaryContainer.GenerateClassSchemaMember + $1A7
[010DDFC8] Rage2.PSO5.Containers.Binary.psoBinaryContainer.GenerateFileSchemaDescriptors + $1D8
[010DE114] Rage2.PSO5.Containers.Binary.ProcessObjectData + $C4
[00459C20] System.Rtti.TRttiPool.ReadObject + $20
[00459C3F] System.Rtti.TRttiPool.ReadObjectPointer + $F
[00459E79] System.Rtti.TRttiPool.TypeOrNil + $9
[010DE18D] Rage2.PSO5.Containers.Binary.ProcessObjectData + $13D
[00459C66] System.Rtti.TRttiPool.GetType + $1A
[00459E79] System.Rtti.TRttiPool.TypeOrNil + $9
[0046727E] System.Rtti.TRttiInstanceFieldEx.GetFieldType + $12
[010DE3AF] Rage2.PSO5.Containers.Binary.psoBinaryContainer.GenerateFileSchemaInnerDescriptors + $F3
[010DE131] Rage2.PSO5.Containers.Binary.ProcessObjectData + $E1
[0040BA2C] System.@FinalizeArray + $D4
[0040B908] System.@FinalizeRecord + $28
[0040BA3C] System.@FinalizeArray + $E4
[0040B908] System.@FinalizeRecord + $28
[010DE241] Rage2.PSO5.Containers.Binary.ProcessObjectData + $1F1
[0046727E] System.Rtti.TRttiInstanceFieldEx.GetFieldType + $12
[010DE3AF] Rage2.PSO5.Containers.Binary.psoBinaryContainer.GenerateFileSchemaInnerDescriptors + $F3
[010DDB2F] Rage2.PSO5.Containers.Binary.psoBinaryContainer.GenerateFileSchema + $4F
[004087B9] System.@AfterConstruction + $1D
[010D54A8] Rage2.PSO5.Binary.psoFile.Create + $38
[010DDA2A] Rage2.PSO5.Containers.Binary.psoBinaryContainer.Write + $32
[01106569] Rage2.PSO5.CPlatfromSharedObject.Save + $55
[011064DA] Rage2.PSO5.CPlatfromSharedObject.Save + $9A
[013E30F4] OpenIV.TypeLibrary2.GTAVClasses.CFivePsoData.ImportFromXml + $BC
[013E298A] OpenIV.TypeLibrary2.GTAVClasses.CFivePsoData.RegisterMetaFormats$7$ActRec.$2$Body + $3E
[00C1CDF9] Black.Formats.Manager.CFormatsManagerBase.MakeImport$9$ActRec.$0$Body + $1B9
[00B837EA] Black.Legacy.UI.ImportFormats.CImporter.Background + $4A
[0075237B] System.ThreadManager.CSThread.Execute + $17
[004C4EF5] System.Classes.ThreadProc + $49
[00409E5C] System.ThreadWrapper + $28
[76CE8742] BaseThreadInitThunk + $22
[7747582B] RtlGetAppContainerNamedObjectPath + $FB
[774757F8] RtlGetAppContainerNamedObjectPath + $C8
ClientId: 4738842, ReportId: 2089789
TagsNo tags attached.
GameGrand Theft Auto V

Activities

Lundy

2017-09-28 21:28

reporter   ~0000285

I've tested this again, this time inside the "mods" folder, and the issue did not persist. It worked correctly. It seems to happen anytime you try to compress the file outside of its original location.

GooD-NTS

2017-09-28 23:35

administrator   ~0000289

Found the issue. Because this is critical issue it will be fixed in maintenance update.

Thank you for reporting.

Issue History

Date Modified Username Field Change
2017-09-28 21:12 Lundy New Issue
2017-09-28 21:28 Lundy Note Added: 0000285
2017-09-28 23:35 GooD-NTS Note Added: 0000289
2017-09-28 23:35 GooD-NTS Priority high => immediate
2017-09-28 23:35 GooD-NTS Severity crash => block
2017-09-28 23:35 GooD-NTS Status new => closed
2017-09-28 23:35 GooD-NTS Resolution open => fixed
2017-09-28 23:35 GooD-NTS Category Archive editing => General