NullReferenceException Mirroring Modded Ship
还没有人认领这个 Issue。
评估
调研方向
从 SEToolbox/Models/StructureCubeGridModel.cs 的第 1229 行 MirrorCubeOrientation 开始,跟踪来自 MirrorCubes 和 MirrorModel 的调用;命令入口点位于 StructureCubeGridViewModel.cs 的第 838 行。使用附加的 world 和指定的 JIAN Strelitzia Nicolai 飞船重现问题,然后验证在预定义平面上进行镜像时能够完成且不会出现 NullReferenceException。
由索引模型根据 Issue 内容生成。
描述
SEToolbox Version: 1.187.204.2
SE Version: 1.188.105
SEToolbox crashed
What were you doing with SEToolbox when it happened?
Attempting to mirror a (modded) ship section.
Steps to Reproduce
- Import attached world.
- Select ship named JIAN Strelitzia Nicolai with dimensions of 14x6x9 or 15x6x10.
- Mirror Using Predefined X/Y/Z Planes.
Omega Aerospace Shipyards.zip
SEToolbox Event Log
2019-01-12 17:37:35,801 [1] FATAL SEToolbox.Support.DiagnosticsLogging [(null)] - Unhandled Exception
Application: C:\Program Files (x86)\MidSpace\SEToolbox\SEToolbox.exe
CommandLine: "C:\Program Files (x86)\MidSpace\SEToolbox\SEToolbox.exe"
CurrentDirectory: C:\Program Files (x86)\MidSpace\SEToolbox
SEBinPath: M:\SteamLibrary\steamapps\common\SpaceEngineers\Bin64
SEBinVersion: 1.188.105
ProcessorCount: 12
OSVersion: Microsoft Windows NT 6.2.9200.0
Version: 4.0.30319.42000
Is64BitOperatingSystem: True
IntPtr.Size: 8
IsAdmin: False
CurrentUICulture: en-US
CurrentCulture:
Times started total: 2
Times started since last reset: 2
Times started since game update: 2
Files:
2018-12-15T12:07:20.4679630-05:00 25,057,840 HavokWrapper.dll
2017-06-02T09:49:12.0000000-04:00 498,176 2014.2.17.1 HelixToolkit.Wpf.dll
2017-03-08T19:26:22.0000000-05:00 276,480 2.0.8.0 log4net.dll
2015-08-05T19:44:11.5621147-04:00 660,128 12.00.21005.1 built by: REL msvcp120.dll
2015-08-05T19:44:04.0404791-04:00 963,232 12.00.21005.1 built by: REL msvcr120.dll
2018-09-09T02:31:30.0000000-04:00 911,360 0.32.0.0 Octokit.dll
2018-12-15T12:07:25.7707295-05:00 75,824 1.0.0.0 Sandbox.Common.dll
2018-12-15T12:07:20.5563210-05:00 7,379,504 1.0.0.0 Sandbox.Game.dll
2018-12-15T12:07:20.5918759-05:00 395,824 1.0.0.0 Sandbox.Graphics.dll
2018-12-15T12:07:25.7797131-05:00 20,016 1.0.0.0 Sandbox.RenderDirect.dll
2018-10-20T10:21:50.0000000-04:00 1,323,008 01.187.204.2 SEToolbox.exe
2017-06-02T09:49:12.0000000-04:00 745 SEToolbox.exe.config
2018-10-20T10:21:44.0000000-04:00 62,464 1.0.0.0 SEToolbox.ImageLibrary.dll
2018-10-20T10:21:44.0000000-04:00 7,680 1.0.0.0 SEToolbox.ImageShaders.dll
2018-10-20T10:21:50.0000000-04:00 2,248,192 SEToolbox.pdb
2018-10-20T10:21:44.0000000-04:00 53,248 1.0.0.0 SEToolboxUpdate.exe
2018-12-15T12:07:20.6114362-05:00 489,008 3.1.0 SharpDX.Direct2D1.dll
2018-12-15T12:07:20.6119215-05:00 288,304 3.1.0 SharpDX.Direct3D11.dll
2018-12-15T12:07:20.6129219-05:00 269,872 3.1.0 SharpDX.dll
2018-12-15T12:07:25.7933696-05:00 139,824 3.1.0 SharpDX.DXGI.dll
2018-12-15T12:07:20.6134295-05:00 456,752 1.0.0.0 SpaceEngineers.Game.dll
2018-12-15T12:07:25.7972608-05:00 60,464 1.0.0.0 SpaceEngineers.ObjectBuilders.dll
2018-12-15T12:07:20.6284076-05:00 4,559,408 1.0.0.0 SpaceEngineers.ObjectBuilders.XmlSerializers.dll
2018-12-15T12:07:20.6288948-05:00 329,264 11.0.0 Steamworks.NET.dll
2018-07-22T14:16:12.4366079-04:00 250,656 04.28.51.07 steam_api64.dll
2018-12-15T12:07:20.6403893-05:00 323,632 1.0.102.0 System.Data.SQLite.dll
2013-03-09T18:25:10.0000000-05:00 39,936 2.0.20525.0 System.Windows.Interactivity.dll
2018-12-15T12:07:25.7977619-05:00 24,112 1.0.0.0 VRage.Ansel.dll
2018-12-15T12:07:25.7992858-05:00 68,656 1.0.0.0 VRage.Audio.dll
2018-12-15T12:07:20.6418872-05:00 497,712 1.0.0.0 VRage.dll
2018-12-15T12:07:20.6423728-05:00 1,321,520 1.0.0.0 VRage.Game.dll
2018-12-15T12:07:20.6428721-05:00 7,095,344 1.0.0.0 VRage.Game.XmlSerializers.dll
2018-12-15T12:07:25.8002863-05:00 98,864 1.0.0.0 VRage.Input.dll
2018-12-15T12:07:20.6433850-05:00 727,088 1.0.0.0 VRage.Library.dll
2018-12-15T12:07:20.6438703-05:00 563,248 1.0.0.0 VRage.Math.dll
2018-12-15T12:07:26.8771305-05:00 190,512 VRage.Native.dll
2018-12-15T12:07:26.9070468-05:00 105,008 1.0.0.0 VRage.OpenVRWrapper.dll
2018-12-15T12:07:20.6438703-05:00 355,888 1.0.0.0 VRage.Render.dll
2018-12-15T12:07:20.6443699-05:00 1,004,080 1.0.0.0 VRage.Render11.dll
2018-03-27T16:51:20.0000000-04:00 77,824 3.0.1.0 WPFLocalizeExtension.dll
2018-01-08T21:35:48.0000000-05:00 27,648 1.2.2 XAMLMarkupExtensions.dll
System.NullReferenceException: Object reference not set to an instance of an object.
at SEToolbox.Models.StructureCubeGridModel.MirrorCubeOrientation(MyCubeBlockDefinition definition, SerializableBlockOrientation orientation, Mirror xMirror, Mirror yMirror, Mirror zMirror, MyCubeBlockDefinition& mirrorDefinition, SerializableBlockOrientation& mirrorOrientation) in D:\Development\GitHub\SEToolbox\Main\SEToolbox\SEToolbox\Models\StructureCubeGridModel.cs:line 1229
at SEToolbox.Models.StructureCubeGridModel.MirrorCubes(StructureCubeGridModel viewModel, Boolean integrate, Mirror xMirror, Int32 xAxis, Mirror yMirror, Int32 yAxis, Mirror zMirror, Int32 zAxis) in D:\Development\GitHub\SEToolbox\Main\SEToolbox\SEToolbox\Models\StructureCubeGridModel.cs:line 1193
at SEToolbox.Models.StructureCubeGridModel.MirrorModel(Boolean usePlane, Boolean oddMirror) in D:\Development\GitHub\SEToolbox\Main\SEToolbox\SEToolbox\Models\StructureCubeGridModel.cs:line 1155
at SEToolbox.ViewModels.StructureCubeGridViewModel.MirrorStructureByPlaneExecuted() in D:\Development\GitHub\SEToolbox\Main\SEToolbox\SEToolbox\ViewModels\StructureCubeGridViewModel.cs:line 838
at SEToolbox.Services.DelegateCommand.Execute() in D:\Development\GitHub\SEToolbox\Main\SEToolbox\SEToolbox\Services\DelegateCommand.cs:line 72
at SEToolbox.Services.DelegateCommand.System.Windows.Input.ICommand.Execute(Object parameter) in D:\Development\GitHub\SEToolbox\Main\SEToolbox\SEToolbox\Services\DelegateCommand.cs:line 154
at MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(ICommandSource commandSource, Boolean userInitiated)
at System.Windows.Controls.MenuItem.InvokeClickAfterRender(Object arg)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
- 主要语言
- C#
- 星标
- 156
- 派生
- 61
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
midspace/SEToolbox 的其他 Issue
-
难度 3/5 1-2 天 新手友好度 25/100
-
难度 4/5 3-5 天 新手友好度 35/100
-
难度 3/5 1-2 天 新手友好度 25/100
-
难度 4/5 3-5 天 新手友好度 15/100
-
Crash on Replace未关闭
难度 4/5 3-5 天 新手友好度 25/100
查看 midspace/SEToolbox 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 74/100
-
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复
-
bug 優先: 低
难度 2/5 1-3 小时 新手友好度 76/100
维护者通常 1 天内回复
-
难度 1/5 1 小时以内 新手友好度 92/100
-
.NET area: storage bug good first issue
难度 2/5 1-3 小时 新手友好度 78/100
Larson-Logan/medal-sync#61 ·
维护者通常 1 天内回复