Ok, the same situation and:
(gdb) where
#0  0x00306ea1 in Rosegarden::RingBuffer<float, 1>::write(float const*, unsigned) () from /usr/lib/libRosegardenSequencer.so.0
#1  0x0030681b in Rosegarden::RecordableAudioFile::buffer(float const*, int, unsigned) () from /usr/lib/libRosegardenSequencer.so.0
#2  0x0031af22 in Rosegarden::AudioFileWriter::write(unsigned, float const*, int, unsigned) () from /usr/lib/libRosegardenSequencer.so.0
#3  0x002ffb73 in Rosegarden::JackDriver::jackProcessRecord(unsigned, float*, float*, bool, float, float) () from /usr/lib/libRosegardenSequencer.so.0
#4  0x002febfc in Rosegarden::JackDriver::jackProcess(unsigned) () from /usr/lib/libRosegardenSequencer.so.0
#5  0x002fe2d4 in Rosegarden::JackDriver::jackProcessStatic(unsigned, void*) () from /usr/lib/libRosegardenSequencer.so.0
#6  0x0050e3b3 in jack_client_thread (arg=0x8f723b8) at client.c:944
#7  0x4176b7fc in start_thread () from /lib/tls/libpthread.so.0
#8  0x415daaba in clone () from /lib/tls/libc.so.6

And my problem is?

Guillaume Laurent wrote:
On Wednesday 31 March 2004 22:45, Michal Zeravik wrote:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 60836784 (LWP 29080)]
0x0043cea1 in Rosegarden::RingBuffer<float, 1>::write(float const*,
unsigned) () from /usr/lib/libRosegardenSequencer.so.0

subgraph starting at rosegarden timed out (subgraph_wait_fd=9, status =
0, state = Running)
client rosegarden error: awake_at = 48472983280 state = 2 timed_out = 2

Once you reached this point, type 'where' from the gdb prompt. This will 
display a stack trace, this is what need.