Both sides previous revision
Previous revision
Next revision
|
Previous revision
Next revision
Both sides next revision
|
frequently_asked_questions [2010/10/04 10:35] 127.0.0.1 external edit |
frequently_asked_questions [2019/04/17 13:37] tedfelix [How to get a stack trace for a crash] |
| |
======Frequently Asked Questions for Rosegarden "Thorn" and Later====== | ======Frequently Asked Questions for Rosegarden 10.02 and Later====== |
| |
Rosegarden 10.02, codename "Thorn" is in the early alpha stage, and will be released in February of 2010. | |
| |
For questions about Rosegarden 1.x, please see the [[dev:1.7.x_faq|Old FAQ]]. (**Note that development on 1.7.x has been suspended, and we are no longer accepting patches or translations updates against that line of code.**) | |
| |
=====General questions===== | =====General questions===== |
| |
====How to get a stack trace for a crash==== | ====How to get a stack trace for a crash==== |
| |
| First, make sure you are running a version of rosegarden that was built with debugging turned on. |
| |
| <code> |
| -DCMAKE_BUILD_TYPE=Debug |
| </code> |
| |
| Without debugging, there will be no symbols in the binary, and the backtrace will be useless. You'll likely need to build rosegarden on your own to get a debug version. Instructions can be found here: [[dev:eclipse|Using the Eclipse IDE to work on Rosegarden]] |
| |
Open a terminal window, and check to ensure that applications will be able to produce core dumps. The exact command and syntax may vary from shell to shell, but for bash it is ''ulimit -a'': | Open a terminal window, and check to ensure that applications will be able to produce core dumps. The exact command and syntax may vary from shell to shell, but for bash it is ''ulimit -a'': |
| |
</code> | </code> |
| |
Now start rosegarden from the command line, and reproduce the crash. You should now have a core file in your current directory. The core file is either named **core** or **core.<//number//>**. | Now start a **debug version** of rosegarden from the command line, and reproduce the crash. You should now have a core file in your current directory. The core file is either named **core** or **core.<//number//>**. |
| |
Run ''gdb'': | Run ''gdb'': |
| |
This is a complicated example, but many more are much less complicated. For a list of shortcut key names see: [[http://doc.trolltech.com/4.6/qkeysequence.html]] | This is a complicated example, but many more are much less complicated. For a list of shortcut key names see: [[http://doc.trolltech.com/4.6/qkeysequence.html]] |
| |
| ====How do I prevent Rosegarden splitting long notes when recording?==== |
| |
| There is a setting for that: |
| |
| Edit -> Preferences -> Notation -> [ ] When ... split-and-tie long ... |
| |