qaisjp / go-discord-irc

The Discord and IRC bridge with puppets! An IRC user is created for each Discord user, messages from IRC seamlessly appear on Discord, and Discord mentions are automagically converted to and from IRC.
MIT License
113 stars 32 forks source link

Crash #22

Closed qaisjp closed 6 years ago

qaisjp commented 6 years ago
<E2><97><8F> discordirc.service - Go Discord IRC bridge
   Loaded: loaded (/usr/lib/systemd/system/discordirc.service; enabled)
   Active: failed (Result: exit-code) since Thu 2018-09-06 19:29:25 UTC; 14h ago
  Process: 3067 ExecStart=/usr/local/bin/irc.sh (code=exited, status=2)
 Main PID: 3067 (code=exited, status=2)

Sep 06 19:27:24 discord irc.sh[3067]: time="2018-09-06T19:27:24Z" level=info msg="Destroying connection cooldown." nick=Kal-la-kal-la
Sep 06 19:28:18 discord irc.sh[3067]: time="2018-09-06T19:28:18Z" level=info msg="IRC connection cooldownTimer created..." nick="Turby~d"
Sep 06 19:29:25 discord irc.sh[3067]: panic: runtime error: index out of range
Sep 06 19:29:25 discord irc.sh[3067]: goroutine 6 [running]:
Sep 06 19:29:25 discord irc.sh[3067]: github.com/qaisjp/go-discord-irc/bridge.sanitiseNickname(0x0, 0x0, 0xc420d4dde8, 0x4)
Sep 06 19:29:25 discord irc.sh[3067]: /Users/qaisjp/Go/src/github.com/qaisjp/go-discord-irc/bridge/irc_manager.go:170 +0x285
Sep 06 19:29:25 discord irc.sh[3067]: github.com/qaisjp/go-discord-irc/bridge.(*IRCManager).generateNickname(0xc420065d90, 0xc420836f40, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, ...)
Sep 06 19:29:25 discord irc.sh[3067]: /Users/qaisjp/Go/src/github.com/qaisjp/go-discord-irc/bridge/irc_manager.go:194 +0x4d
Sep 06 19:29:25 discord irc.sh[3067]: github.com/qaisjp/go-discord-irc/bridge.(*IRCManager).HandleUser(0xc420065d90, 0xc420836f40, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100)
Sep 06 19:29:25 discord irc.sh[3067]: /Users/qaisjp/Go/src/github.com/qaisjp/go-discord-irc/bridge/irc_manager.go:110 +0x297
Sep 06 19:29:25 discord irc.sh[3067]: github.com/qaisjp/go-discord-irc/bridge.(*Bridge).loop(0xc420071980)
Sep 06 19:29:25 discord irc.sh[3067]: /Users/qaisjp/Go/src/github.com/qaisjp/go-discord-irc/bridge/bridge.go:351 +0x2b2
Sep 06 19:29:25 discord irc.sh[3067]: created by github.com/qaisjp/go-discord-irc/bridge.New
Sep 06 19:29:25 discord irc.sh[3067]: /Users/qaisjp/Go/src/github.com/qaisjp/go-discord-irc/bridge/bridge.go:209 +0x24b
Sep 06 19:29:25 discord systemd[1]: discordirc.service: main process exited, code=exited, status=2/INVALIDARGUMENT
Sep 06 19:29:25 discord systemd[1]: Failed to kill control group: Invalid argument
Sep 06 19:29:25 discord systemd[1]: Failed to kill control group: Invalid argument
Sep 06 19:29:25 discord systemd[1]: Failed to kill control group: Invalid argument
Sep 06 19:29:25 discord systemd[1]: Failed to kill control group: Invalid argument
Sep 06 19:29:25 discord systemd[1]: Unit discordirc.service entered failed state.
crash.txt (END)