Open hjyoon opened 2 years ago
Cannot reproduce this on Linux :( Maybe something else is needed (e.g. running Solo first)?
Also, for me it lags pretty hard when opening the Gameplay menu (reading maps?), so maybe it's time-sensitive.
I succeeded in reproducing it on Linux.
2022/05/06 15:32:25 [version]: version: v1.8.9 ()
2022/05/06 15:32:25 [version]: GET https://ghcr.io/token?scope=repository%3Anoxworld-dev%2Fopennox%3Apull
2022/05/06 15:32:25 [config]: using file: "/home/hjyoon/Games/Nox/opennox.yml"
2022/05/06 15:32:25 [path]: setting data dir to: "/home/hjyoon/Games/Nox"
2022/05/06 15:32:25 [sdl]: window size: 640x480
2022/05/06 15:32:25 [version]: GET https://ghcr.io/v2/noxworld-dev/opennox/tags/list
2022/05/06 15:32:25 [sdl]: OpenGL version: 4.2 (Core Profile) Mesa 22.0.2
2022/05/06 15:32:26 [render]: creating surface: 640x480
2022/05/06 15:32:26 [game]: game state code: Movies
2022/05/06 15:32:26 game flag set: Host | Client
2022/05/06 15:32:26 game flag set: Arena
2022/05/06 15:32:26 [version]: latest on github: v1.8.9
2022/05/06 15:32:26 [sdl]: window size: 1360x768
2022/05/06 15:32:26 [video]: gamma2: 0
2022/05/06 15:32:26 [gameex]: reading config /home/hjyoon/Games/Nox/game_ex.cfg
2022/05/06 15:32:26 [gameex]: unrecognized option: "APKEY"
2022/05/06 15:32:26 [video]: mode switch: {W:640 H:480} (menu: true)
2022/05/06 15:32:26 [video]: initializing pixbuffer: {640 480}
2022/05/06 15:32:26 [input]: mouse bounds: (0,0)-(639,479)
2022/05/06 15:32:26 [video]: recreate render target: ok
2022/05/06 15:32:26 [audio]: device ok
2022/05/06 15:32:26 [audio]: context ok
2022/05/06 15:32:26 [audio]: error activating context: openal: invalid operation
2022/05/06 15:32:27 [gui]: load: "MainBG.wnd"
2022/05/06 15:32:27 [gui]: load: "OptsBack.wnd"
2022/05/06 15:32:27 [game]: game state code: <none>
2022/05/06 15:32:27 [gui]: load: "legal.wnd"
2022/05/06 15:32:28 [game]: game state code: MainMenu
2022/05/06 15:32:28 [gui]: load: "MainMenu.wnd"
2022/05/06 15:32:29 game flag set: Online
2022/05/06 15:32:29 game flag set: NotQuest
2022/05/06 15:32:29 [game]: game state code: ServerList
2022/05/06 15:32:29 [gui]: load: "noxworld.wnd"
2022/05/06 15:32:29 [gui]: load: "filter.wnd"
2022/05/06 15:32:29 [network]: bind udp <nil>:0
2022/05/06 15:32:30 [gui]: load: "dlg.wnd"
2022/05/06 15:32:30 [input]: mouse bounds: (0,0)-(639,479)
2022/05/06 15:32:30 [discover]: searching for servers...
2022/05/06 15:32:30 [discover]: no game_ip.txt file
2022/05/06 15:32:31 [discover]: lobby: 172.17.0.1 (OpenNoxQuestEU)
2022/05/06 15:32:31 [discover]: lobby: 45.144.64.229 (1:NoXWorld.ru)
2022/05/06 15:32:31 [discover]: lobby: 64.225.52.155 (Gearhart's US)
2022/05/06 15:32:31 [discover]: lobby: 82.146.43.233 (Sueta)
2022/05/06 15:32:31 [discover]: pinging 172.17.0.1:18590
2022/05/06 15:32:31 [discover]: pinging 45.144.64.229:18590
2022/05/06 15:32:31 [discover]: pinging 64.225.52.155:18590
2022/05/06 15:32:31 [discover]: pinging 82.146.43.233:18590
2022/05/06 15:32:31 [discover]: found 4 server(s) in 660.743375ms
2022/05/06 15:32:32 [discover]: ping timeout for 1/4 servers
2022/05/06 15:32:32 [discover]: done in 1.262239632s
2022/05/06 15:32:32 [discover]: server response: {"45.144.64.229:18590", "1:NoXWorld.ru" (lobby), 0/31, P:953.050452ms, F:256, M:"deepfrze", L:0}
2022/05/06 15:32:32 [discover]: server response: {"64.225.52.155:18590", "Gearhart's US" (lobby), 0/32, P:901.155552ms, F:256, M:"grotto", L:0}
2022/05/06 15:32:32 [discover]: server response: {"82.146.43.233:18590", "Sueta" (lobby), 0/32, P:970.816665ms, F:4096, M:"g_swamp", L:1}
2022/05/06 15:32:32 [discover]: server response: {"172.17.0.1:18590", "OpenNoxQuestEU" (lobby), 0/32, F:4096, M:"g_lava", L:1}
2022/05/06 15:32:32 [input]: mouse bounds: (0,0)-(639,479)
2022/05/06 15:32:32 [game]: game state code: CharSelect
2022/05/06 15:32:32 [gui]: load: "selchar.wnd"
2022/05/06 15:32:34 [save]: loading slot 0: "save" ("/home/hjyoon/Games/Nox/save/T04.plr", "estate")
2022/05/06 15:32:34 [game]: game state code: ServerList
2022/05/06 15:32:34 set map path: "war01a.map"
2022/05/06 15:32:34 [game]: host: true
2022/05/06 15:32:34 game flag set: Host | Flag3
2022/05/06 15:32:34 [input]: mouse bounds: (0,0)-(639,479)
2022/05/06 15:32:34 game flag unset: KOTR | CTF | FlagBall | Chat | Arena | Solo10 | Elimination | Quest | Flag15 | Flag16
2022/05/06 15:32:34 game flag set: Chat
2022/05/06 15:32:35 [game]: nox_xxx_servNewSession_4D1660
2022/05/06 15:32:35 [network]: bind udp <nil>:18590
2022/05/06 15:32:36 [nat]: external IP: 39.112.189.229
2022/05/06 15:32:36 [console]: StartLogð1.0ð(Fri May 6 15:32:36 2022)
2022/05/06 15:32:36 [http]: http api server started: :18580
2022/05/06 15:32:36 [nat]: preparing to map ports [(18590/udp: "Nox game port") (18580/tcp: "Nox HTTP port")]
2022/05/06 15:32:36 [nat]: discovering UPnP gateways...
2022/05/06 15:32:36 [nat]: internal IP: 192.168.0.109/24
2022/05/06 15:32:36 [nat]: internal IP: fe80::3848:965e:fa9d:14d7/64
2022/05/06 15:32:36 [game]: client not connected: nox_xxx_clientResetSpriteAndGui_4357D0, gameloop.go:481
2022/05/06 15:32:36 [script]: player join: Player("Tomato_XG")
2022/05/06 15:32:36 [game]: play state: 2
2022/05/06 15:32:36 [script]: event: "MapExit"
2022/05/06 15:32:36 [script]: player leave: Player("Tomato_XG")
2022/05/06 15:32:36 game flag set: Flag20
2022/05/06 15:32:36 game flag unset: Flag20
2022/05/06 15:32:36 [game]: loading map "So_Druid.map"
2022/05/06 15:32:36 [map]: server reading map sections
2022/05/06 15:32:36 [map]: section: "MapInfo"
2022/05/06 15:32:36 [map]: section: "WallMap"
2022/05/06 15:32:36 [map]: section: "FloorMap"
2022/05/06 15:32:36 [map]: section: "SecretWalls"
2022/05/06 15:32:36 [map]: section: "DestructableWalls"
2022/05/06 15:32:36 [map]: section: "WayPoints"
2022/05/06 15:32:36 [map]: section: "DebugData"
2022/05/06 15:32:36 [map]: section: "WindowWalls"
2022/05/06 15:32:36 [map]: section: "GroupData"
2022/05/06 15:32:36 [map]: section: "ScriptObject"
2022/05/06 15:32:36 nox_server_mapRWScriptObject_505A40: 0x1 (nox_server_mapRWScriptObject_505A40, maps.go:167)
2022/05/06 15:32:36 [map]: section: "AmbientData"
2022/05/06 15:32:36 [map]: section: "Polygons"
2022/05/06 15:32:36 [map]: section: "MapIntro"
2022/05/06 15:32:36 [map]: section: "ScriptData"
2022/05/06 15:32:36 [map]: section: "ObjectTOC"
2022/05/06 15:32:36 [map]: section: "ObjectData"
2022/05/06 15:32:36 [map]: section: ""
2022/05/06 15:32:36 [game]: checking map flags for "So_Druid"
2022/05/06 15:32:36 [game]: setting chat mode
2022/05/06 15:32:36 game flag unset: KOTR | CTF | FlagBall | Chat | Arena | Solo10 | Elimination | Quest
2022/05/06 15:32:36 game flag set: Chat
2022/05/06 15:32:36 game flag set: Flag28
2022/05/06 15:32:36 game flag unset: Flag28
2022/05/06 15:32:36 game flag set: Flag18
2022/05/06 15:32:36 [video]: mode switch: {W:1024 H:768} (menu: false)
2022/05/06 15:32:36 [video]: initializing pixbuffer: {1024 768}
2022/05/06 15:32:36 [input]: mouse bounds: (0,0)-(1023,767)
2022/05/06 15:32:36 [video]: recreate render target: ok
2022/05/06 15:32:36 [gui]: load: "GUI_CTF.wnd"
2022/05/06 15:32:36 [gui]: load: "gui_fb.wnd"
2022/05/06 15:32:36 [gui]: load: "GuiFps.wnd"
2022/05/06 15:32:36 [gui]: load: "identify.wnd"
2022/05/06 15:32:36 [gui]: load: "Options.wnd"
2022/05/06 15:32:36 [gui]: load: "GuiKick.wnd"
2022/05/06 15:32:36 [gui]: load: "InputCfg.wnd"
2022/05/06 15:32:36 [gui]: load: "selchar.wnd"
2022/05/06 15:32:36 [gui]: load: "Trade.wnd"
2022/05/06 15:32:36 [gui]: load: "Shop.wnd"
2022/05/06 15:32:36 [gui]: load: "GGOver.wnd"
2022/05/06 15:32:36 [gui]: load: "SKey.wnd"
2022/05/06 15:32:36 [gui]: load: "MultMove.wnd"
2022/05/06 15:32:36 [gui]: load: "Dialog.wnd"
2022/05/06 15:32:36 [gui]: load: "GuiChat.wnd"
2022/05/06 15:32:36 [gui]: load: "Briefing.wnd"
2022/05/06 15:32:36 [gui]: load: "yesno.wnd"
2022/05/06 15:32:36 [gui]: load: "motd.wnd"
2022/05/06 15:32:36 [gui]: load: "QuitMenu.wnd"
2022/05/06 15:32:36 [gui]: load: "discon.wnd"
2022/05/06 15:32:36 [game]: client not connected: initGameSession435CC0, game.go:533
2022/05/06 15:32:36 game flag set: Flag24
2022/05/06 15:32:36 [game]: play state: 3
2022/05/06 15:32:36 [console]: executing the a rule file.
2022/05/06 15:32:36 [network]: server host: localhost
2022/05/06 15:32:36 [video]: gamma: 0
2022/05/06 15:32:36 game flag set: Flag29
2022/05/06 15:32:36 [game]: nox_xxx_gameChangeMap_43DEB0: "So_Druid.map"
2022/05/06 15:32:36 [game]: nox_xxx_mapValidateMB_4CF470: 6
2022/05/06 15:32:36 [map]: client reading map: "maps/So_Druid/So_Druid.map"
2022/05/06 15:32:36 [map]: section: "MapInfo"
2022/05/06 15:32:36 [map]: section: "WallMap"
2022/05/06 15:32:36 [map]: section: "FloorMap"
2022/05/06 15:32:36 [map]: section: "SecretWalls"
2022/05/06 15:32:36 [map]: section: "DestructableWalls"
2022/05/06 15:32:36 [map]: section: "WayPoints"
2022/05/06 15:32:36 [map]: section: "DebugData"
2022/05/06 15:32:36 [map]: section: "WindowWalls"
2022/05/06 15:32:36 [map]: section: "GroupData"
2022/05/06 15:32:36 [map]: section: "ScriptObject"
2022/05/06 15:32:36 [map]: section: "AmbientData"
2022/05/06 15:32:36 [map]: section: "Polygons"
2022/05/06 15:32:36 [map]: section: "MapIntro"
2022/05/06 15:32:36 [map]: section: "ScriptData"
2022/05/06 15:32:36 [map]: section: "ObjectTOC"
2022/05/06 15:32:36 [map]: section: "ObjectData"
2022/05/06 15:32:36 [map]: section: ""
2022/05/06 15:32:36 [gui]: load: "lservopt.wnd"
2022/05/06 15:32:37 [game]: client connected: nox_xxx_gameChangeMap_43DEB0, gameloop.go:1241
2022/05/06 15:32:37 [console]: system> Entering Chat Area...
2022/05/06 15:32:37 [console]: system> Press Enter to chat.
2022/05/06 15:32:37 game flag unset: Flag21 | Flag24
2022/05/06 15:32:37 [script]: event: "MapInitialize"
2022/05/06 15:32:37 [lua]: loading script for map "So_Druid.map"
2022/05/06 15:32:37 [lua]: no lua script for map: "So_Druid.lua"
2022/05/06 15:32:37 [lua]: loaded module "Nox.Map.Script.v0"
2022/05/06 15:32:37 [script]: event: "MapEntry"
2022/05/06 15:32:37 [script]: player join: Player("Tomato_XG")
2022/05/06 15:32:37 [console]: system> The server has turned off latency compensation.
2022/05/06 15:32:37 [render]: recreating surface: 640x480 -> 1024x768
2022/05/06 15:32:38 [nat-upnp]: IG2-IP1: 1 device(s)
2022/05/06 15:32:38 [nat]: trying to map via IG2-IP1 (192.168.0.1 -> 39.112.189.229)
2022/05/06 15:32:38 [nat]: mapping 18590/udp -> 39.112.189.229:18590
2022/05/06 15:32:38 [nat-upnp]: map: 192.168.0.109:18590/UDP -> 39.112.189.229:18590 (3h0m0s)
2022/05/06 15:32:38 [nat-upnp]: mapped 192.168.0.109:18590/UDP
2022/05/06 15:32:38 [nat]: mapping 18580/tcp -> 39.112.189.229:18580
2022/05/06 15:32:38 [nat-upnp]: map: 192.168.0.109:18580/TCP -> 39.112.189.229:18580 (3h0m0s)
2022/05/06 15:32:38 [nat-upnp]: mapped 192.168.0.109:18580/TCP
2022/05/06 15:32:38 [nat]: port mapping successful
2022/05/06 15:32:43 [gui]: load: "lservopt.wnd"
2022/05/06 15:32:45 [gui]: load: "lservopt.wnd"
2022/05/06 15:32:47 [gui]: load: "lservopt.wnd"
2022/05/06 15:32:48 [gui]: load: "lservopt.wnd"
2022/05/06 15:32:49 [gui]: load: "lservopt.wnd"
2022/05/06 15:32:50 [gui]: load: "lservopt.wnd"
2022/05/06 15:32:51 [gui]: load: "lservopt.wnd"
2022/05/06 15:32:52 [gui]: load: "lservopt.wnd"
2022/05/06 15:32:53 [gui]: load: "lservopt.wnd"
2022/05/06 15:32:54 [gui]: load: "lservopt.wnd"
2022/05/06 15:32:55 [gui]: load: "lservopt.wnd"
2022/05/06 15:32:56 [gui]: load: "lservopt.wnd"
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x87caeda]
goroutine 1 [running, locked to thread]:
nox/v1.RunArgs.func1(0xc033f98)
/github/actions-runner/workspace/opennox/opennox/src/main.go:126 +0x8d
panic({0x8aa3880, 0x92213b0})
/github/actions-runner/workspace/_tool/go/1.17.3/x64/src/runtime/panic.go:1052 +0x25b
nox/v1.(*Window).setParent(...)
/github/actions-runner/workspace/opennox/opennox/src/gui_window.go:651
nox/v1.newWindowRaw(0xd3efba90, 0x4a8, 0x82, 0x2b, 0x37, 0x14, 0x10ee6c20)
/github/actions-runner/workspace/opennox/opennox/src/gui_window.go:269 +0x8a
nox/v1.newButtonOrCheckbox(0xd3efba90, 0x4a8, 0x82, 0x2b, 0x37, 0x14, 0xd0f9cb70)
/github/actions-runner/workspace/opennox/opennox/src/gui_widgets.go:440 +0x15f
nox/v1.guiNewWidget({0x12f4d4e3, 0xa}, 0xd3efba90, 0x4a8, 0x82, 0x2b, 0x37, 0x14, 0xd0f9cb70, {0x0, ...})
/github/actions-runner/workspace/opennox/opennox/src/gui_widgets.go:71 +0x39c
nox/v1.(*guiParser).parseWindowOrWidget(0xb8d40c0, {0x12f4d4e3, 0xa}, 0x285c, 0x4a8, 0x82, 0x2b, 0x37, 0x14, 0xd0f9cb70, ...)
/github/actions-runner/workspace/opennox/opennox/src/gui_parser.go:420 +0xf0
nox/v1.(*guiParser).parseWindowRoot(0xb8d40c0, 0x0)
/github/actions-runner/workspace/opennox/opennox/src/gui_parser.go:253 +0x5f3
nox/v1.(*guiParser).parseWinFields(0xb8d40c0, 0xd3efba90)
/github/actions-runner/workspace/opennox/opennox/src/gui_parser.go:291 +0x175
nox/v1.(*guiParser).parseWindowRoot(0xb8d40c0, 0x0)
/github/actions-runner/workspace/opennox/opennox/src/gui_parser.go:259 +0x490
nox/v1.(*guiParser).parseWinFields(0xb8d40c0, 0xd3efb5a4)
/github/actions-runner/workspace/opennox/opennox/src/gui_parser.go:291 +0x175
nox/v1.(*guiParser).parseWindowRoot(0xb8d40c0, 0x0)
/github/actions-runner/workspace/opennox/opennox/src/gui_parser.go:259 +0x490
nox/v1.(*guiParser).parseWinFields(0xb8d40c0, 0xd3efb748)
/github/actions-runner/workspace/opennox/opennox/src/gui_parser.go:291 +0x175
nox/v1.(*guiParser).parseWindowRoot(0xb8d40c0, 0x0)
/github/actions-runner/workspace/opennox/opennox/src/gui_parser.go:259 +0x490
nox/v1.(*guiParser).parseWinFields(0xb8d40c0, 0xd3efb8ec)
/github/actions-runner/workspace/opennox/opennox/src/gui_parser.go:291 +0x175
nox/v1.(*guiParser).parseWindowRoot(0xb8d40c0, 0x11138c20)
/github/actions-runner/workspace/opennox/opennox/src/gui_parser.go:259 +0x490
nox/v1.(*guiParser).ParseRoot(0xb8d40c0, 0x11138c20)
/github/actions-runner/workspace/opennox/opennox/src/gui_parser.go:140 +0x3b5
nox/v1.newWindowFromReader({0x8c6df28, 0x11138c30}, 0x11138c20)
/github/actions-runner/workspace/opennox/opennox/src/gui_parser.go:59 +0x47
nox/v1.newWindowFromFile({0xebd2f10, 0xc}, 0x11138c20)
/github/actions-runner/workspace/opennox/opennox/src/gui_parser.go:51 +0x20d
nox/v1.nox_new_window_from_file(0x96e892c, 0x89a6140)
/github/actions-runner/workspace/opennox/opennox/src/gui_parser.go:33 +0x5a
nox/v1._Cfunc_nox_xxx_guiServerOptsLoad_457500()
_cgo_gotypes.go:10860 +0x37
nox/v1.(*CtrlEventHandler).nox_xxx_clientControl_42D6B0_B(0xb118c80)
/github/actions-runner/workspace/opennox/opennox/src/ctrlevent.go:578 +0x663
nox/v1.(*CtrlEventHandler).nox_xxx_clientControl_42D6B0(0xb118c80, {0x1c7, 0x140}, 0xb5e0810)
/github/actions-runner/workspace/opennox/opennox/src/ctrlevent.go:134 +0x125
nox/v1.(*CtrlEventHandler).nox_xxx_input_42D220(0xb118c80, 0xb2ea200)
/github/actions-runner/workspace/opennox/opennox/src/input_c.go:434 +0xb6
nox/v1.nox_xxx_client_435F80_draw(0xb2ea200)
/github/actions-runner/workspace/opennox/opennox/src/draw.go:942 +0x149
nox/v1.clientDraw()
/github/actions-runner/workspace/opennox/opennox/src/video_sdl.go:21 +0x23
nox/v1.mainloop_43E290(0x1)
/github/actions-runner/workspace/opennox/opennox/src/gameloop.go:312 +0x42b
nox/v1.mainloop_43E290(0x0)
/github/actions-runner/workspace/opennox/opennox/src/gameloop.go:355 +0x6b6
nox/v1.cmainLoop()
/github/actions-runner/workspace/opennox/opennox/src/gameloop.go:530 +0x13d
nox/v1.RunArgs({0xb098108, 0x1, 0x1})
/github/actions-runner/workspace/opennox/opennox/src/main.go:492 +0x2650
main.main()
/github/actions-runner/workspace/opennox/opennox/src/cmd/opennox/main.go:12 +0x3b
This is a more detailed error message. (ebcda92)
(gdb) bt
#0 github.com/noxworld-dev/opennox/v1.newWindowRaw (parent=0xcdde8a90,
status=1192, px=130, py=43, w=55, h=20,
fnc94={void (github.com/noxworld-dev/opennox/v1.Window *, github.com/noxworld-dev/opennox/v1.WindowEvent, github.com/noxworld-dev/opennox/v1.WindowEventResp *)} 0x10b37428, ~r0=<optimized out>)
at /home/hjyoon/Git/opennox/src/gui_window.go:274
#1 0x0885c8df in github.com/noxworld-dev/opennox/v1.newButtonOrCheckbox (
parent=0xcdde8a90, status=1192, px=130, py=43, w=55, h=20,
draw=0xcbdafd20, ~r0=<optimized out>)
at /home/hjyoon/Git/opennox/src/gui_widgets.go:466
#2 0x08859eac in github.com/noxworld-dev/opennox/v1.guiNewWidget (typ=...,
parent=0xcdde8a90, status=1192, px=130, py=43, w=55, h=20,
draw=0xcbdafd20,
data=<error reading variable: access outside bounds of object referenced via synthetic pointer>, ~r0=<optimized out>)
at /home/hjyoon/Git/opennox/src/gui_widgets.go:97
#3 0x08852500 in github.com/noxworld-dev/opennox/v1.(*guiParser).parseWindowOrWidget (p=0x9d78120, typ=..., id=10332, status=1192, px=130, py=43, w=55, h=20,
drawData=0xcbdafd20, data=...,
fnc={void (github.com/noxworld-dev/opennox/v1.Window *, github.com/noxworld-dev/opennox/v1.WindowEvent, github.com/noxworld-dev/opennox/v1.WindowEventResp *)} 0x10b374d4, ~r0=<optimized out>)
at /home/hjyoon/Git/opennox/src/gui_parser.go:407
--Type <RET> for more, q to quit, c to continue without paging--c
#4 0x088516a2 in github.com/noxworld-dev/opennox/v1.(*guiParser).parseWindowRoot (p=0x9d78120, fnc={void (github.com/noxworld-dev/opennox/v1.Window *, github.com/noxworld-dev/opennox/v1.WindowEvent, github.com/noxworld-dev/opennox/v1.WindowEventResp *)} 0x10b3756c, ~r0=<optimized out>) at /home/hjyoon/Git/opennox/src/gui_parser.go:244
#5 0x08851995 in github.com/noxworld-dev/opennox/v1.(*guiParser).parseWinFields (p=0x9d78120, win=0xcdde8a90, ~r0=<optimized out>) at /home/hjyoon/Git/opennox/src/gui_parser.go:284
#6 0x0885153f in github.com/noxworld-dev/opennox/v1.(*guiParser).parseWindowRoot (p=0x9d78120, fnc={void (github.com/noxworld-dev/opennox/v1.Window *, github.com/noxworld-dev/opennox/v1.WindowEvent, github.com/noxworld-dev/opennox/v1.WindowEventResp *)} 0x10b37668, ~r0=<optimized out>) at /home/hjyoon/Git/opennox/src/gui_parser.go:250
#7 0x08851995 in github.com/noxworld-dev/opennox/v1.(*guiParser).parseWinFields (p=0x9d78120, win=0xcdde85a4, ~r0=<optimized out>) at /home/hjyoon/Git/opennox/src/gui_parser.go:284
#8 0x0885153f in github.com/noxworld-dev/opennox/v1.(*guiParser).parseWindowRoot (p=0x9d78120, fnc={void (github.com/noxworld-dev/opennox/v1.Window *, github.com/noxworld-dev/opennox/v1.WindowEvent, github.com/noxworld-dev/opennox/v1.WindowEventResp *)} 0x10b37764, ~r0=<optimized out>) at /home/hjyoon/Git/opennox/src/gui_parser.go:250
#9 0x08851995 in github.com/noxworld-dev/opennox/v1.(*guiParser).parseWinFields (p=0x9d78120, win=0xcdde8748, ~r0=<optimized out>) at /home/hjyoon/Git/opennox/src/gui_parser.go:284
#10 0x0885153f in github.com/noxworld-dev/opennox/v1.(*guiParser).parseWindowRoot (p=0x9d78120, fnc={void (github.com/noxworld-dev/opennox/v1.Window *, github.com/noxworld-dev/opennox/v1.WindowEvent, github.com/noxworld-dev/opennox/v1.WindowEventResp *)} 0x10b37860, ~r0=<optimized out>) at /home/hjyoon/Git/opennox/src/gui_parser.go:250
#11 0x08851995 in github.com/noxworld-dev/opennox/v1.(*guiParser).parseWinFields (p=0x9d78120, win=0xcdde88ec, ~r0=<optimized out>) at /home/hjyoon/Git/opennox/src/gui_parser.go:284
#12 0x0885153f in github.com/noxworld-dev/opennox/v1.(*guiParser).parseWindowRoot (p=0x9d78120, fnc={void (github.com/noxworld-dev/opennox/v1.Window *, github.com/noxworld-dev/opennox/v1.WindowEvent, github.com/noxworld-dev/opennox/v1.WindowEventResp *)} 0x10b3795c, ~r0=<optimized out>) at /home/hjyoon/Git/opennox/src/gui_parser.go:250
#13 0x08850e95 in github.com/noxworld-dev/opennox/v1.(*guiParser).ParseRoot (p=0x9d78120, fnc={void (github.com/noxworld-dev/opennox/v1.Window *, github.com/noxworld-dev/opennox/v1.WindowEvent, github.com/noxworld-dev/opennox/v1.WindowEventResp *)} 0x10b37994, ~r0=<optimized out>) at /home/hjyoon/Git/opennox/src/gui_parser.go:139
#14 0x088508a7 in github.com/noxworld-dev/opennox/v1.newWindowFromReader (r=..., fnc={void (github.com/noxworld-dev/opennox/v1.Window *, github.com/noxworld-dev/opennox/v1.WindowEvent, github.com/noxworld-dev/opennox/v1.WindowEventResp *)} 0x10b379ac, ~r0=<optimized out>) at /home/hjyoon/Git/opennox/src/gui_parser.go:59
#15 0x088507f1 in github.com/noxworld-dev/opennox/v1.newWindowFromFile (name=..., fnc={void (github.com/noxworld-dev/opennox/v1.Window *, github.com/noxworld-dev/opennox/v1.WindowEvent, github.com/noxworld-dev/opennox/v1.WindowEventResp *)} 0x10b37a10, ~r0=<optimized out>) at /home/hjyoon/Git/opennox/src/gui_parser.go:51
#16 0x0885058a in github.com/noxworld-dev/opennox/v1.nox_new_window_from_file (cname=0x97d26cc <byte_587000+129900> "lservopt.wnd", fnc=0x8a14920 <nox_xxx_guiServerOptionsProcPre_4585D0>, ~r0=<optimized out>) at /home/hjyoon/Git/opennox/src/gui_parser.go:33
#17 0x088a591a in _cgoexp_42ecac348f22_nox_new_window_from_file (a=0xffffcf30) at _cgo_gotypes.go:21393
#18 0x080dbf7a in runtime.cgocallbackg1 (fn=0x88a58f0 <_cgoexp_42ecac348f22_nox_new_window_from_file>, frame=0xffffcf30, ctxt=0) at /usr/lib/go/src/runtime/cgocall.go:314
#19 0x080dbcba in runtime.cgocallbackg (fn=0x88a58f0 <_cgoexp_42ecac348f22_nox_new_window_from_file>, frame=0xffffcf30, ctxt=0) at /usr/lib/go/src/runtime/cgocall.go:233
#20 0x081439d0 in runtime.cgocallback () at /usr/lib/go/src/runtime/asm_386.s:762
#21 0x08142700 in ?? ()