View Issue Details

IDProjectCategoryView StatusLast Update
0000513OpenIVArchive editingpublic2018-12-29 13:49
ReportermeimeiriverAssigned To 
PriorityhighSeveritycrashReproducibilityalways
Status feedbackResolutionopen 
PlatformWindowsOS10 (64-bit, 32-bit)OS Version10.0
Product Version2.9.2 
Target VersionFixed in Version 
Summary0000513: "Stream read error" crash
DescriptionSomething in OpenIV seems to be severely corrupting my data.

Upon opening a .ymap today, suddenly OpenIV crashes horribly, for no discernable reason (See log in 'Additional Information' below).

The .ymap itself appears corrupted too. For instance, I have a floor, covered with ex_office_03a_GlassPane1 covers. Those are 10% transparent (hard-coded, inside the ydr). They were now fully solid! (Sic!). The kind of corruption needed for that to occur would be staggering. Fortunately, I make frequent backups, so a restore of the pertinent mod folder (with OpenIV closed) gave me back my working ymap. But OpenIV remains corrupting its reads, it seems. Like my copied ymap contained something like:

      <numChildren value=ue=ue="0" />

Or

     < < <lodDist value="500.00000000" />

I checked the obvious, of course (memory, hard disk), but those appear fine. It would seem some pointers have become severely misaligned (permanently, it would seem).
Steps To ReproduceThe spurious nature of this bug makes it hard to reproduce. I can add dozens of entries, and it will open just fine. Or remove a few, and OpenIV will crash horribly again. I tried using another ymap as a template (emptying it, and copying my desired text in it); alas, to no avail: still crashing.
Additional InformationTime: "18:58:48"
Type: "EReadError"
Message: "Stream read error"

Additional information:
[Application Context]
App::Lang=en_GB
Main::ExploreArchiveNode::WorkItem=I:\SteamLibrary\steamapps\common\Grand Theft Auto V\mods\update\x64\dlcpacks\CustomMaps\dlc.rpf|x64\levels\gta5\_citye\maps\custom_maps.rpf|
GetSystemDefaultLangID=1033
SysLocale={ DefaultLCID: "1033", PriLangID: "9", SubLangID: "1", FarEast: "True", MiddleEast: "True" }
App::Path=C:\Users\Kira\AppData\Local\New Technology Studio\Apps\OpenIV\
Core::OpenRageArchive::LastCall=I:\SteamLibrary\steamapps\common\Grand Theft Auto V\mods\update\x64\dlcpacks\CustomMaps\dlc.rpf|x64\levels\gta5\_citye\maps\custom_maps.rpf
GetThreadLocale=1033 (0x0409)
Game::Platform=pc
Main::ExploreArchiveNode::ParentArchive=I:\SteamLibrary\steamapps\common\Grand Theft Auto V\mods\update\x64\dlcpacks\CustomMaps\dlc.rpf|x64\levels\gta5\_citye\maps\custom_maps.rpf
WebClientIndex=994518078
ApplicationPath=C:\Users\Kira\AppData\Local\New Technology Studio\Apps\OpenIV\
OS=Windows 10 (Version 10.0, Build 0, 64-bit Edition)
WebClientToken={D64D3693-54ED-46D3-8FFB-28864F1AC1FC}
Game::ID=Five (GTA V)
GetSystemDefaultLCID=1033
WebClientId=6104659
App::Temp=C:\Users\Kira\AppData\Local\Temp\OpenIV_002B128C\
Game::Path=I:\SteamLibrary\steamapps\common\Grand Theft Auto V\

[Application Windows]
TMainWindow=OpenIV - custom_maps.rpf - [Edit mode]
TActionsModule=ActionsModule
TErrorWindow=OpenIV - Application error

  Release: 2.9.2.932 07-Jan-18
  Address: "0x004B1915"
  Procedure: "System.Classes.TStream.ReadBuffer"
  Unit: "", Line: "0"

Stack:
[004B1910] System.Classes.TStream.ReadBuffer + $68
[00D2B686] Rage.Script.RASM.Opcodes.Classes.TRageStream.Peek<System.Byte> + $22
[01113DE6] Rage2.PSO5.Resources64.psoRscStringsData.ObjectAllocation + $7A
[00DCFE59] Rage2.Resources.ObjectBase.CResourceObjectBase.Allocation + $D
[00DD0F8C] Rage2.Resources.ObjectBase.CResourceObject.Create + $20
[00DD0F45] Rage2.Resources.ObjectBase.CResourceObject.New + $5
[01120452] Rage2.PSO5.Resources64.{Rage2.Paging64}pgPtr64<Rage2.PSO5.Resources64.psoRscStringsData>.RelocateObject + $A6
[01120B29] Rage2.PSO5.Resources64.{Rage2.Paging64}pgPtr64<Rage2.PSO5.Resources64.psoRscStringsData>.Relocation + $8D
[004661CD] System.Rtti.RawInvoke + $3D
[004665CF] System.Rtti.Invoke + $25B
[00463B79] System.Rtti.TRttiRecordMethod.DispatchInvoke + $27D
[00466A64] System.Rtti.TRttiMethod.Invoke + $48
[00DD152B] Rage2.Resources.ObjectBase.CRelocationHelper.RelocateCachedRecord + $19B
[00DD1350] Rage2.Resources.ObjectBase.CRelocationHelper.RelocateRecord + $7C
[00DD0027] Rage2.Resources.ObjectBase.CResourceObjectBase.Relocation + $157
[00949697] Rage.Resources.Common.{System.Generics.Collections}TDictionary<System.Cardinal,System.Pointer>.Rehash + $11B
[00DCFE76] Rage2.Resources.ObjectBase.CResourceObjectBase.Allocation + $2A
[00DD0F8C] Rage2.Resources.ObjectBase.CResourceObject.Create + $20
[00DD0F45] Rage2.Resources.ObjectBase.CResourceObject.New + $5
[0112897C] Rage2.PSO5.Containers.Resources64.CResource2.Load<Rage2.PSO5.Resources64.psoResourceData> + $C0
[0112684A] Rage2.PSO5.Containers.Resources64.psoResource64Container.Load + $1A
[0112A08D] Rage2.PSO5.CPlatfromSharedObject.LoadFrom + $21
[004080C4] System.TObject.Free + $8
[0112963E] Rage2.PSO5.Containers.psoContainerFactory.CreateContainer + $4A
[01129FE7] Rage2.PSO5.CPlatfromSharedObject.Load + $73
[01648D07] Tools.TextEditor.GTAVProcessorPSO.Win64.TFivePsoTextEditorProcessorPC.LoadFile + $3B
[01648365] Tools.TextEditor.TextEditor.OpenArchiveFile + $45
[00AFFC18] Tools.Framework.CToolsFramework.OpenArchiveFile + $6C
[01428269] Black.TypeLibrary2.GTAVResourcesWin64.CFivePsoResourceDataPC.ViewAsXml + $15
[009E7D68] Black.TypeLibrary2.Base.CFileWorkerBase.ExecuteViewAction + $70
[00B95B2C] Black.LegacyUI.MainWindow.Actions.TActionsModule.actPreviewExecute + $74
[00BB1604] Black.LegacyUI.MainWindow.RunPreviewAction + $38
[00BB1690] Black.LegacyUI.MainWindow.TMainWindow.RunCurrentItemAction + $3C
[00BB153C] Black.LegacyUI.MainWindow.TMainWindow.ExecuteDefaultFileAction + $124
[00BB1219] Black.LegacyUI.MainWindow.TMainWindow.ArchiveListDblClick + $51
[0055499D] Vcl.Controls.TControl.DblClick + $15
[00554B18] Vcl.Controls.TControl.WMLButtonDblClk + $34
[00554412] Vcl.Controls.TControl.WndProc + $2BE
[76398844] Unknown function at EndTask + $8464
[00558F5D] Vcl.Controls.TWinControl.WndProc + $5E9
[00408FC0] System.TMonitor.TryEnter + $28
[00408B48] System.TMonitor.Enter + $10
[004089CC] System.TMonitor.CheckOwningThread + $4
[00408CD6] System.TMonitor.Exit + $6
[00408D27] System.TMonitor.Exit + $F
[0052D8A7] Vcl.Graphics.FreeMemoryContexts + $9B
[0055857C] Vcl.Controls.TWinControl.MainWndProc + $2C
[66EFD060] Unknown function at + $660
[7781CB17] RtlDeactivateActivationContextUnsafeFast + $97
[005587BD] Vcl.Controls.TWinControl.IsControlMouseMsg + $65
[00558F5D] Vcl.Controls.TWinControl.WndProc + $5E9
[763D932D] Unknown function at + $3FCD
[7639B1DF] Unknown function at EndTask + $ADFF
[005B5E93] Vcl.ComCtrls.TCustomListView.WndProc + $AF
[0055857C] Vcl.Controls.TWinControl.MainWndProc + $2C
[004C5234] System.Classes.StdWndProc + $14
[7638E0B9] Unknown function at AddClipboardFormatListener + $49
[76398844] Unknown function at EndTask + $8464
[7639B140] Unknown function at EndTask + $AD60
[7639B01F] Unknown function at EndTask + $AC3F
[763D932D] Unknown function at + $3FCD
[7639B1DF] Unknown function at EndTask + $ADFF
[76398335] Unknown function at EndTask + $7F55
[7637FBA6] CallWindowProcW + $16
[66EFF488] Unknown function at DefSubclassProc + $2C8
[76388888] IsWindow + $38
[777C2ABA] NtUserGetProp + $A
[66EFF525] Unknown function at DefSubclassProc + $365
[777C2ABA] NtUserGetProp + $A
[66EFF2CC] Unknown function at DefSubclassProc + $10C
[7638E0B9] Unknown function at AddClipboardFormatListener + $49
[76398844] Unknown function at EndTask + $8464
[7639B140] Unknown function at EndTask + $AD60
[763CFB86] GetDC + $46
[7639B01F] Unknown function at EndTask + $AC3F
[76388A9E] Unknown function at IsWindow + $24E
[7784E7BA] ZwCallbackReturn + $A
[76388AB5] Unknown function at IsWindow + $265
[7784E8AA] ZwFindAtom + $A
[763890D7] Unknown function at DispatchMessageW + $4C7
[76389324] GetPropW + $24
[006589BC] Vcl.Forms.TApplication.StopHintTimer + $10
[76388C1B] DispatchMessageW + $B
[0065784B] Vcl.Forms.TApplication.ProcessMessage + $F3
[0065788E] Vcl.Forms.TApplication.HandleMessage + $A
[00657BC1] Vcl.Forms.TApplication.Run + $C9
[0137A2B3] Black.Bootstrapper.Bootstrapper.ApplicationMain + $CB
[0137A1E1] Black.Bootstrapper.Bootstrapper.Main + $5
[0137FD8F] Black.Application.CBlackApplication.Main + $E7
[01698BD7] OpenIV.OpenIV + $4B17
[76888652] BaseThreadInitThunk + $22
[77844A75] RtlGetAppContainerNamedObjectPath + $135
[77844A42] RtlGetAppContainerNamedObjectPath + $102
ClientId: 6104659, ReportId: 2330655
TagsNo tags attached.
GameGrand Theft Auto IV/EfLC

Activities

meimeiriver

2018-01-19 12:59

reporter   ~0000317

Judging by the 'Access Violation', I think the OpenIV editor may be experiencing a memory overflow. This occurs with a ymap of ca. 28,000 lines.

Team

2018-12-29 13:49

developer   ~0000457

Do you still have this issue on the latest version (3.1)?

Issue History

Date Modified Username Field Change
2018-01-18 21:17 meimeiriver New Issue
2018-01-19 12:59 meimeiriver Note Added: 0000317
2018-12-29 13:49 Team Status new => feedback
2018-12-29 13:49 Team Note Added: 0000457