Skip to content

Instantly share code, notes, and snippets.

@nocd5
Created September 4, 2015 10:36
Show Gist options
  • Save nocd5/7de9b88b6c71ffd0eb8f to your computer and use it in GitHub Desktop.
Save nocd5/7de9b88b6c71ffd0eb8f to your computer and use it in GitHub Desktop.
nyagos panic
nyagos.alias.hoge = function()
print("fuga")
end
nyagos.on_command_not_found = function(args)
nyagos.exec("hoge")
return false
end
Nihongo Yet Another GOing Shell v150904-386 Powered by go1.5 & Lua 5.3
Copyright (c) 2014,2015 HAYAMA_Kaoru and NYAOS.ORG
[C:/FreeSpace/go/nyagos/nyagos]
$
fuga
'moge' is not recognized as an internal or external command,
operable program or batch file
[C:/FreeSpace/go/nyagos/nyagos]
$
************ Panic Occured. ***********
runtime error: invalid memory address or nil pointer dereference
C:/FreeSpace/go/nyagos/nyagos/main/nyagos.go:82 (0x40c02b)
when_panic: debug.PrintStack()
C:/Tools/godev/src/runtime/asm_386.s:442 (0x458b1a)
call16: CALLFN(·call16, 16)
C:/Tools/godev/src/runtime/panic.go:423 (0x4353fd)
gopanic: reflectcall(nil, unsafe.Pointer(d.fn), deferArgs(d), uint32(d.siz), uint32(d.siz))
C:/Tools/godev/src/runtime/panic.go:42 (0x433ed3)
panicmem: panic(memoryError)
C:/Tools/godev/src/runtime/signal_windows.go:161 (0x444451)
sigpanic: panicmem()
C:/FreeSpace/go/nyagos/nyagos/main/lua.go:156 (0x4027fb)
newArgHook: L, Lok := it.Tag.(lua.Lua)
C:/FreeSpace/go/nyagos/nyagos/interpreter/interpreter.go:213 (0x4819d6)
(*Interpreter).Interpret: state.Argv = argsHook(this, state.Argv)
C:/FreeSpace/go/nyagos/nyagos/main/lua_cmd.go:125 (0x407577)
cmdExec: errorlevel, err = it.Interpret(statement)
C:/Tools/godev/src/runtime/asm_386.s:442 (0x458b1a)
call16: CALLFN(·call16, 16)
C:/Tools/godev/src/runtime/cgocall.go:252 (0x412a94)
cgocallbackg1: reflectcall(nil, unsafe.Pointer(cb.fn), unsafe.Pointer(cb.arg), uint32(cb.argsize), 0)
C:/Tools/godev/src/runtime/cgocall.go:177 (0x412949)
cgocallbackg: cgocallbackg1()
C:/Tools/godev/src/runtime/asm_386.s:807 (0x45a1fa)
cgocallback_gofunc: CALL runtime·cgocallbackg(SB)
C:/Tools/godev/src/runtime/asm_386.s:689 (0x45a16c)
asmcgocall: CALL gosave<>(SB)
C:/Tools/godev/src/runtime/cgocall.go:121 (0x412801)
cgocall: errno := asmcgocall(fn, arg)
C:/Tools/godev/src/runtime/syscall_windows.go:139 (0x44b92a)
Syscall6: cgocall(asmstdcallAddr, unsafe.Pointer(c))
C:/Tools/godev/src/syscall/dll_windows.go:140 (0x507cfb)
(*Proc).Call: return Syscall6(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5])
C:/Tools/godev/src/syscall/dll_windows.go:279 (0x509314)
(*LazyProc).Call: return p.proc.Call(a...)
C:/FreeSpace/go/nyagos/nyagos/lua/lua.go:255 (0x487a4a)
Lua.Call: 0)
C:/FreeSpace/go/nyagos/nyagos/main/lua.go:213 (0x402a12)
on_command_not_found: L.Call(1, 1)
C:/FreeSpace/go/nyagos/nyagos/interpreter/interpreter.go:173 (0x481546)
(*Interpreter).spawnvp_noerrmsg: return ErrorLevel(255), OnCommandNotFound(this, err)
C:/FreeSpace/go/nyagos/nyagos/interpreter/interpreter.go:188 (0x48170f)
(*Interpreter).Spawnvp: errorlevel, err := this.spawnvp_noerrmsg()
C:/FreeSpace/go/nyagos/nyagos/interpreter/interpreter.go:266 (0x482343)
(*Interpreter).Interpret: errorlevel, err = cmd.Spawnvp()
C:/FreeSpace/go/nyagos/nyagos/main/nyagos.go:211 (0x40dcf6)
main: whatToDo, err := it.Interpret(line)
C:/Tools/godev/src/runtime/proc.go:111 (0x4376a4)
main: main_main()
C:/Tools/godev/src/runtime/asm_386.s:1662 (0x45a9d1)
goexit: BYTE $0x90 // NOP
*** Please copy these error message ***
*** And hit ENTER key to quit. ***
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment