zorael / kameloso

IRC bot with Twitch support
Boost Software License 1.0
9 stars 3 forks source link

Help plugin !help command segfault #75

Closed zorael closed 4 years ago

zorael commented 5 years ago

This occurs on Linux systems when the bot has been compiled in release mode with dmd.

https://issues.dlang.org/show_bug.cgi?id=20132

Program received signal SIGSEGV, Segmentation fault.
0x00005555555a355b in _D8kameloso7plugins4help13onCommandHelpFCQBnQBhQBc10HelpPluginSQCj3irc4defs8IRCEventZ2dgMFZv (__capture=0x0) at source/kameloso/plugins/help.d:15
15          void dg()
#0  0x00005555555a355b in _D8kameloso7plugins4help13onCommandHelpFCQBnQBhQBc10HelpPluginSQCj3irc4defs8IRCEventZ2dgMFZv (__capture=0x0) at source/kameloso/plugins/help.d:15
#1  0x00007ffff7d7936c in core.thread.Fiber.run() () from /usr/lib/libphobos2.so.0.87
#2  0x00007ffff7d78733 in fiber_entryPoint () from /usr/lib/libphobos2.so.0.87
#3  0x0000000000000000 in ?? ()
Backtrace stopped: Cannot access memory at address 0x7ffff7fce000

The only known workaround is to use ldc for release builds.