diff options
Diffstat (limited to '')
| -rw-r--r-- | README.md | 36 | ||||
| -rw-r--r-- | docker-compose.yaml | 24 | 
2 files changed, 52 insertions, 8 deletions
@@ -83,3 +83,39 @@ You can use [grype](https://github.com/anchore/grype) to check for CVEs affectin  ```sh  grype bitlbee-purple --scope all-layers  ``` + +## Debugging + +For debugging, you can use the docker compose file provided in the repo. Enable the plugin you want, and run. + +This command will run until we crash, after which it will print the backtrace and exit: + +```yaml +command: +  [ +    "gdb", +    "-ex", +    "'handle SIGPIPE nostop noprint pass'", +    "-ex", +    "run", +    "-ex", +    "bt", +    "--args", +    "/usr/sbin/bitlbee", +    "-Dnv", +    "-d", +    "/var/lib/bitlbee", +  ] +``` + +This command prints debug information for bitlbee: + +```yaml +command: +  [ +    "/usr/sbin/bitlbee", +    "-Dnv", +    "-d", +    "/var/lib/bitlbee", +  ] +``` diff --git a/docker-compose.yaml b/docker-compose.yaml index 8dd9e25..3033246 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,5 +1,6 @@  # DO NOT RUN THIS FOR ANYTHING OTHER THAN DEBUGGING. SERIOUSLY.  # https://wiki.bitlbee.org/DebuggingCrashes +# https://wiki.bitlbee.org/Debugging  services:    bb_dbg:      image: bb_dbg @@ -22,16 +23,23 @@ services:      ports:        - "127.0.0.1:9667:6667"        - "172.17.0.1:9667:6667" +    # command: +    #   [ +    #     "gdb", +    #     "-ex", +    #     "'handle SIGPIPE nostop noprint pass'", +    #     "-ex", +    #     "run", +    #     "-ex", +    #     "bt", +    #     "--args", +    #     "/usr/sbin/bitlbee", +    #     "-Dnv", +    #     "-d", +    #     "/var/lib/bitlbee", +    #   ]      command:        [ -        "gdb", -        "-ex", -        "'handle SIGPIPE nostop noprint pass'", -        "-ex", -        "run", -        "-ex", -        "bt", -        "--args",          "/usr/sbin/bitlbee",          "-Dnv",          "-d",  | 
