qharley@64studio:~/source/ardour-svn/2.0-ongoing/gtk2_ardour$ ./ardbg
USING OLD CLEARLOOKS
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
(gdb) run
Starting program: /home/qharley/source/ardour-svn/2.0-ongoing/gtk2_ardour/ardour-2.7.1 
[Thread debugging using libthread_db enabled]
Ardour/GTK 2.7.1
   (built using 4420 and GCC version 4.2.4 (Ubuntu 4.2.4-1ubuntu3))
Copyright (C) 1999-2008 Paul Davis
Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker

Ardour comes with ABSOLUTELY NO WARRANTY
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This is free software, and you are welcome to redistribute it 
under certain conditions; see the source for copying conditions.
[New Thread 0x7fae88c39710 (LWP 30670)]
theme_init() called from internal clearlooks engine
/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:67: error: unexpected identifier `colorize_scrollbar', expected character `}'
loading default ui configuration file gtk2_ardour/ardour2_ui_default.conf
loading user ui configuration file /home/qharley/.ardour2/ardour2_ui.conf
Loading ui configuration file gtk2_ardour/ardour2_ui_dark.rc
theme_init() called from internal clearlooks engine
ardour: [INFO]: Ardour will be limited to 1024 open files
loading system configuration file ./ardour_system.rc
loading user configuration file /home/qharley/.ardour2/ardour.rc
ardour: [INFO]: Using SSE optimized routines
[New Thread 0x408d7950 (LWP 30675)]
[New Thread 0x410d8950 (LWP 30676)]
[New Thread 0x418d9950 (LWP 30677)]
ardour: [INFO]: looking for control protocols in /home/qharley/.ardour2/surfaces/:/usr/local/lib64/ardour2/surfaces/
powermate: Opening of powermate failed - No such file or directory
ardour: [INFO]: Control protocol powermate not usable
ardour: [INFO]: Control surface protocol discovered: "Generic MIDI"
ardour: [INFO]: Control surface protocol discovered: "Mackie"
[New Thread 0x420da950 (LWP 30679)]
[New Thread 0x428db950 (LWP 30680)]
[New Thread 0x430dc950 (LWP 30681)]
[New Thread 0x438dd950 (LWP 30682)]
Cannot read socket fd = 17 err = Success
Cannot read socket fd = 17 err = Success
JackSocketClientChannel read fail
[Thread 0x438dd950 (LWP 30682) exited]
[Thread 0x430dc950 (LWP 30681) exited]
[Thread 0x428db950 (LWP 30680) exited]
[New Thread 0x430dc950 (LWP 30685)]
loading bindings from gtk2_ardour/mnemonic-us.bindings
[New Thread 0x428db950 (LWP 30686)]
[New Thread 0x43957a70 (LWP 30687)]
Loading session /home/qharley/crashtest using snapshot crashtest (1)
[New Thread 0x439d2a70 (LWP 30688)]
[New Thread 0x43a4da70 (LWP 30689)]
Loading history from '/home/qharley/crashtest/crashtest.history'.
[Thread 0x420da950 (LWP 30679) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x428db950 (LWP 30686)]
0x0000000000a0ff9e in ARDOUR::Route::hidden (this=0x3dfc74000000000)
    at libs/ardour/ardour/route.h:85
85		bool hidden() const { return _flags & Hidden; }
(gdb) thread apply all bt

Thread 13 (Thread 0x43a4da70 (LWP 30689)):
#0  0x00007fae8145e303 in ?? () from /lib/libc.so.6
#1  0x00007fae8145d1a5 in memmove () from /lib/libc.so.6
#2  0x00007fae82b7b38e in snd_seq_drain_output () from /usr/lib/libasound.so.2
#3  0x00007fae839889fa in MIDI::ALSA_SequencerMidiPort::write (this=0x2522450, 
    msg=0x349f7b8 "�\005�", msglen=2)
    at libs/midi++2/alsa_sequencer_midiport.cc:109
#4  0x00007fae888286de in MIDI::Port::midimsg (this=0x2522450, 
    msg=0x349f7b8 "�\005�", len=2) at libs/midi++2/midi++/port.h:106
#5  0x00007fae88825135 in ARDOUR::Session::send_midi_time_code (this=0x349f0d0)
    at libs/ardour/session_midi.cc:874
#6  0x00007fae88825d93 in ARDOUR::Session::midi_thread_work (this=0x349f0d0)
    at libs/ardour/session_midi.cc:1285
#7  0x00007fae8882603d in ARDOUR::Session::_midi_thread_work (arg=0x349f0d0)
    at libs/ardour/session_midi.cc:1141
#8  0x00007fae817493f7 in start_thread () from /lib/libpthread.so.0
#9  0x00007fae814b8b3d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x439d2a70 (LWP 30688)):
#0  0x00007fae814afc86 in poll () from /lib/libc.so.6
#1  0x00007fae887ca473 in ARDOUR::Session::butler_thread_work (this=0x349f0d0)
    at libs/ardour/session_butler.cc:179
#2  0x00007fae887cb1ae in ARDOUR::Session::_butler_thread_work (arg=0x349f0d0)
    at libs/ardour/session_butler.cc:159
#3  0x00007fae817493f7 in start_thread () from /lib/libpthread.so.0
#4  0x00007fae814b8b3d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x43957a70 (LWP 30687)):
#0  0x00007fae81750e81 in nanosleep () from /lib/libpthread.so.0
#1  0x00007fae8644a948 in g_usleep () from /usr/lib/libglib-2.0.so.0
#2  0x00007fae861c9241 in Glib::usleep (microseconds=10000)
    at libs/glibmm2/glibmm/timer.cc:68
#3  0x00007fae886a9994 in ARDOUR::AudioEngine::meter_thread (this=0x2f1d200)
    at libs/ardour/audioengine.cc:434
#4  0x00007fae886adbe9 in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x33bb568) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
#5  0x00007fae886adc05 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x33bb560)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x00007fae886adc29 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x33bb530)
    at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x0000000000803649 in sigc::slot0<void>::operator() (this=0x33bb510)
    at libs/sigc++2/sigc++/functors/slot.h:440
#8  0x00007fae861c1c94 in call_thread_entry_slot (data=0x33bb510)
    at libs/glibmm2/glibmm/thread.cc:43
#9  0x00007fae86448224 in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x00007fae817493f7 in start_thread () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#11 0x00007fae814b8b3d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x428db950 (LWP 30686)):
#0  0x0000000000a0ff9e in ARDOUR::Route::hidden (this=0x3dfc74000000000)
    at libs/ardour/ardour/route.h:85
#1  0x00007fae8882cfa1 in ARDOUR::Session::process_routes (this=0x349f0d0, 
    nframes=256, offset=0) at libs/ardour/session_process.cc:127
#2  0x00007fae8882eceb in ARDOUR::Session::process_with_events (
    this=0x349f0d0, nframes=256) at libs/ardour/session_process.cc:349
#3  0x00007fae8882ef9d in ARDOUR::Session::process (this=0x349f0d0, 
    nframes=256) at libs/ardour/session_process.cc:56
#4  0x00007fae886aaec2 in ARDOUR::AudioEngine::process_callback (
    this=0x2f1d200, nframes=256) at libs/ardour/audioengine.cc:306
#5  0x00007fae886ab167 in ARDOUR::AudioEngine::_process_callback (nframes=256, 
    arg=0x2f1d200) at libs/ardour/audioengine.cc:262
#6  0x00007fae84273cf9 in Jack::JackClient::Execute ()
   from /usr/lib/libjack.so.0
#7  0x00007fae8427dd8d in Jack::JackPosixThread::ThreadHandler ()
   from /usr/lib/libjack.so.0
#8  0x00007fae817493f7 in start_thread () from /lib/libpthread.so.0
#9  0x00007fae814b8b3d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x430dc950 (LWP 30685)):
#0  0x00007fae817505cb in read () from /lib/libpthread.so.0
#1  0x00007fae8427fa0f in Jack::JackClientSocket::Read ()
   from /usr/lib/libjack.so.0
#2  0x00007fae8428041d in Jack::JackSocketClientChannel::Execute ()
   from /usr/lib/libjack.so.0
#3  0x00007fae8427dd8d in Jack::JackPosixThread::ThreadHandler ()
   from /usr/lib/libjack.so.0
#4  0x00007fae817493f7 in start_thread () from /lib/libpthread.so.0
#5  0x00007fae814b8b3d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x418d9950 (LWP 30677)):
#0  0x00007fae8174db99 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007fae861c125e in Glib::Cond::wait (this=0x256b160, 
    mutex=@0x7fae88b6f140) at libs/glibmm2/glibmm/thread.cc:362
#2  0x00007fae8868afe6 in ARDOUR::Analyser::work ()
    at libs/ardour/analyser.cc:85
#3  0x00007fae8868b0ff in analyser_work () at libs/ardour/analyser.cc:49
#4  0x0000000000b880b1 in sigc::pointer_functor0<void>::operator() (
    this=0x256b218) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#5  0x0000000000b880cd in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x256b210) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x0000000000b880f1 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x256b1e0) at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x0000000000803649 in sigc::slot0<void>::operator() (this=0x256b1c0)
---Type <return> to continue, or q <return> to quit---
    at libs/sigc++2/sigc++/functors/slot.h:440
#8  0x00007fae861c1c94 in call_thread_entry_slot (data=0x256b1c0)
    at libs/glibmm2/glibmm/thread.cc:43
#9  0x00007fae86448224 in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x00007fae817493f7 in start_thread () from /lib/libpthread.so.0
#11 0x00007fae814b8b3d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x410d8950 (LWP 30676)):
#0  0x00007fae8174db99 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007fae861c125e in Glib::Cond::wait (this=0x256ab20, 
    mutex=@0x7fae88b6f940) at libs/glibmm2/glibmm/thread.cc:362
#2  0x00007fae8885e6a6 in peak_thread_work ()
    at libs/ardour/source_factory.cc:65
#3  0x0000000000b880b1 in sigc::pointer_functor0<void>::operator() (
    this=0x256afc8) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#4  0x0000000000b880cd in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x256afc0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#5  0x0000000000b880f1 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x256af90) at libs/sigc++2/sigc++/functors/slot.h:103
#6  0x0000000000803649 in sigc::slot0<void>::operator() (this=0x256af70)
    at libs/sigc++2/sigc++/functors/slot.h:440
#7  0x00007fae861c1c94 in call_thread_entry_slot (data=0x256af70)
    at libs/glibmm2/glibmm/thread.cc:43
#8  0x00007fae86448224 in ?? () from /usr/lib/libglib-2.0.so.0
#9  0x00007fae817493f7 in start_thread () from /lib/libpthread.so.0
#10 0x00007fae814b8b3d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x408d7950 (LWP 30675)):
#0  0x00007fae8174db99 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007fae861c125e in Glib::Cond::wait (this=0x256ab20, 
    mutex=@0x7fae88b6f940) at libs/glibmm2/glibmm/thread.cc:362
#2  0x00007fae8885e6a6 in peak_thread_work ()
    at libs/ardour/source_factory.cc:65
#3  0x0000000000b880b1 in sigc::pointer_functor0<void>::operator() (
    this=0x256add8) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#4  0x0000000000b880cd in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x256add0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#5  0x0000000000b880f1 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x256ada0) at libs/sigc++2/sigc++/functors/slot.h:103
#6  0x0000000000803649 in sigc::slot0<void>::operator() (this=0x256ad80)
    at libs/sigc++2/sigc++/functors/slot.h:440
#7  0x00007fae861c1c94 in call_thread_entry_slot (data=0x256ad80)
    at libs/glibmm2/glibmm/thread.cc:43
#8  0x00007fae86448224 in ?? () from /usr/lib/libglib-2.0.so.0
#9  0x00007fae817493f7 in start_thread () from /lib/libpthread.so.0
#10 0x00007fae814b8b3d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---

Thread 1 (Thread 0x7fae88c39710 (LWP 30670)):
#0  0x00007fae814afc86 in poll () from /lib/libc.so.6
#1  0x00007fae864254d2 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fae86425995 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#3  0x00007fae85ce1f03 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#4  0x00007fae84ae8055 in Gtk::Main::run_impl (this=0x225bdc0)
    at libs/gtkmm2/gtk/gtkmm/main.cc:503
#5  0x00007fae84ae7dc6 in Gtk::Main::run ()
    at libs/gtkmm2/gtk/gtkmm/main.cc:450
#6  0x00007fae84544e4b in Gtkmm2ext::UI::run (this=0x22565c0, 
    old_receiver=@0x10a9f40) at libs/gtkmm2ext/gtk_ui.cc:226
#7  0x0000000000add0e1 in main (argc=1, argv=0x7fff90d8bed8)
    at gtk2_ardour/main.cc:335
0x0000000000a0ff9e	85		bool hidden() const { return _flags & Hidden; }
(gdb) 

