StrongDMM icon indicating copy to clipboard operation
StrongDMM copied to clipboard

Bug: StrongDMM panics, crash, and logs no error if spacemandmm failed to parse

Open Drulikar opened this issue 2 years ago • 0 comments

Version

v2.10.0.alpha and latest master 754d6625552e7eef2fa8c8403dca25803fb61169

What happened?

StrongDMM crashes and does not log any error if it attempts to load an environment that spacemandmm has failed to parse.

It took some effort, but I was able to build from source to be able to catch the exception: image

The problem is that in https://github.com/SpaiR/StrongDMM/blob/754d6625552e7eef2fa8c8403dca25803fb61169/internal/dmapi/dmmap/storage.go#L36

the variable path can be "null" when called from https://github.com/SpaiR/StrongDMM/blob/754d6625552e7eef2fa8c8403dca25803fb61169/internal/dmapi/dmmap/dmmap.go#L30

Because basically every variable is assigned to be "null" image


So this situation could just be more gracefully handled by spitting out an error message to the user saying parsing failed. Also exceptions really ought to be dumped into the log file. See my log file below - there's nothing after the cache root line when it terminates.

Reproduction

  1. Compile a DME that spacemandmm doesn't properly parse beacuse of https://github.com/SpaceManiac/SpacemanDMM/issues/374
/*
	These are simple defaults for your project.
 */

/world
	mob = /mob
	turf = /turf/space
	area = /area/space
	fps = 25		// 25 frames per second
	icon_size = 32	// 32x32 icon size by default
	view = 6		// show up to 6 tiles outward from center (13x13 view)

// Make objects move 8 pixels per tick when walking

/mob
	step_size = 8

/obj
	step_size = 8

/turf/space

/area/space

// Upset the parser
/node/expression/operator/binary

// Break the parser
/node/interpreter/proc/Evaluate(node/expression/operator/binary)
	return
  1. Open StrongDMM
  2. File > Open > Select your test dme file.
  3. Crash w/o anything logged. If ran from VSC with go extensions and exceptions enabled, you'll catch the fatal panic from earlier.

Relevant log output

2023-11-15 02:33:22 INF sdmm/internal/app/app.go:37 > StrongDMM, v2.10.0.alpha
2023-11-15 02:33:22 INF sdmm/internal/app/app.go:38 > internal dir: C:\Users\Drathek\AppData\Roaming\StrongDMM
2023-11-15 02:33:22 INF sdmm/internal/app/app.go:39 > log dir: C:\Users\Drathek\AppData\Roaming\StrongDMM\logs
2023-11-15 02:33:22 INF sdmm/internal/app/app.go:42 > System info:
2023-11-15 02:33:22 INF sdmm/internal/app/app.go:43 >   Kernel: windows
2023-11-15 02:33:22 INF sdmm/internal/app/app.go:44 >   Core: 10.0.19045.3570
2023-11-15 02:33:22 INF sdmm/internal/app/app.go:45 >   Platform: unknown
2023-11-15 02:33:22 INF sdmm/internal/app/app.go:46 >   OS: windows
2023-11-15 02:33:22 INF sdmm/internal/app/app.go:47 >   CPUs: 24
2023-11-15 02:33:22 INF sdmm/internal/app/app.go:48 >   Runtime: go1.20.10
2023-11-15 02:33:22 DBG sdmm/internal/app/window/window.go:48 > creating native window
2023-11-15 02:33:22 DBG sdmm/internal/app/window/window.go:53 > setting up glfw
2023-11-15 02:33:22 DBG sdmm/internal/app/window/window.go:117 > glfw initialized
2023-11-15 02:33:22 DBG sdmm/internal/app/window/window.go:118 > using opengl 3.3, core profile
2023-11-15 02:33:23 DBG sdmm/internal/app/window/window.go:126 > native window created
2023-11-15 02:33:23 DBG sdmm/internal/app/window/window.go:146 > opengl initialized
2023-11-15 02:33:23 DBG sdmm/internal/app/window/window.go:56 > setting up Dear ImGui
2023-11-15 02:33:23 DBG sdmm/internal/app/window/window.go:59 > initializing platform
2023-11-15 02:33:23 DBG sdmm/internal/platform/glfw.go:50 > clipboard initialized
2023-11-15 02:33:23 DBG sdmm/internal/platform/glfw.go:75 > key map initialized
2023-11-15 02:33:23 DBG sdmm/internal/platform/glfw.go:87 > mouse cursors initialized
2023-11-15 02:33:23 DBG sdmm/internal/platform/glfw.go:95 > callbacks initialized
2023-11-15 02:33:23 INF sdmm/internal/app/app.go:60 > start phase: [initialize]
2023-11-15 02:33:23 DBG sdmm/internal/app/app.go:240 > no old logs to delete
2023-11-15 02:33:23 DBG sdmm/internal/app/app.go:249 > no old backups to delete
2023-11-15 02:33:23 DBG sdmm/internal/app/config.go:20 > registering config [app] by path [C:\Users\Drathek\AppData\Roaming\StrongDMM\config\app.json]...
2023-11-15 02:33:23 DBG sdmm/internal/app/config/config.go:40 > reading:C:\Users\Drathek\AppData\Roaming\StrongDMM\config\app.json
2023-11-15 02:33:23 DBG sdmm/internal/app/config/config.go:40 > reading:C:\Users\Drathek\AppData\Roaming\StrongDMM\config\app.json
2023-11-15 02:33:23 DBG sdmm/internal/app/config.go:43 > config registered:app
2023-11-15 02:33:23 DBG sdmm/internal/app/config.go:20 > registering config [project] by path [C:\Users\Drathek\AppData\Roaming\StrongDMM\config\project.json]...
2023-11-15 02:33:23 DBG sdmm/internal/app/config/config.go:40 > reading:C:\Users\Drathek\AppData\Roaming\StrongDMM\config\project.json
2023-11-15 02:33:23 DBG sdmm/internal/app/config/config.go:40 > reading:C:\Users\Drathek\AppData\Roaming\StrongDMM\config\project.json
2023-11-15 02:33:23 DBG sdmm/internal/app/config.go:43 > config registered:project
2023-11-15 02:33:23 DBG sdmm/internal/app/config.go:20 > registering config [preferences] by path [C:\Users\Drathek\AppData\Roaming\StrongDMM\config\preferences.json]...
2023-11-15 02:33:23 DBG sdmm/internal/app/config/config.go:40 > reading:C:\Users\Drathek\AppData\Roaming\StrongDMM\config\preferences.json
2023-11-15 02:33:23 DBG sdmm/internal/app/config/config.go:40 > reading:C:\Users\Drathek\AppData\Roaming\StrongDMM\config\preferences.json
2023-11-15 02:33:23 DBG sdmm/internal/app/config.go:43 > config registered:preferences
2023-11-15 02:33:23 DBG sdmm/internal/app/window/window.go:98 > set fps:60
2023-11-15 02:33:23 DBG sdmm/internal/app/config.go:49 > background configuration save every [3m0s]!
2023-11-15 02:33:23 DBG sdmm/internal/app/command/storage.go:31 > changing stack to:__NULL_SPACE__
2023-11-15 02:33:23 DBG sdmm/internal/app/command/storage.go:36 > created stack:__NULL_SPACE__
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 0, Name: menu#DoNewWorkspace, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 78, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 0, Name: menu#DoNewWorkspace, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 78, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 1, Name: menu#DoOpen, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 79, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 1, Name: menu#DoOpen, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 79, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 2, Name: menu#DoSave, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 83, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: true, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 2, Name: menu#DoSave, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 83, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: true, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 3, Name: menu#DoSaveAll, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 340, SecondKeyAlt: 344, ThirdKey: 83, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: true, Wheight: 2, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 3, Name: menu#DoSaveAll, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 340, SecondKeyAlt: 344, ThirdKey: 83, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: true, Wheight: 2, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 4, Name: menu#DoClose, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 87, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 4, Name: menu#DoClose, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 87, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 5, Name: menu#DoCloseAll, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 340, SecondKeyAlt: 344, ThirdKey: 87, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 2, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 5, Name: menu#DoCloseAll, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 340, SecondKeyAlt: 344, ThirdKey: 87, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 2, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 6, Name: menu#DoExit, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 81, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 6, Name: menu#DoExit, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 81, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 7, Name: menu#DoUndo, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 90, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: true, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 7, Name: menu#DoUndo, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 90, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: true, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 8, Name: menu#DoRedo, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 340, SecondKeyAlt: 344, ThirdKey: 90, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: true, Wheight: 2, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 8, Name: menu#DoRedo, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 340, SecondKeyAlt: 344, ThirdKey: 90, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: true, Wheight: 2, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 9, Name: menu#DoRedo, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 89, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: true, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 9, Name: menu#DoRedo, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 89, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: true, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 10, Name: menu#DoCopy, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 67, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 10, Name: menu#DoCopy, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 67, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 11, Name: menu#DoPaste, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 86, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: true, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 11, Name: menu#DoPaste, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 86, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: true, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 12, Name: menu#DoCut, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 88, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 12, Name: menu#DoCut, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 88, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 13, Name: menu#DoDelete, FirstKey: 261, FirstKeyAlt: 0, SecondKey: 0, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 0, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 13, Name: menu#DoDelete, FirstKey: 261, FirstKeyAlt: 0, SecondKey: 0, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 0, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 14, Name: menu#DoSearch, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 70, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: true, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 14, Name: menu#DoSearch, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 70, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: true, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 15, Name: menu#DoOpenJumpWindow, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 71, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: true, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 15, Name: menu#DoOpenJumpWindow, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 71, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: true, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 16, Name: menu#DoMultiZRendering, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 48, SecondKeyAlt: 320, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 16, Name: menu#DoMultiZRendering, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 48, SecondKeyAlt: 320, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 17, Name: menu#DoResetLayout, FirstKey: 294, FirstKeyAlt: 0, SecondKey: 0, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 0, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 17, Name: menu#DoResetLayout, FirstKey: 294, FirstKeyAlt: 0, SecondKey: 0, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 0, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/config.go:20 > registering config [layout] by path [C:\Users\Drathek\AppData\Roaming\StrongDMM\config\layout.json]...
2023-11-15 02:33:23 DBG sdmm/internal/app/config/config.go:40 > reading:C:\Users\Drathek\AppData\Roaming\StrongDMM\config\layout.json
2023-11-15 02:33:23 DBG sdmm/internal/app/config/config.go:40 > reading:C:\Users\Drathek\AppData\Roaming\StrongDMM\config\layout.json
2023-11-15 02:33:23 DBG sdmm/internal/app/config.go:43 > config registered:layout
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 18, Name: cpenvironment#doToggleTypesFilter, FirstKey: 70, FirstKeyAlt: 0, SecondKey: 0, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 0, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 18, Name: cpenvironment#doToggleTypesFilter, FirstKey: 70, FirstKeyAlt: 0, SecondKey: 0, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 0, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/config.go:20 > registering config [cpenvironment] by path [C:\Users\Drathek\AppData\Roaming\StrongDMM\config\cpenvironment.json]...
2023-11-15 02:33:23 DBG sdmm/internal/app/config/config.go:40 > reading:C:\Users\Drathek\AppData\Roaming\StrongDMM\config\cpenvironment.json
2023-11-15 02:33:23 DBG sdmm/internal/app/config/config.go:40 > reading:C:\Users\Drathek\AppData\Roaming\StrongDMM\config\cpenvironment.json
2023-11-15 02:33:23 DBG sdmm/internal/app/config.go:43 > config registered:cpenvironment
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 19, Name: cpsearch#jumpToUp, FirstKey: 340, FirstKeyAlt: 344, SecondKey: 292, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 19, Name: cpsearch#jumpToUp, FirstKey: 340, FirstKeyAlt: 344, SecondKey: 292, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 20, Name: cpsearch#jumpToDown, FirstKey: 292, FirstKeyAlt: 0, SecondKey: 0, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 0, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 20, Name: cpsearch#jumpToDown, FirstKey: 292, FirstKeyAlt: 0, SecondKey: 0, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 0, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 21, Name: cpseaarch#doToggleFilter, FirstKey: 70, FirstKeyAlt: 0, SecondKey: 0, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 0, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 21, Name: cpseaarch#doToggleFilter, FirstKey: 70, FirstKeyAlt: 0, SecondKey: 0, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 0, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/config.go:20 > registering config [cpwsarea] by path [C:\Users\Drathek\AppData\Roaming\StrongDMM\config\cpwsarea.json]...
2023-11-15 02:33:23 DBG sdmm/internal/app/config/config.go:40 > reading:C:\Users\Drathek\AppData\Roaming\StrongDMM\config\cpwsarea.json
2023-11-15 02:33:23 DBG sdmm/internal/app/config/config.go:40 > reading:C:\Users\Drathek\AppData\Roaming\StrongDMM\config\cpwsarea.json
2023-11-15 02:33:23 DBG sdmm/internal/app/config.go:43 > config registered:cpwsarea
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 22, Name: wsempty#loadSelectedMaps, FirstKey: 257, FirstKeyAlt: 335, SecondKey: 0, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 0, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 22, Name: wsempty#loadSelectedMaps, FirstKey: 257, FirstKeyAlt: 335, SecondKey: 0, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 0, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 23, Name: wsempty#dropSelectedMaps, FirstKey: 256, FirstKeyAlt: 0, SecondKey: 0, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 0, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 23, Name: wsempty#dropSelectedMaps, FirstKey: 256, FirstKeyAlt: 0, SecondKey: 0, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 0, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 24, Name: wsempty#dropSelectedMaps, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 68, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 24, Name: wsempty#dropSelectedMaps, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 68, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 25, Name: wsempty#selectAllMaps, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 65, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 25, Name: wsempty#selectAllMaps, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 65, SecondKeyAlt: 0, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/cpwsarea/wsarea.go:162 > workspace opened in index [0]:  Workspace
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 26, Name: cpvareditor#doToggleShowModified, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 49, SecondKeyAlt: 321, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 26, Name: cpvareditor#doToggleShowModified, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 49, SecondKeyAlt: 321, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 27, Name: cpvareditor#doToggleShowByType, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 50, SecondKeyAlt: 322, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 27, Name: cpvareditor#doToggleShowByType, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 50, SecondKeyAlt: 322, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 28, Name: cpvareditor#doToggleShowPins, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 51, SecondKeyAlt: 323, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 28, Name: cpvareditor#doToggleShowPins, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 51, SecondKeyAlt: 323, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/holder.go:13 > adding shortcut to shortcuts:Id: 29, Name: cpvareditor#doToggleShowTmp, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 52, SecondKeyAlt: 324, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/shortcut/shortcut.go:80 > added:Id: 29, Name: cpvareditor#doToggleShowTmp, FirstKey: 341, FirstKeyAlt: 345, SecondKey: 52, SecondKeyAlt: 324, ThirdKey: 0, ThirdKeyAlt: 0, HasAction: true, HasIsEnabled: false, Wheight: 1, IsVisible: false
2023-11-15 02:33:23 DBG sdmm/internal/app/config.go:20 > registering config [cpvareditor] by path [C:\Users\Drathek\AppData\Roaming\StrongDMM\config\cpvareditor.json]...
2023-11-15 02:33:23 DBG sdmm/internal/app/config/config.go:40 > reading:C:\Users\Drathek\AppData\Roaming\StrongDMM\config\cpvareditor.json
2023-11-15 02:33:23 DBG sdmm/internal/app/config/config.go:40 > reading:C:\Users\Drathek\AppData\Roaming\StrongDMM\config\cpvareditor.json
2023-11-15 02:33:23 DBG sdmm/internal/app/config.go:43 > config registered:cpvareditor
2023-11-15 02:33:23 DBG sdmm/internal/app/app.go:224 > layout state is not changed
2023-11-15 02:33:23 DBG sdmm/internal/app/action.go:154 > title updated:StrongDMM
2023-11-15 02:33:23 INF sdmm/internal/app/app.go:62 > end phase: [initialize]
2023-11-15 02:33:23 INF sdmm/internal/app/app.go:64 > start phase: [process]
2023-11-15 02:33:23 DBG sdmm/internal/app/update.go:21 > checking for self updates...
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/cpwsarea/wsarea.go:376 > switch active workspace:workspace_190556600_0
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/cpwsarea/wsarea.go:379 > active workspace content:content_191057100_0
2023-11-15 02:33:23 DBG sdmm/internal/app/action.go:154 > title updated:[Workspace] - StrongDMM
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/cpsearch/filter.go:102 > search filter reset
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/cpsearch/search.go:62 > search free
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/cpwsarea/wsarea.go:356 > switch focused workspace:workspace_190556600_0
2023-11-15 02:33:23 DBG sdmm/internal/app/ui/cpwsarea/wsarea.go:359 > focused workspace content:content_191057100_0
2023-11-15 02:33:23 DBG sdmm/internal/app/update.go:32 > application is up to date!
2023-11-15 02:33:24 DBG sdmm/internal/app/ui/cpwsarea/wsarea.go:356 > switch focused workspace:<nil>
2023-11-15 02:33:25 DBG sdmm/internal/app/action_user.go:46 > selecting resource to load...
2023-11-15 02:33:32 DBG sdmm/internal/app/action_user.go:59 > resource to load selected:D:\Test\Tester\Tester.dme
2023-11-15 02:33:32 DBG sdmm/internal/app/action_user.go:77 > load resource by path:D:\Test\Tester\Tester.dme
2023-11-15 02:33:32 DBG sdmm/internal/app/ui/cpwsarea/wsarea.go:136 > closing all new maps...
2023-11-15 02:33:32 DBG sdmm/internal/app/ui/cpwsarea/wsarea.go:131 > closing all maps...
2023-11-15 02:33:32 DBG sdmm/internal/app/project.go:111 > opening environment [D:\Test\Tester\Tester.dme]...
2023-11-15 02:33:32 DBG sdmm/internal/app/ui/dialog/dialog.go:50 > opening dialog:Loading
2023-11-15 02:33:32 DBG sdmm/internal/app/project.go:140 > parsing environment: [D:\Test\Tester\Tester.dme]...
2023-11-15 02:33:32 DBG sdmm/internal/app/project.go:154 > environment [D:\Test\Tester\Tester.dme] parsed in [1] ms
2023-11-15 02:33:32 DBG sdmm/internal/app/ui/dialog/dialog.go:56 > closing dialog:Loading
2023-11-15 02:33:32 DBG sdmm/internal/app/ui/dialog/dialog.go:59 > dialog closed:Loading
2023-11-15 02:33:32 DBG sdmm/internal/app/project.go:256 > free environment resources...
2023-11-15 02:33:32 DBG sdmm/internal/app/ui/cpsearch/filter.go:102 > search filter reset
2023-11-15 02:33:32 DBG sdmm/internal/app/ui/cpsearch/search.go:62 > search free
2023-11-15 02:33:32 DBG sdmm/internal/app/ui/cpenvironment/environment.go:75 > environment panel free
2023-11-15 02:33:32 DBG sdmm/internal/app/ui/cpwsarea/wsarea.go:65 > workspace area free
2023-11-15 02:33:32 DBG sdmm/internal/app/ui/cpvareditor/vareditor.go:205 > session reset
2023-11-15 02:33:32 DBG sdmm/internal/app/ui/cpvareditor/vareditor.go:81 > vareditor free
2023-11-15 02:33:32 DBG sdmm/internal/app/command/storage.go:23 > storage free
2023-11-15 02:33:32 DBG sdmm/internal/dmapi/dmmclip/dmmclip.go:30 > clipboard free
2023-11-15 02:33:32 DBG sdmm/internal/dmapi/dmicon/cache.go:23 > cache free; [0] icons disposed
2023-11-15 02:33:32 DBG sdmm/internal/dmapi/dmmap/storage.go:18 > cache free; [0] prefabs disposed
2023-11-15 02:33:32 DBG sdmm/internal/app/action.go:154 > title updated:[Workspace] - StrongDMM
2023-11-15 02:33:32 DBG sdmm/internal/app/project.go:277 > environment resources free!
2023-11-15 02:33:32 DBG sdmm/internal/app/config_project.go:53 > added project:D:\Test\Tester\Tester.dme
2023-11-15 02:33:32 DBG sdmm/internal/dmapi/dmicon/cache.go:30 > cache root dir:D:\Test\Tester

Drulikar avatar Nov 15 '23 10:11 Drulikar