[Ardour-Dev] export dialog crash

Patrick Shirkey pshirkey at boosthardware.com
Mon Oct 25 15:58:10 PDT 2010


On Mon, October 25, 2010 3:28 pm, Robin Gareus wrote:
> Hi Patrick,
>
> It looks like it's related to the export-template XML.
> Did you try to delete those (or move them away)?
>
> They're in ~/.config/ardour3/export/ unless you specified a custom
> user_config_directory() using the XDG_CONFIG_HOME env variable.
>

Thanks for that tip.

It turns out that it was the preset file I created that was causing the
problem.

Once I have this mix exported I will test out the latest version to see if
the bug still exists.





> best,
> robin
>
> On 10/26/10 00:14, Patrick Shirkey wrote:
>> Hi,
>>
>> I was using ardour3 last night and everything was going well until I
>> tried
>> to export an ogg file. At that point I had a segv and since then I get
>> one
>> everytime I try to open the export dialog.
>>
>> Here's the trace.
>>
>> I have tried removing the instant.xml file but that doesn't help.
>>
>> I'm now trying to update to the very latest in case it is already fixed.
>>
>>
>> ======================
>>
>> Program received signal SIGSEGV, Segmentation fault.
>> 0x0000003494683294 in memcpy () from /lib64/libc.so.6
>> (gdb) bt thread-apply all
>> No symbol "apply" in current context.
>> (gdb) bt thread apply-all
>> A syntax error in expression, near `apply-all'.
>> (gdb) bt thread-apply-all
>> No symbol "apply" in current context.
>> (gdb) thread apply all bt
>>
>> Thread 16 (Thread 0x7fffba2e5830 (LWP 5577)):
>> #0  0x0000003494e0e91d in nanosleep () from /lib64/libpthread.so.0
>> #1  0x0000003495e64478 in g_usleep () from /lib64/libglib-2.0.so.0
>> #2  0x00007ffff728f4ea in ARDOUR::AudioEngine::meter_thread() ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #3  0x00000034ada3554d in ?? () from /usr/lib64/libglibmm-2.4.so.1
>> #4  0x0000003495e62134 in ?? () from /lib64/libglib-2.0.so.0
>> #5  0x0000003494e06a3a in start_thread () from /lib64/libpthread.so.0
>> #6  0x00000034946de77d in clone () from /lib64/libc.so.6
>> #7  0x0000000000000000 in ?? ()
>>
>> Thread 15 (Thread 0x7fffe5b6f710 (LWP 5576)):
>> #0  0x00000034946d5353 in poll () from /lib64/libc.so.6
>> #1  0x0000003495e3ca0c in ?? () from /lib64/libglib-2.0.so.0
>> #2  0x0000003495e3d075 in g_main_loop_run () from
>> /lib64/libglib-2.0.so.0
>> #3  0x00000034ada3554d in ?? () from /usr/lib64/libglibmm-2.4.so.1
>> #4  0x0000003495e62134 in ?? () from /lib64/libglib-2.0.so.0
>> #5  0x0000003494e06a3a in start_thread () from /lib64/libpthread.so.0
>> #6  0x00000034946de77d in clone () from /lib64/libc.so.6
>> #7  0x0000000000000000 in ?? ()
>>
>> Thread 14 (Thread 0x7fffba360830 (LWP 5575)):
>> #0  0x00000034946d5353 in poll () from /lib64/libc.so.6
>> #1  0x00007ffff72cb675 in ARDOUR::Butler::thread_work() ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #2  0x00007ffff72cc5cf in ARDOUR::Butler::_thread_work(void*) ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #3  0x00007ffff7dd2784 in fake_thread_start(void*) ()
>>    from ./gtk2_ardour/../build/default/libs/pbd/libpbd.so.4
>> #4  0x0000003494e06a3a in start_thread () from /lib64/libpthread.so.0
>> #5  0x00000034946de77d in clone () from /lib64/libc.so.6
>> #6  0x0000000000000000 in ?? ()
>>
>> Thread 13 (Thread 0x7fffcc086710 (LWP 5574)):
>> #0  0x0000003494e0d330 in sem_wait () from /lib64/libpthread.so.0
>> #1  0x00007ffff736239f in ARDOUR::Graph::run_one() ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #2  0x00007ffff7362468 in ARDOUR::Graph::helper_thread() ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #3  0x00007ffff728bf8f in
>> ARDOUR::AudioEngine::_start_process_thread(void*) ()
>> ---Type <return> to continue, or q <return> to quit---
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #4  0x0000003494e06a3a in start_thread () from /lib64/libpthread.so.0
>> #5  0x00000034946de77d in clone () from /lib64/libc.so.6
>> #6  0x0000000000000000 in ?? ()
>>
>> Thread 12 (Thread 0x7fffcc107710 (LWP 5573)):
>> #0  0x0000003494e0d330 in sem_wait () from /lib64/libpthread.so.0
>> #1  0x00007ffff736239f in ARDOUR::Graph::run_one() ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #2  0x00007ffff7362468 in ARDOUR::Graph::helper_thread() ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #3  0x00007ffff728bf8f in
>> ARDOUR::AudioEngine::_start_process_thread(void*) ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #4  0x0000003494e06a3a in start_thread () from /lib64/libpthread.so.0
>> #5  0x00000034946de77d in clone () from /lib64/libc.so.6
>> #6  0x0000000000000000 in ?? ()
>>
>> Thread 11 (Thread 0x7fffcc188710 (LWP 5572)):
>> #0  0x0000003494e0d330 in sem_wait () from /lib64/libpthread.so.0
>> #1  0x00007ffff73626d8 in ARDOUR::Graph::restart_cycle() ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #2  0x00007ffff73623f5 in ARDOUR::Graph::run_one() ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #3  0x00007ffff7362678 in ARDOUR::Graph::main_thread() ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #4  0x00007ffff728bf8f in
>> ARDOUR::AudioEngine::_start_process_thread(void*) ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #5  0x0000003494e06a3a in start_thread () from /lib64/libpthread.so.0
>> #6  0x00000034946de77d in clone () from /lib64/libc.so.6
>> #7  0x0000000000000000 in ?? ()
>>
>> Thread 10 (Thread 0x7fffdc099710 (LWP 5571)):
>> #0  0x00000034946d5353 in poll () from /lib64/libc.so.6
>> #1  0x0000003637807576 in ?? () from /usr/lib64/libjack.so.0
>> #2  0x0000003637807909 in jack_cycle_wait () from
>> /usr/lib64/libjack.so.0
>> #3  0x00007ffff72904f2 in ARDOUR::AudioEngine::process_thread() ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #4  0x0000003637807b6c in ?? () from /usr/lib64/libjack.so.0
>> #5  0x0000003494e06a3a in start_thread () from /lib64/libpthread.so.0
>> #6  0x00000034946de77d in clone () from /lib64/libc.so.6
>> #7  0x0000000000000000 in ?? ()
>> ---Type <return> to continue, or q <return> to quit---
>>
>> Thread 9 (Thread 0x7fffe6f71710 (LWP 5566)):
>> #0  0x0000003494e0b04c in pthread_cond_wait@@GLIBC_2.3.2 () from
>> /lib64/libpthread.so.0
>> #1  0x00000036378095cb in ?? () from /usr/lib64/libjack.so.0
>> #2  0x0000003494e06a3a in start_thread () from /lib64/libpthread.so.0
>> #3  0x00000034946de77d in clone () from /lib64/libc.so.6
>> #4  0x0000000000000000 in ?? ()
>>
>> Thread 4 (Thread 0x7fffdffff710 (LWP 5560)):
>> #0  0x0000003494e0b04c in pthread_cond_wait@@GLIBC_2.3.2 () from
>> /lib64/libpthread.so.0
>> #1  0x00007ffff7250e9b in ARDOUR::Analyser::work() ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #2  0x00000034ada3554d in ?? () from /usr/lib64/libglibmm-2.4.so.1
>> #3  0x0000003495e62134 in ?? () from /lib64/libglib-2.0.so.0
>> #4  0x0000003494e06a3a in start_thread () from /lib64/libpthread.so.0
>> #5  0x00000034946de77d in clone () from /lib64/libc.so.6
>> #6  0x0000000000000000 in ?? ()
>>
>> Thread 3 (Thread 0x7fffe7fff710 (LWP 5559)):
>> #0  0x0000003494e0b04c in pthread_cond_wait@@GLIBC_2.3.2 () from
>> /lib64/libpthread.so.0
>> #1  0x00007ffff7506773 in peak_thread_work() ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #2  0x00000034ada3554d in ?? () from /usr/lib64/libglibmm-2.4.so.1
>> #3  0x0000003495e62134 in ?? () from /lib64/libglib-2.0.so.0
>> #4  0x0000003494e06a3a in start_thread () from /lib64/libpthread.so.0
>> #5  0x00000034946de77d in clone () from /lib64/libc.so.6
>> #6  0x0000000000000000 in ?? ()
>>
>> Thread 2 (Thread 0x7fffecc90710 (LWP 5558)):
>> #0  0x0000003494e0b04c in pthread_cond_wait@@GLIBC_2.3.2 () from
>> /lib64/libpthread.so.0
>> #1  0x00007ffff7506773 in peak_thread_work() ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #2  0x00000034ada3554d in ?? () from /usr/lib64/libglibmm-2.4.so.1
>> #3  0x0000003495e62134 in ?? () from /lib64/libglib-2.0.so.0
>> #4  0x0000003494e06a3a in start_thread () from /lib64/libpthread.so.0
>> #5  0x00000034946de77d in clone () from /lib64/libc.so.6
>> #6  0x0000000000000000 in ?? ()
>>
>> Thread 1 (Thread 0x7ffff4f1a820 (LWP 5557)):
>> #0  0x0000003494683294 in memcpy () from /lib64/libc.so.6
>> #1  0x000000349ee9d196 in std::basic_string<char,
>> std::char_traits<char>,
>> std::allocator---Type <return> to continue, or q <return> to quit---
>> <char> >::_Rep::_M_clone(std::allocator<char> const&, unsigned long) ()
>>    from /usr/lib64/libstdc++.so.6
>> #2  0x000000349ee9d23c in std::basic_string<char,
>> std::char_traits<char>,
>> std::allocator<char> >::basic_string(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&) () from
>> /usr/lib64/libstdc++.so.6
>> #3  0x00007ffff7de189e in
>> XMLProperty::XMLProperty(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&,
>> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
>> const&) ()
>>    from ./gtk2_ardour/../build/default/libs/pbd/libpbd.so.4
>> #4  0x00007ffff7de2d2b in XMLNode::add_property(char const*,
>> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
>> const&) ()
>>    from ./gtk2_ardour/../build/default/libs/pbd/libpbd.so.4
>> #5  0x00007ffff734e0a1 in
>> ARDOUR::ExportPreset::set_id(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&) ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #6  0x00007ffff734e65b in
>> ARDOUR::ExportPreset::ExportPreset(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> >, ARDOUR::Session&) ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #7  0x00007ffff734ff9d in
>> ARDOUR::ExportProfileManager::load_preset_from_disk(PBD::sys::path
>> const&)
>> () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #8  0x00007ffff7350ffb in ARDOUR::ExportProfileManager::load_presets()
>> ()
>>    from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #9  0x00007ffff7353c4c in
>> ARDOUR::ExportProfileManager::ExportProfileManager(ARDOUR::Session&) ()
>> from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3
>> #10 0x00000000007ed9a2 in ExportDialog::set_session(ARDOUR::Session*) ()
>> #11 0x000000000073d2e5 in Editor::export_audio() ()
>> #12 0x00000034ada3d932 in
>> Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from
>> /usr/lib64/libglibmm-2.4.so.1
>> #13 0x0000003496a0ba8e in g_closure_invoke () from
>> /lib64/libgobject-2.0.so.0
>> #14 0x0000003496a214b0 in ?? () from /lib64/libgobject-2.0.so.0
>> #15 0x0000003496a2225f in g_signal_emit_valist () from
>> /lib64/libgobject-2.0.so.0
>> #16 0x0000003496a227a3 in g_signal_emit () from
>> /lib64/libgobject-2.0.so.0
>> #17 0x000000363c070d33 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
>> #18 0x0000003496a0ba8e in g_closure_invoke () from
>> /lib64/libgobject-2.0.so.0
>> #19 0x0000003496a207dc in ?? () from /lib64/libgobject-2.0.so.0
>> #20 0x0000003496a2225f in g_signal_emit_valist () from
>> /lib64/libgobject-2.0.so.0
>> #21 0x0000003496a227a3 in g_signal_emit () from
>> /lib64/libgobject-2.0.so.0
>> #22 0x000000363c27d4fe in gtk_widget_activate () from
>> /usr/lib64/libgtk-x11-2.0.so.0
>> #23 0x000000363c1647bd in gtk_menu_shell_activate_item ()
>>    from /usr/lib64/libgtk-x11-2.0.so.0
>> #24 0x000000363c16646a in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
>> ---Type <return> to continue, or q <return> to quit---
>> #25 0x000000363c153ae3 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
>> #26 0x0000003496a0ba8e in g_closure_invoke () from
>> /lib64/libgobject-2.0.so.0
>> #27 0x0000003496a20b8d in ?? () from /lib64/libgobject-2.0.so.0
>> #28 0x0000003496a220fa in g_signal_emit_valist () from
>> /lib64/libgobject-2.0.so.0
>> #29 0x0000003496a227a3 in g_signal_emit () from
>> /lib64/libgobject-2.0.so.0
>> #30 0x000000363c27634f in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
>> #31 0x000000363c14a844 in gtk_propagate_event () from
>> /usr/lib64/libgtk-x11-2.0.so.0
>> #32 0x000000363c14b983 in gtk_main_do_event () from
>> /usr/lib64/libgtk-x11-2.0.so.0
>> #33 0x000000363b45feac in ?? () from /usr/lib64/libgdk-x11-2.0.so.0
>> #34 0x0000003495e3923e in g_main_context_dispatch () from
>> /lib64/libglib-2.0.so.0
>> #35 0x0000003495e3cc28 in ?? () from /lib64/libglib-2.0.so.0
>> #36 0x0000003495e3d075 in g_main_loop_run () from
>> /lib64/libglib-2.0.so.0
>> #37 0x000000363c14beb7 in gtk_main () from
>> /usr/lib64/libgtk-x11-2.0.so.0
>> #38 0x00007ffff6b5f572 in Gtkmm2ext::UI::run(Receiver&) ()
>>    from ./gtk2_ardour/../build/default/libs/gtkmm2ext/libgtkmm2ext.so.0
>> #39 0x0000000000874e38 in main ()
>>
>>
>>
>> ======================
>>
>


-- 
Patrick Shirkey
Boost Hardware Ltd.

"ZPE is not about creating something from nothing: It is about using the
zero point of a wave as a means to transform other forms of potential
energy like magnetic flux, heat, or particle spin into usable energy in
such a way that entropy appears to be reversed."




More information about the Ardour-Dev mailing list