diff options
| author | Alan Andrade <alan.andradec@gmail.com> | 2013-12-22 20:21:45 -0600 |
|---|---|---|
| committer | Alan Andrade <alan.andradec@gmail.com> | 2014-01-06 15:27:49 -0600 |
| commit | e53b5661a766d962898ea23631ee6a0e70949164 (patch) | |
| tree | c571a0d2ad5045b8ce7a04c5fdd3549cafa0f89c /doc/complement-bugreport.md | |
| parent | b6a1fde1c6a13691f21cf739a9e4b6706c6c49c9 (diff) | |
| download | rust-e53b5661a766d962898ea23631ee6a0e70949164.tar.gz rust-e53b5661a766d962898ea23631ee6a0e70949164.zip | |
First phase of migrating the wiki to the internal docs #11078
Diffstat (limited to 'doc/complement-bugreport.md')
| -rw-r--r-- | doc/complement-bugreport.md | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/doc/complement-bugreport.md b/doc/complement-bugreport.md new file mode 100644 index 00000000000..15f655ac5e3 --- /dev/null +++ b/doc/complement-bugreport.md @@ -0,0 +1,48 @@ +% HOWTO submit a RUST bug report + +# I think I found a bug in the compiler! + + If you see this message: ''error: internal compiler error: unexpected failure'', +then you have definitely found a bug in the compiler. It's also possible that +your code is not well-typed, but if you saw this message, it's still a bug in +error reporting. + + If you see a message about an LLVM assertion failure, then you have also +definitely found a bug in the compiler. In both of these cases, it's not your +fault and you should report a bug! + + If you see a compiler error message that you think is meant for users to see, +but it confuses you, *that's a bug too*. If it wasn't clear to you, then it's +an error message we want to improve, so please report it so that we can try +to make it better. + +# I don't want to waste the Rust devs' time! How do I know the bug I found isn't a bug that already exists in the issue tracker? + + If you don't have much time, then don't worry about that. Just submit the bug. +If it's a duplicate, somebody will notice that and close it. No one will laugh +at you, we promise (and if someone did, they would be violating the Rust +[code of conduct](https://github.com/mozilla/rust/wiki/Note-development-policy code of conduct)). + + If you have more time, it's very helpful if you can type the text of the error +message you got [into the issue tracker search box](https://github.com/mozilla/rust/issues) +to see if there's an existing bug that resembles your problem. If there is, +and it's an open bug, you can comment on that issue and say you ran into it too. +This will encourage devs to fix it. But again, don't let this stop you from +submitting a bug. We'd rather have to do the work of closing duplicates than +miss out on valid bug reports. + +# What information should I include in a bug report? + + It's helpful to include your specific OS (for example: Mac OS X 10.8.3, +Windows 7, Ubuntu 12.0.4) and your hardware architecture (for example: i686, x86_64). +It's also helpful to copy/paste the output of re-running the erroneous rustc +commmand with the `-v` flag. Finally, if you can run the offending command under gdb, +pasting a stack trace can be useful; to do so, you will need to set a breakpoint on `rust_begin_unwind`. + +# I submitted a bug, but nobody has commented on it! I'm sad. + + This is sad, but does happen sometimes, since we're short-staffed. If you +submit a bug and you haven't received a comment on it within 3 business days, +it's entirely reasonable to either ask on the #rust IRC channel, +or post on the [rust-dev mailing list](https://mail.mozilla.org/listinfo/rust-dev) +to ask what the status of the bug is. |
