View Issue Details

IDProjectCategoryView StatusLast Update
0005380ardourbugspublic2013-03-15 20:51
Reporterpneuman Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
Status newResolutionopen 
Summary0005380: Crash on startup during phone home
DescriptionArdour crashes on startup, about a second or two after stating that it's "Checking for Announcements from ardour.org ...".

If I build after running waf configure with the "--no-phone-home" option, Ardour starts as expected, without the above message or crash.

A backtrace is attached.
Additional InformationArdour 3 from git (is there something equivalent to a Subversion revision number I can supply here?)
OS: Ubuntu 12.10 AMD64
TagsNo tags attached.

Activities

2013-03-13 01:38

 

phone-home-bt.txt (14,703 bytes)   
(gdb) run
Starting program: /home/lsd/ardour3/3.0/build/gtk2_ardour/ardour-3.0 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
bnd txt domain [gtk2_ardour3] to /usr/local/share/locale
Ardour3.0 (built using 3.0-14-g94c5511 and GCC version 4.7.2)
Cannot xinstall SIGPIPE error handler
[New Thread 0x7fffe24c0700 (LWP 22929)]
[New Thread 0x7fffe1cbf700 (LWP 22930)]
ardour: [INFO]: Loading default ui configuration file ./../gtk2_ardour/ardour3_ui_default.conf
Loading ui configuration file ./../build/gtk2_ardour/ardour3_ui_dark.rc
ardour: [INFO]: Your system is configured to limit Ardour to only 4096 open files
[New Thread 0x7fffe09ae700 (LWP 22932)]
ardour: [INFO]: Loading system configuration file ./../ardour_system.rc
Loading user configuration file /home/lsd/.config/ardour3/ardour.rc
Using SSE optimized routines
[New Thread 0x7fffdbfff700 (LWP 22933)]
[New Thread 0x7fffdb7fe700 (LWP 22934)]
[New Thread 0x7fffdaffd700 (LWP 22935)]
[New Thread 0x7fffda169800 (LWP 22936)]
Checking for Announcements from ardour.org  ...
[New Thread 0x7fffd9abb700 (LWP 22937)]
[New Thread 0x7fffd8eaf700 (LWP 22938)]
[New Thread 0x7fffba732700 (LWP 22939)]
[New Thread 0x7fffb9f31700 (LWP 22940)]
[New Thread 0x7fffb9730700 (LWP 22941)]
[New Thread 0x7fffb8f2f700 (LWP 22942)]
[New Thread 0x7fffabfff700 (LWP 22943)]
[New Thread 0x7fffab7fe700 (LWP 22944)]
[Thread 0x7fffab7fe700 (LWP 22944) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffda169800 (LWP 22936)]
0x00007ffff0d7b533 in std::string::length() const ()
   from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(gdb) thread apply all bt

Thread 15 (Thread 0x7fffabfff700 (LWP 22943)):
#0  0x00007ffff18e20fe in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff5059195 in g_cond_wait_until ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4ff2761 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff503fd6a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff503f645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff18dde9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff07decbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fffb8f2f700 (LWP 22942)):
#0  0x00007ffff18e20fe in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff5059195 in g_cond_wait_until ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4ff2761 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff503fd6a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff503f645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff18dde9a in start_thread ()
---Type <return> to continue, or q <return> to quit---
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff07decbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fffb9730700 (LWP 22941)):
#0  0x00007ffff18e20fe in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff5059195 in g_cond_wait_until ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4ff2761 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff503fd6a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff503f645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff18dde9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff07decbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7fffb9f31700 (LWP 22940)):
#0  0x00007ffff18e20fe in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff5059195 in g_cond_wait_until ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4ff2761 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#3  0x00007ffff503fd6a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff503f645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff18dde9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff07decbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7fffba732700 (LWP 22939)):
#0  0x00007ffff18e20fe in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff5059195 in g_cond_wait_until ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4ff2761 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff503fd6a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff503f645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff18dde9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff07decbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fffd8eaf700 (LWP 22938)):
#0  0x00007ffff18e20fe in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#1  0x00007ffff5059195 in g_cond_wait_until ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4ff2761 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff503fd6a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff503f645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff18dde9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff07decbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fffd9abb700 (LWP 22937)):
#0  0x00007ffff18e20fe in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff5059195 in g_cond_wait_until ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4ff2761 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff503fd6a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff503f645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff18dde9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff07decbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

---Type <return> to continue, or q <return> to quit---
Thread 8 (Thread 0x7fffda169800 (LWP 22936)):
#0  0x00007ffff0d7b533 in std::string::length() const ()
   from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#1  0x00000000012e52f2 in _pingback (arg=0x22290a0)
    at ../gtk2_ardour/pingback.cc:143
#2  0x00007ffff5e86dbe in fake_thread_start (arg=0x22290f0)
    at ../libs/pbd/pthread_utils.cc:80
#3  0x00007ffff18dde9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007ffff07decbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fffdaffd700 (LWP 22935)):
#0  0x00007ffff18e1d84 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff505909f in g_cond_wait ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff72811ad in ARDOUR::Analyser::work ()
    at ../libs/ardour/analyser.cc:81
#3  0x00007ffff7280f95 in analyser_work () at ../libs/ardour/analyser.cc:46
#4  0x000000000137886b in sigc::pointer_functor0<void>::operator() (
    this=0x2057168) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x000000000137600a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::---Type <return> to continue, or q <return> to quit---
operator() (this=0x2057160)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x0000000001372a57 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x2057130)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff575fd4d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007ffff503f645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007ffff18dde9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007ffff07decbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fffdb7fe700 (LWP 22934)):
#0  0x00007ffff18e1d84 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff505909f in g_cond_wait ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff76759e2 in peak_thread_work ()
    at ../libs/ardour/source_factory.cc:68
#3  0x000000000137886b in sigc::pointer_functor0<void>::operator() (
    this=0x20530f8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x000000000137600a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::---Type <return> to continue, or q <return> to quit---
operator() (this=0x20530f0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x0000000001372a57 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x20530c0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff575fd4d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007ffff503f645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007ffff18dde9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007ffff07decbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fffdbfff700 (LWP 22933)):
#0  0x00007ffff18e1d84 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff505909f in g_cond_wait ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff76759e2 in peak_thread_work ()
    at ../libs/ardour/source_factory.cc:68
#3  0x000000000137886b in sigc::pointer_functor0<void>::operator() (
    this=0x2090558) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x000000000137600a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::---Type <return> to continue, or q <return> to quit---
operator() (this=0x2090550)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x0000000001372a57 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x2090520)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff575fd4d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007ffff503f645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007ffff18dde9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007ffff07decbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fffe09ae700 (LWP 22932)):
#0  0x00007ffff07aa83d in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff07d8774 in usleep () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00000000015c087a in gui_event_loop (ptr=0x0)
    at ../gtk2_ardour/linux_vst_gui_support.cc:380
#3  0x00007ffff18dde9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007ffff07decbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x0000000000000000 in ?? ()

---Type <return> to continue, or q <return> to quit---
Thread 3 (Thread 0x7fffe1cbf700 (LWP 22930)):
#0  0x00007ffff07d3303 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff501bd84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff501c1e2 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fffece0f4a6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007ffff503f645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff18dde9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff07decbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fffe24c0700 (LWP 22929)):
#0  0x00007ffff07d3303 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff501bd84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff501bea4 in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fffe24c74ad in ?? ()
   from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#4  0x00007ffff503f645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff18dde9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff07decbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
---Type <return> to continue, or q <return> to quit---
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffff7fa99c0 (LWP 22924)):
#0  0x00007ffff07d3303 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff501bd84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff501c1e2 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff4acec77 in gtk_main ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#4  0x0000000000e22925 in ARDOUR_UI::get_session_parameters (this=0x1e20d60, 
    quit_on_cancel=true, should_be_new=false, load_template=...)
    at ../gtk2_ardour/ardour_ui.cc:2512
#5  0x0000000000e190af in ARDOUR_UI::startup (this=0x1e20d60)
    at ../gtk2_ardour/ardour_ui.cc:648
#6  0x0000000000e48bfa in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator()
    (this=0x2229a68) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#7  0x0000000000e4388c in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0x2229a60)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#8  0x0000000000e3d6ff in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x2229a30)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#9  0x0000000000e0c9fc in sigc::internal::signal_emit0<void, sigc::nil>::emit (
---Type <return> to continue, or q <return> to quit---
    impl=0x22299e0) at /usr/include/sigc++-2.0/sigc++/signal.h:776
#10 0x0000000000e0ee06 in sigc::signal0<void, sigc::nil>::emit (this=0x1e20e50)
    at /usr/include/sigc++-2.0/sigc++/signal.h:2673
#11 0x0000000000e0e07a in sigc::signal0<void, sigc::nil>::operator() (
    this=0x1e20e50) at /usr/include/sigc++-2.0/sigc++/signal.h:2681
#12 0x00007ffff62460c3 in Gtkmm2ext::UI::run (this=0x1e20d60, old_receiver=...)
    at ../libs/gtkmm2ext/gtk_ui.cc:268
#13 0x00000000011d8282 in main (argc=1, argv=0x7fffffffd7f8)
    at ../gtk2_ardour/main.cc:525
phone-home-bt.txt (14,703 bytes)   

naptastic

2013-03-15 20:51

reporter   ~0014723

You can get the git checkout number from the Help -> About dialog. Something like this:

Ardour 3.0
(built from revision 3.0-38-g25a7748)

It's also printed during the configure and build stages, but it's easy to miss there.

Issue History

Date Modified Username Field Change
2013-03-13 01:38 pneuman New Issue
2013-03-13 01:38 pneuman File Added: phone-home-bt.txt
2013-03-15 20:51 naptastic Note Added: 0014723