Before submitting a new issue:

Make sure that the issue has not previously been reported. Search in the existing list of issues (if you have a message not understood error try to search for that method and the class of the receiver). Also note that by default the search is over all "Open tickets". However, maybe the problem has been solved recently but is not in your image yet, hence also search in "All issues".

You may also find your problem already being discussed on the mailing list. You can search in the mailing list in the archive.

When you are submitting an issue:

In the description always say which image version (not only whether it is PharoCore or Pharo), which platform, and which version of the VM you are using.

If the bug brings a debugger popup, it is very helpful to attach the full stack trace to the issue. The stack trace is written to the file PharoDebug.log located in the same directory as your image.

Try to reproduce the bug. If you succeed please explain how to do it step by step.

If the issue is related to the class browser, please tell us which browser you are using. If you don't know, print the following expression "SystemBrowser default".

If you know who may take responsibility of fixing the bug, or who else might be interested to get notified of changes, you can add people in the "Cc:" field.

If you have a fix, remember that you have to sign the MIT license first. For more information see the license page.

Explanation of the Bug States on the Issue Tracker

FixToInclude  QA has verified that the fix worked, needs to be integrated
FixReviewNeededCode is there, but a review is needed
NoSourcesAvailablefix proposed, but machine readable code missing
WorkneededNext action is defined but not yet completed
NextActionNeededWhat is the next action?
AcceptedProblem reproduced / Need acknowledged
NewNobody looked at this yet
OnHoldWe will come back later to this issue, no action possible now


Bug tracker

To report bugs go to Google Code issue tracker


For Cog Virtual Machine issues, there's also a dedicated issue tracker.

Screencast

Watch how to report bugs and submit fixes on PharoCasts