http://repo.m5sim.org/wiki/index.php?title=Reporting_Problems&feed=atom&action=historyReporting Problems - Revision history2024-03-19T08:39:09ZRevision history for this page on the wikiMediaWiki 1.29.2http://repo.m5sim.org/wiki/index.php?title=Reporting_Problems&diff=3875&oldid=prevSaidi at 11:46, 26 September 20112011-09-26T11:46:19Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 11:46, 26 September 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l10" >Line 10:</td>
<td colspan="2" class="diff-lineno">Line 10:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># If you have solved a problem that you reported on the list and the answer may be of general interest, post it to the list as a follow-up to the original thread so others can benefit from the solution.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># If you have solved a problem that you reported on the list and the answer may be of general interest, post it to the list as a follow-up to the original thread so others can benefit from the solution.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Finally, please don't e-mail or call any list member directly unless explicitly invited to do so. If we haven't responded we are either busy, don't know the answer or some combination of the two. Pestering will not get your question answered faster, and it may get it never answered at all.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">'''</ins>Finally, please don't e-mail or call any list member directly unless explicitly invited to do so. If we haven't responded we are either busy, don't know the answer or some combination of the two. Pestering will not get your question answered faster, and it may get it never answered at all.<ins class="diffchange diffchange-inline">'''</ins></div></td></tr>
</table>Saidihttp://repo.m5sim.org/wiki/index.php?title=Reporting_Problems&diff=3873&oldid=prevGblack at 23:56, 24 September 20112011-09-24T23:56:13Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 23:56, 24 September 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Many of the people on the <del class="diffchange diffchange-inline">m5</del>-users mailing list are happy to help when someone has a problem or something doesn't work. However, please keep in mind that it's not our job to help. We all have other commitments, so before we spend time helping someone we like to see that they have put some effort into solving the problem themselves.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Many of the people on the <ins class="diffchange diffchange-inline">gem5</ins>-users mailing list are happy to help when someone has a problem or something doesn't work. However, please keep in mind that it's not our job to help. We all have other commitments, so before we spend time helping someone we like to see that they have put some effort into solving the problem themselves.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># Before posting a question to the list, please check if the question is already answered.  The wiki provides answers to the most common questions (check both [[Documentation]] and the [[Frequently Asked Questions]]), and the [http://dir.gmane.org/gmane.comp.emulators.m5.users mailing list archive at gmane.org] is easily searchable.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># Before posting a question to the list, please check if the question is already answered.  The wiki provides answers to the most common questions (check both [[Documentation]] and the [[Frequently Asked Questions]]), and the [http://dir.gmane.org/gmane.comp.emulators.m5.users mailing list archive at gmane.org] is easily searchable.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># If your problem is with your configuration script, look at the config.ini output.  This is the final configuration that's getting built in textual form.  Make sure this reflects the configuration you think you're building.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># If your problem is with your configuration script, look at the config.ini output.  This is the final configuration that's getting built in textual form.  Make sure this reflects the configuration you think you're building.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># Make sure you're running with <del class="diffchange diffchange-inline">m5</del>.opt or <del class="diffchange diffchange-inline">m5</del>.debug and not <del class="diffchange diffchange-inline">m5</del>.fast.  The <del class="diffchange diffchange-inline">m5</del>.fast binary compiles out assertion checking for speed, so a problem that causes a crash or mysterious error on m5.fast may result in a more informative assertion failure with <del class="diffchange diffchange-inline">m5</del>.opt or <del class="diffchange diffchange-inline">m5</del>.debug.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># Make sure you're running with <ins class="diffchange diffchange-inline">gem5</ins>.opt or <ins class="diffchange diffchange-inline">gem5</ins>.debug and not <ins class="diffchange diffchange-inline">gem5</ins>.fast.  The <ins class="diffchange diffchange-inline">gem5</ins>.fast binary compiles out assertion checking for speed, so a problem that causes a crash or mysterious error on m5.fast may result in a more informative assertion failure with <ins class="diffchange diffchange-inline">gem5</ins>.opt or <ins class="diffchange diffchange-inline">gem5</ins>.debug.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># Try running your code on the latest version from the [http://repo.<del class="diffchange diffchange-inline">m5sim</del>.org/<del class="diffchange diffchange-inline">m5 m5 </del>repository], if you're not doing that already.  Your problem may have been fixed since you last updated your local version.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># Try running your code on the latest version from the [http://repo.<ins class="diffchange diffchange-inline">gem5</ins>.org/<ins class="diffchange diffchange-inline">gem5 gem5 </ins>repository], if you're not doing that already.  Your problem may have been fixed since you last updated your local version.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># Take a few minutes to look at the source code and see if you can identify your problem.  If you're running into a specific error message, the file and line number where the error message is printed  should be displayed along with the error message, so start there.  Even if you don't get a specific error message, look at the module that's giving you trouble and see if you can figure it out.  Use cscope or another tool to find where relevant functions/variables are used.  <del class="diffchange diffchange-inline">M5 </del>is not like other open-source software packages where end users would never be expected to look at the source code when problems occur. <del class="diffchange diffchange-inline">M5 </del>is as much of a framework as an application.  We don't (and you shouldn't) expect to have it do everything you want without touching the source code.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># Take a few minutes to look at the source code and see if you can identify your problem.  If you're running into a specific error message, the file and line number where the error message is printed  should be displayed along with the error message, so start there.  Even if you don't get a specific error message, look at the module that's giving you trouble and see if you can figure it out.  Use cscope or another tool to find where relevant functions/variables are used.  <ins class="diffchange diffchange-inline">gem5 </ins>is not like other open-source software packages where end users would never be expected to look at the source code when problems occur. <ins class="diffchange diffchange-inline">gem5 </ins>is as much of a framework as an application.  We don't (and you shouldn't) expect to have it do everything you want without touching the source code.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># If it seems appropriate, enable some <del class="diffchange diffchange-inline">trace </del>flags (--<del class="diffchange diffchange-inline">trace</del>-flags=Foo) and see if the resulting information helps.  Your examination of the source in step 3 should show you which trace flags might be relevant (they're the first argument to the DPRINTF calls).  If your problem is occurring on the C++ side, don't be afraid to run under gdb to see what's really happening.  See [[Debugging <del class="diffchange diffchange-inline">M5</del>]] for more details.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># If it seems appropriate, enable some <ins class="diffchange diffchange-inline">debug </ins>flags (--<ins class="diffchange diffchange-inline">debug</ins>-flags=Foo) and see if the resulting information helps.  Your examination of the source in step 3 should show you which trace flags might be relevant (they're the first argument to the DPRINTF calls).  If your problem is occurring on the C++ side, don't be afraid to run under gdb to see what's really happening.  See [[Debugging]] for more details.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># If you still need help, use the information you've gathered in steps 1-4 to ask the most specific and informative question possible on the [http://www.<del class="diffchange diffchange-inline">m5sim</del>.org/mailman/listinfo/<del class="diffchange diffchange-inline">m5</del>-users <del class="diffchange diffchange-inline">m5</del>-users] list.  Include the command line you used, specific error messages, program outputs, stack traces, relevant trace snippets, etc.  (Don't post huge traces in their entirety though... just the relevant bits.)  If you've written your own scripts, try and find the shortest script (or the minimum modification to one of the supplied example scripts) that exhibits the same problem and post that.  If you found something on the wiki but it didn't quite apply or didn't work, mention that so we can update the wiki appropriately.  If you have a theory about what the problem might be, please let us know, but include enough basic information so others can decide whether your theory is correct.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># If you still need help, use the information you've gathered in steps 1-4 to ask the most specific and informative question possible on the [http://www.<ins class="diffchange diffchange-inline">gem5</ins>.org/mailman/listinfo/<ins class="diffchange diffchange-inline">gem5</ins>-users <ins class="diffchange diffchange-inline">gem5</ins>-users] list.  Include the command line you used, specific error messages, program outputs, stack traces, relevant trace snippets, etc.  (Don't post huge traces in their entirety though... just the relevant bits.)  If you've written your own scripts, try and find the shortest script (or the minimum modification to one of the supplied example scripts) that exhibits the same problem and post that.  If you found something on the wiki but it didn't quite apply or didn't work, mention that so we can update the wiki appropriately.  If you have a theory about what the problem might be, please let us know, but include enough basic information so others can decide whether your theory is correct.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># If you have solved a problem that you reported on the list and the answer may be of general interest, post it to the list as a follow-up to the original thread so others can benefit from the solution.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># If you have solved a problem that you reported on the list and the answer may be of general interest, post it to the list as a follow-up to the original thread so others can benefit from the solution.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Finally, please don't e-mail or call any list member directly unless explicitly invited to do so. If we haven't responded we are either busy, don't know the answer or some combination of the two. Pestering will not get your question answered faster, and it may get it never answered at all.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Finally, please don't e-mail or call any list member directly unless explicitly invited to do so. If we haven't responded we are either busy, don't know the answer or some combination of the two. Pestering will not get your question answered faster, and it may get it never answered at all.</div></td></tr>
</table>Gblackhttp://repo.m5sim.org/wiki/index.php?title=Reporting_Problems&diff=2766&oldid=prevStever at 19:50, 5 October 20092009-10-05T19:50:15Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 19:50, 5 October 2009</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l3" >Line 3:</td>
<td colspan="2" class="diff-lineno">Line 3:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># Before posting a question to the list, please check if the question is already answered.  The wiki provides answers to the most common questions (check both [[Documentation]] and the [[Frequently Asked Questions]]), and the [http://dir.gmane.org/gmane.comp.emulators.m5.users mailing list archive at gmane.org] is easily searchable.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># Before posting a question to the list, please check if the question is already answered.  The wiki provides answers to the most common questions (check both [[Documentation]] and the [[Frequently Asked Questions]]), and the [http://dir.gmane.org/gmane.comp.emulators.m5.users mailing list archive at gmane.org] is easily searchable.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># If your problem is with your configuration script, look at the config.ini output.  This is the final configuration that's getting built in textual form.  Make sure this reflects the configuration you think you're building.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># If your problem is with your configuration script, look at the config.ini output.  This is the final configuration that's getting built in textual form.  Make sure this reflects the configuration you think you're building.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># Make sure you're running with m5.opt or m5.debug and not m5.fast.  The m5.fast binary compiles out assertion checking for speed, so a problem that causes a crash or mysterious error on m5.fast may result in a more informative <del class="diffchange diffchange-inline">assrtion </del>failure with m5.opt or m5.debug.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># Make sure you're running with m5.opt or m5.debug and not m5.fast.  The m5.fast binary compiles out assertion checking for speed, so a problem that causes a crash or mysterious error on m5.fast may result in a more informative <ins class="diffchange diffchange-inline">assertion </ins>failure with m5.opt or m5.debug.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># Try running your code on the latest version from the [http://repo.m5sim.org/m5 m5 repository], if you're not doing that already.  Your problem may have been fixed since you last updated your local version.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># Try running your code on the latest version from the [http://repo.m5sim.org/m5 m5 repository], if you're not doing that already.  Your problem may have been fixed since you last updated your local version.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># Take a few minutes to look at the source code and see if you can identify your problem.  If you're running into a specific error message, the file and line number where the error message is printed  should be displayed along with the error message, so start there.  Even if you don't get a specific error message, look at the module that's giving you trouble and see if you can figure it out.  Use cscope or another tool to find where relevant functions/variables are used.  M5 is not like other open-source software packages where end users would never be expected to look at the source code when problems occur. M5 is as much of a framework as an application.  We don't (and you shouldn't) expect to have it do everything you want without touching the source code.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># Take a few minutes to look at the source code and see if you can identify your problem.  If you're running into a specific error message, the file and line number where the error message is printed  should be displayed along with the error message, so start there.  Even if you don't get a specific error message, look at the module that's giving you trouble and see if you can figure it out.  Use cscope or another tool to find where relevant functions/variables are used.  M5 is not like other open-source software packages where end users would never be expected to look at the source code when problems occur. M5 is as much of a framework as an application.  We don't (and you shouldn't) expect to have it do everything you want without touching the source code.</div></td></tr>
</table>Steverhttp://repo.m5sim.org/wiki/index.php?title=Reporting_Problems&diff=2765&oldid=prevStever at 19:49, 5 October 20092009-10-05T19:49:47Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 19:49, 5 October 2009</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l3" >Line 3:</td>
<td colspan="2" class="diff-lineno">Line 3:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># Before posting a question to the list, please check if the question is already answered.  The wiki provides answers to the most common questions (check both [[Documentation]] and the [[Frequently Asked Questions]]), and the [http://dir.gmane.org/gmane.comp.emulators.m5.users mailing list archive at gmane.org] is easily searchable.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># Before posting a question to the list, please check if the question is already answered.  The wiki provides answers to the most common questions (check both [[Documentation]] and the [[Frequently Asked Questions]]), and the [http://dir.gmane.org/gmane.comp.emulators.m5.users mailing list archive at gmane.org] is easily searchable.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># If your problem is with your configuration script, look at the config.ini output.  This is the final configuration that's getting built in textual form.  Make sure this reflects the configuration you think you're building.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># If your problem is with your configuration script, look at the config.ini output.  This is the final configuration that's getting built in textual form.  Make sure this reflects the configuration you think you're building.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># <del class="diffchange diffchange-inline">If </del>that <del class="diffchange diffchange-inline">doesn</del>'<del class="diffchange diffchange-inline">t help, take </del>a few minutes to look at the source code and see if you can identify your problem.  If you're running into a specific error message, the file and line number where the error message is printed  should be displayed along with the error message, so start there.  Even if you don't get a specific error message, look at the module that's giving you trouble and see if you can figure it out.  Use cscope or another tool to find where relevant functions/variables are used.  M5 is not like other open-source software packages where end users would never be expected to look at the source code when problems occur. M5 is as much of a framework as an application.  We don't (and you shouldn't) expect to have it do everything you want without touching the source code.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># <ins class="diffchange diffchange-inline">Make sure you're running with m5.opt or m5.debug and not m5.fast.  The m5.fast binary compiles out assertion checking for speed, so a problem </ins>that <ins class="diffchange diffchange-inline">causes a crash or mysterious error on m5.fast may result in a more informative assrtion failure with m5.opt or m5.debug.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"># Try running your code on the latest version from the [http://repo.m5sim.org/m5 m5 repository], if you</ins>'<ins class="diffchange diffchange-inline">re not doing that already.  Your problem may have been fixed since you last updated your local version.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"># Take </ins>a few minutes to look at the source code and see if you can identify your problem.  If you're running into a specific error message, the file and line number where the error message is printed  should be displayed along with the error message, so start there.  Even if you don't get a specific error message, look at the module that's giving you trouble and see if you can figure it out.  Use cscope or another tool to find where relevant functions/variables are used.  M5 is not like other open-source software packages where end users would never be expected to look at the source code when problems occur. M5 is as much of a framework as an application.  We don't (and you shouldn't) expect to have it do everything you want without touching the source code.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># If it seems appropriate, enable some trace flags (--trace-flags=Foo) and see if the resulting information helps.  Your examination of the source in step 3 should show you which trace flags might be relevant (they're the first argument to the DPRINTF calls).  If your problem is occurring on the C++ side, don't be afraid to run under gdb to see what's really happening.  See [[Debugging M5]] for more details.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># If it seems appropriate, enable some trace flags (--trace-flags=Foo) and see if the resulting information helps.  Your examination of the source in step 3 should show you which trace flags might be relevant (they're the first argument to the DPRINTF calls).  If your problem is occurring on the C++ side, don't be afraid to run under gdb to see what's really happening.  See [[Debugging M5]] for more details.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># If you still need help, use the information you've gathered in steps 1-4 to ask the most specific and informative question possible on the [http://www.m5sim.org/mailman/listinfo/m5-users m5-users] list.  Include the command line you used, specific error messages, program outputs, stack traces, relevant trace snippets, etc.  (Don't post huge traces in their entirety though... just the relevant bits.)  If you've written your own scripts, try and find the shortest script (or the minimum modification to one of the supplied example scripts) that exhibits the same problem and post that.  If you found something on the wiki but it didn't quite apply or didn't work, mention that so we can update the wiki appropriately.  If you have a theory about what the problem might be, please let us know, but include enough basic information so others can decide whether your theory is correct.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># If you still need help, use the information you've gathered in steps 1-4 to ask the most specific and informative question possible on the [http://www.m5sim.org/mailman/listinfo/m5-users m5-users] list.  Include the command line you used, specific error messages, program outputs, stack traces, relevant trace snippets, etc.  (Don't post huge traces in their entirety though... just the relevant bits.)  If you've written your own scripts, try and find the shortest script (or the minimum modification to one of the supplied example scripts) that exhibits the same problem and post that.  If you found something on the wiki but it didn't quite apply or didn't work, mention that so we can update the wiki appropriately.  If you have a theory about what the problem might be, please let us know, but include enough basic information so others can decide whether your theory is correct.</div></td></tr>
</table>Steverhttp://repo.m5sim.org/wiki/index.php?title=Reporting_Problems&diff=2462&oldid=prevPhilip: Added request to post solutions to the list.2008-06-25T22:38:54Z<p>Added request to post solutions to the list.</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 22:38, 25 June 2008</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l6" >Line 6:</td>
<td colspan="2" class="diff-lineno">Line 6:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># If it seems appropriate, enable some trace flags (--trace-flags=Foo) and see if the resulting information helps.  Your examination of the source in step 3 should show you which trace flags might be relevant (they're the first argument to the DPRINTF calls).  If your problem is occurring on the C++ side, don't be afraid to run under gdb to see what's really happening.  See [[Debugging M5]] for more details.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># If it seems appropriate, enable some trace flags (--trace-flags=Foo) and see if the resulting information helps.  Your examination of the source in step 3 should show you which trace flags might be relevant (they're the first argument to the DPRINTF calls).  If your problem is occurring on the C++ side, don't be afraid to run under gdb to see what's really happening.  See [[Debugging M5]] for more details.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># If you still need help, use the information you've gathered in steps 1-4 to ask the most specific and informative question possible on the [http://www.m5sim.org/mailman/listinfo/m5-users m5-users] list.  Include the command line you used, specific error messages, program outputs, stack traces, relevant trace snippets, etc.  (Don't post huge traces in their entirety though... just the relevant bits.)  If you've written your own scripts, try and find the shortest script (or the minimum modification to one of the supplied example scripts) that exhibits the same problem and post that.  If you found something on the wiki but it didn't quite apply or didn't work, mention that so we can update the wiki appropriately.  If you have a theory about what the problem might be, please let us know, but include enough basic information so others can decide whether your theory is correct.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># If you still need help, use the information you've gathered in steps 1-4 to ask the most specific and informative question possible on the [http://www.m5sim.org/mailman/listinfo/m5-users m5-users] list.  Include the command line you used, specific error messages, program outputs, stack traces, relevant trace snippets, etc.  (Don't post huge traces in their entirety though... just the relevant bits.)  If you've written your own scripts, try and find the shortest script (or the minimum modification to one of the supplied example scripts) that exhibits the same problem and post that.  If you found something on the wiki but it didn't quite apply or didn't work, mention that so we can update the wiki appropriately.  If you have a theory about what the problem might be, please let us know, but include enough basic information so others can decide whether your theory is correct.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"># If you have solved a problem that you reported on the list and the answer may be of general interest, post it to the list as a follow-up to the original thread so others can benefit from the solution.</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Finally, please don't e-mail or call any list member directly unless explicitly invited to do so. If we haven't responded we are either busy, don't know the answer or some combination of the two. Pestering will not get your question answered faster, and it may get it never answered at all.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Finally, please don't e-mail or call any list member directly unless explicitly invited to do so. If we haven't responded we are either busy, don't know the answer or some combination of the two. Pestering will not get your question answered faster, and it may get it never answered at all.</div></td></tr>
</table>Philiphttp://repo.m5sim.org/wiki/index.php?title=Reporting_Problems&diff=2460&oldid=prevStever at 19:32, 25 June 20082008-06-25T19:32:34Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 19:32, 25 June 2008</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Many of the people on the m5-users mailing list are happy to help when someone has a problem or something doesn't work. However<del class="diffchange diffchange-inline">. </del>please keep in mind that it's not our job to help. We all have other commitments, so before we spend time helping someone we like to see that they have put some effort into solving the problem themselves.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Many of the people on the m5-users mailing list are happy to help when someone has a problem or something doesn't work. However<ins class="diffchange diffchange-inline">, </ins>please keep in mind that it's not our job to help. We all have other commitments, so before we spend time helping someone we like to see that they have put some effort into solving the problem themselves.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># Before posting a question to the list, please check if the question is already answered.  The wiki provides answers to the most common questions (check both [[Documentation]] and the [[Frequently Asked Questions]]), and the [http://dir.gmane.org/gmane.comp.emulators.m5.users mailing list archive at gmane.org] is easily searchable.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># Before posting a question to the list, please check if the question is already answered.  The wiki provides answers to the most common questions (check both [[Documentation]] and the [[Frequently Asked Questions]]), and the [http://dir.gmane.org/gmane.comp.emulators.m5.users mailing list archive at gmane.org] is easily searchable.</div></td></tr>
</table>Steverhttp://repo.m5sim.org/wiki/index.php?title=Reporting_Problems&diff=2459&oldid=prevStever: New page: Many of the people on the m5-users mailing list are happy to help when someone has a problem or something doesn't work. However. please keep in mind that it's not our job to help. We all h...2008-06-25T19:32:16Z<p>New page: Many of the people on the m5-users mailing list are happy to help when someone has a problem or something doesn't work. However. please keep in mind that it's not our job to help. We all h...</p>
<p><b>New page</b></p><div>Many of the people on the m5-users mailing list are happy to help when someone has a problem or something doesn't work. However. please keep in mind that it's not our job to help. We all have other commitments, so before we spend time helping someone we like to see that they have put some effort into solving the problem themselves.<br />
<br />
# Before posting a question to the list, please check if the question is already answered. The wiki provides answers to the most common questions (check both [[Documentation]] and the [[Frequently Asked Questions]]), and the [http://dir.gmane.org/gmane.comp.emulators.m5.users mailing list archive at gmane.org] is easily searchable.<br />
# If your problem is with your configuration script, look at the config.ini output. This is the final configuration that's getting built in textual form. Make sure this reflects the configuration you think you're building.<br />
# If that doesn't help, take a few minutes to look at the source code and see if you can identify your problem. If you're running into a specific error message, the file and line number where the error message is printed should be displayed along with the error message, so start there. Even if you don't get a specific error message, look at the module that's giving you trouble and see if you can figure it out. Use cscope or another tool to find where relevant functions/variables are used. M5 is not like other open-source software packages where end users would never be expected to look at the source code when problems occur. M5 is as much of a framework as an application. We don't (and you shouldn't) expect to have it do everything you want without touching the source code.<br />
# If it seems appropriate, enable some trace flags (--trace-flags=Foo) and see if the resulting information helps. Your examination of the source in step 3 should show you which trace flags might be relevant (they're the first argument to the DPRINTF calls). If your problem is occurring on the C++ side, don't be afraid to run under gdb to see what's really happening. See [[Debugging M5]] for more details.<br />
# If you still need help, use the information you've gathered in steps 1-4 to ask the most specific and informative question possible on the [http://www.m5sim.org/mailman/listinfo/m5-users m5-users] list. Include the command line you used, specific error messages, program outputs, stack traces, relevant trace snippets, etc. (Don't post huge traces in their entirety though... just the relevant bits.) If you've written your own scripts, try and find the shortest script (or the minimum modification to one of the supplied example scripts) that exhibits the same problem and post that. If you found something on the wiki but it didn't quite apply or didn't work, mention that so we can update the wiki appropriately. If you have a theory about what the problem might be, please let us know, but include enough basic information so others can decide whether your theory is correct.<br />
<br />
Finally, please don't e-mail or call any list member directly unless explicitly invited to do so. If we haven't responded we are either busy, don't know the answer or some combination of the two. Pestering will not get your question answered faster, and it may get it never answered at all.</div>Stever