59 lines
2.2 KiB
Markdown
59 lines
2.2 KiB
Markdown
---
|
|
name: Bug report
|
|
about: Create a report
|
|
title: ''
|
|
labels: bug
|
|
assignees: ''
|
|
|
|
---
|
|
|
|
<!--- Provide a general summary of the issue in the Title above -->
|
|
|
|
<!--- More than 50 issues open? Please don't file any new feature requests -->
|
|
<!--- Help us reduce the work first :-) -->
|
|
|
|
## Expected Behavior
|
|
<!--- If you're describing a bug, tell us what should happen -->
|
|
<!--- If you're suggesting a change/improvement, tell us how it should work -->
|
|
|
|
## Current Behavior
|
|
<!--- If describing a bug, tell us what happens instead of the expected behavior -->
|
|
<!--- If suggesting a change/improvement, explain the difference from current behavior -->
|
|
|
|
## Possible Solution
|
|
<!--- Not obligatory, but suggest a fix/reason for the bug, -->
|
|
<!--- or ideas how to implement the addition or change -->
|
|
|
|
## Steps to Reproduce (for bugs)
|
|
<!--- Describe, in detail, what needs to happen to reproduce this bug -->
|
|
<!--- Give us a screenshot (if it's helpful for this particular bug) -->
|
|
1.
|
|
2.
|
|
3.
|
|
4.
|
|
|
|
## Context
|
|
<!--- How has this issue affected you? What are you trying to accomplish? -->
|
|
|
|
## Backtrace
|
|
<!--- In case of a crash attach the backtrace. Otherwise delete this section -->
|
|
* Install gdb and gdbserver: For example on openSUSE `zypper in gdb gdbserver`
|
|
* Open two terminals.
|
|
* Terminal 1: Start gdbserver `gdbserver localhost:port path/to/profanity` e.g. `gdbserver localhost:1234 ./build_run/profanity`
|
|
* Terminal 2: Start gdb `gdb path/to/profanity` e.g. `gdb ./build_run/profanity`
|
|
* Terminal 2: Attach to server `target remote localhost:port` e.g. `target remote localhost:1234`
|
|
* Terminal 2: Enable logging to file `set logging enabled on` and `set logging file my.log`
|
|
* Terminal 2: Type `c`
|
|
* Terminal 1: Use profanity to reproduce the crash
|
|
* Terminal 2: Show the backtrace `bt` or `bt full`
|
|
* Copy the backtrace here, either from gdb or from your logfile (`my.log`)
|
|
|
|
## Environment
|
|
* Give us the version and build information output generated by `profanity -v`
|
|
* If you could not yet build profanity, mention the revision you try to build from
|
|
* Operating System/Distribution
|
|
* glib version
|
|
* libstrophe version
|
|
* omemo backend
|
|
* Some bugs might be due to specific implementation in the server. `/serversoftware example.domain` can be helpful
|