View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0005380 | ardour | bugs | public | 2013-03-13 01:38 | 2013-03-15 20:51 |
| Reporter | pneuman | Assigned To | |||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | new | Resolution | open | ||
| Summary | 0005380: Crash on startup during phone home | ||||
| Description | Ardour 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 Information | Ardour 3 from git (is there something equivalent to a Subversion revision number I can supply here?) OS: Ubuntu 12.10 AMD64 | ||||
| Tags | No tags attached. | ||||
|
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
|
|
|
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. |