View Issue Details

IDProjectCategoryView StatusLast Update
0003871ardourbugspublic2020-04-19 20:15
Reporterccaudle Assigned Topaul  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product Version3.0-alpha1 
Target Version3.0-beta1 
Summary0003871: ardour 3.0-alpha1 crashes after new session creation dialog
Descriptionstarted 3.0-alpha1, selected new session at option to start new or open existing.
After messates regarding JackClient::PortRegister for ardour:MIDI clock out, ardour crashes with SIGSEGV.

Ardour 3.0-alpha1
jack 1.9.6 from Fedora 15 repository
Additional InformationJackd was started using qjackctl. The command line reported in the messages window is:
 /usr/bin/jackd -v -t1000 -dalsa -dhw:1 -r44100 -p1024 -n2 -Xseq -i2 -zt

The messages from jackd, ardour during startup, and the backtrace from ardour will be uploaded as attachments.
TagsNo tags attached.

Activities

2011-03-23 02:37

 

ardour_messages.txt (8,312 bytes)   
$ ./ardour3 -d
arg = -d
GNU gdb (GDB) Fedora (7.2-46.fc14)
Copyright (C) 2010 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-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/chris/bin/Ardour_x86_64-3.0alpha1_9185-dbg/bin/ardour-3.0...done.
(gdb) run
Starting program: /home/chris/bin/Ardour_x86_64-3.0alpha1_9185-dbg/bin/ardour-3.0 
[Thread debugging using libthread_db enabled]
Ardour3.0alpha1 (built using ['9185'] and GCC version 4.2.4 (Ubuntu 4.2.4-1ubuntu4))
Copyright (C) 1999-2011 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.
Cannot xinstall SIGPIPE error handler
ardour: [INFO]: Loading user ui configuration file /home/chris/.config/ardour3/ardour3_ui.conf
ardour: [WARNING]: Unable to find UI style file ardour3_ui_light.rc in search path /home/chris/.config/ardour3:/home/chris/bin/Ardour_x86_64-3.0alpha1_9185-dbg/etc/icons:/home/chris/bin/Ardour_x86_64-3.0alpha1_9185-dbg/etc/pixmaps:/home/chris/bin/Ardour_x86_64-3.0alpha1_9185-dbg/share:/home/chris/bin/Ardour_x86_64-3.0alpha1_9185-dbg/etc:/home/chris/.config/ardour3:/usr/local/etc/ardour3. Ardour will look strange
ardour: [WARNING]: Unable to find UI style file ardour3_ui_light.rc in search path /home/chris/.config/ardour3:/home/chris/bin/Ardour_x86_64-3.0alpha1_9185-dbg/etc/icons:/home/chris/bin/Ardour_x86_64-3.0alpha1_9185-dbg/etc/pixmaps:/home/chris/bin/Ardour_x86_64-3.0alpha1_9185-dbg/share:/home/chris/bin/Ardour_x86_64-3.0alpha1_9185-dbg/etc:/home/chris/.config/ardour3:/usr/local/etc/ardour3. Ardour will look strange
ardour: [INFO]: Ardour will be limited to 1024 open files
ardour: [INFO]: Loading system configuration file /home/chris/bin/Ardour_x86_64-3.0alpha1_9185-dbg/etc/ardour_system.rc
Loading user configuration file /home/chris/.config/ardour3/ardour.rc
Using SSE optimized routines
[New Thread 0x7fffe641d700 (LWP 1906)]
[New Thread 0x7fffe5c1c700 (LWP 1907)]
[New Thread 0x7fffe541b700 (LWP 1908)]
ardour: [INFO]: looking for panners in /home/chris/bin/Ardour_x86_64-3.0alpha1_9185-dbg/lib/panners
ardour: [INFO]: Panner discovered: "Equal Power Stereo"
ardour: [INFO]: Panner discovered: "Mono to Stereo Panner"
ardour: [INFO]: Panner discovered: "VBAP 2D panner"
[New Thread 0x7fffd2745700 (LWP 1909)]
[New Thread 0x7fffd1f44700 (LWP 1910)]
[New Thread 0x7fffd1743700 (LWP 1911)]
[New Thread 0x7fffd0f42700 (LWP 1913)]
[New Thread 0x7fffd0ec1700 (LWP 1914)]
Jack: JackClient::SetupDriverSync driver sem in flush mode
Jack: JackPosixSemaphore::Connect jack_sem.500_default_ardourprobe
Jack: Already connected name = ardourprobe
Jack: Clock source : system clock via clock_gettime
Jack: JackLibClient::Open name = ardourprobe refnum = 3
Jack: jack_client_close
Jack: JackClient::Close ref = 3
Jack: JackClient::Deactivate
Jack: JackSocketClientChannel::Stop
Jack: JackPosixThread::Kill
[Thread 0x7fffd0ec1700 (LWP 1914) exited]
Jack: JackClientSocket::Close
Jack: JackClientSocket::Close
Jack: JackPosixSemaphore::Disconnect jack_sem.500_default_ardourprobe
Jack: JackLibClient::~JackLibClient
Jack: JackShmReadWritePtr1::~JackShmReadWritePtr1 3
Jack: Succeeded in unlocking 120 byte memory area
Jack: JackLibGlobals Destroy 26abc80
Jack: ~JackLibGlobals
Jack: JackPosixSemaphore::Disconnect jack_sem.500_default_system
Jack: JackPosixSemaphore::Disconnect jack_sem.500_default_freewheel
Jack: JackPosixSemaphore::Disconnect jack_sem.500_default_qjackctl
Jack: no message buffer overruns
Jack: JackPosixThread::Stop
Jack: ThreadHandler: exit
[Thread 0x7fffd0f42700 (LWP 1913) exited]
Jack: JackShmReadWritePtr::~JackShmReadWritePtr 1
Jack: Succeeded in unlocking 1040 byte memory area
Jack: JackShmReadWritePtr::~JackShmReadWritePtr 0
Jack: Succeeded in unlocking 82213408 byte memory area
Jack: jack_client_close res = 0
[Thread 0x7fffd1743700 (LWP 1911) exited]
[Thread 0x7fffd2745700 (LWP 1909) exited]
Found 0 along :/home/chris/.config/ardour3/templates
[New Thread 0x7fffd2745700 (LWP 1915)]
Grab new name focus
lost focus
[Thread 0x7fffd1f44700 (LWP 1910) exited]
lost focus
Jack: jack_client_open ardour
Jack: JackLibGlobals Init 0
Jack: JackLibGlobals
Jack: Create non RT thread
[New Thread 0x7fffd0f42700 (LWP 1916)]
Jack: ThreadHandler: start
Jack: JackSocketClientChannel::ServerCheck = default
Jack: Connect: addr.sun_path /dev/shm/jack_default_500_0
Jack: JackClientSocket::Close
Jack: JackLibClient::JackLibClient table = 2729800
Jack: JackLibClient::Open name = ardour
Jack: JackSocketClientChannel::Open name = ardour
Jack: Connect: addr.sun_path /dev/shm/jack_default_500_0
Jack: Bind: addr.sun_path /dev/shm/jack_ardour_500_0
Jack: JackSocketClientChannel::Start
Jack: Create non RT thread
[New Thread 0x7fffd0ec1700 (LWP 1917)]
Jack: ThreadHandler: start
Jack: JackSocketClientChannel::Init
Jack: JackServerSocket::Close /dev/shm/jack_ardour_500_0
Jack: JackClient::AddClient name = system, ref = 0 
Jack: JackPosixSemaphore::Connect jack_sem.500_default_system
Jack: JackPosixSemaphore::Connect sem_getvalue 0
Jack: JackClient::AddClient name = freewheel, ref = 1 
Jack: JackPosixSemaphore::Connect jack_sem.500_default_freewheel
Jack: JackPosixSemaphore::Connect sem_getvalue 0
Jack: JackClient::AddClient name = qjackctl, ref = 2 
Jack: JackPosixSemaphore::Connect jack_sem.500_default_qjackctl
Jack: JackPosixSemaphore::Connect sem_getvalue 0
Jack: JackClient::AddClient name = ardour, ref = 3 
Jack: JackPosixSemaphore::Connect jack_sem.500_default_ardour
Jack: JackPosixSemaphore::Connect sem_getvalue 0
Jack: JackClient::AddClient name = ardour, ref = 3 
Jack: JackPosixSemaphore::Connect jack_sem.500_default_ardour
Jack: Already connected name = ardour
Jack: JackShmReadWritePtr::Init 1 4294967295
Jack: Succeeded in locking 1040 byte memory area
Jack: JackShmReadWritePtr::Init 0 4294967295
Jack: Succeeded in locking 82213408 byte memory area
Jack: JackShmReadWritePtr1::Init 3 4294967295
Jack: Succeeded in locking 120 byte memory area
Jack: JackClient::SetupDriverSync driver sem in flush mode
Jack: JackPosixSemaphore::Connect jack_sem.500_default_ardour
Jack: Already connected name = ardour
Jack: Clock source : system clock via clock_gettime
Jack: JackLibClient::Open name = ardour refnum = 3
Jack: JackClient::PortRegister ref = 3 name = ardour:MMC in type = 8 bit raw midi port_index = 11
Jack: JackClient::PortRegister ref = 3 name = ardour:MMC out type = 8 bit raw midi port_index = 12
Jack: JackClient::PortRegister ref = 3 name = ardour:MTC in type = 8 bit raw midi port_index = 13
Jack: JackClient::PortRegister ref = 3 name = ardour:MTC out type = 8 bit raw midi port_index = 14
Jack: JackClient::PortRegister ref = 3 name = ardour:MIDI control in type = 8 bit raw midi port_index = 15
Jack: JackClient::PortRegister ref = 3 name = ardour:MIDI control out type = 8 bit raw midi port_index = 16
Jack: JackClient::PortRegister ref = 3 name = ardour:MIDI clock in type = 8 bit raw midi port_index = 17
Jack: JackClient::PortRegister ref = 3 name = ardour:MIDI clock out type = 8 bit raw midi port_index = 18

Program received signal SIGSEGV, Segmentation fault.
Gtk::TextBuffer::insert_with_tag (this=0x2887b90, pos=..., text=..., tag=...)
    at textbuffer.cc:318
318     textbuffer.cc: No such file or directory.
        in textbuffer.cc
Missing separate debuginfos, use: debuginfo-install glibc-2.13-1.x86_64 jack-audio-connection-kit-1.9.6-2.fc14.x86_64 libX11-1.3.4-3.fc14.x86_64 libXau-1.0.6-1.fc14.x86_64 libXcomposite-0.4.2-1.fc14.x86_64 libXcursor-1.1.10-5.fc14.x86_64 libXdamage-1.1.3-1.fc14.x86_64 libXext-1.1.2-2.fc14.x86_64 libXfixes-4.0.5-1.fc14.x86_64 libXinerama-1.1-2.fc13.x86_64 libXrender-0.9.6-1.fc14.x86_64 libgcc-4.5.1-4.fc14.x86_64 libstdc++-4.5.1-4.fc14.x86_64 libuuid-2.18-4.8.fc14.x86_64 libxcb-1.7-1.fc14.x86_64
ardour_messages.txt (8,312 bytes)   

2011-03-23 02:38

 

jack_messages.txt (4,164 bytes)   
Jack: JackRequest::RegisterPort
Jack: JackEngine::PortRegister ref = 3 name = ardour:MMC in type = 8 bit raw midi flags = 1 buffer_size = 0
Jack: JackGraphManager::AllocatePortAux port_index = 11 name = ardour:MMC in type = 8 bit raw midi
Jack: JackConnectionManager::AddInputPort ref = 3 port = 11
Jack: fPollTable i = 1 fd = 12
Jack: fPollTable i = 2 fd = 13
Jack: fPollTable i = 3 fd = 15
Jack: JackRequest::RegisterPort
Jack: JackEngine::PortRegister ref = 3 name = ardour:MMC out type = 8 bit raw midi flags = 2 buffer_size = 0
Jack: JackGraphManager::AllocatePortAux port_index = 12 name = ardour:MMC out type = 8 bit raw midi
Jack: JackConnectionManager::AddOutputPort ref = 3 port = 12
Jack: fPollTable i = 1 fd = 12
Jack: fPollTable i = 2 fd = 13
Jack: fPollTable i = 3 fd = 15
Jack: JackRequest::RegisterPort
Jack: JackEngine::PortRegister ref = 3 name = ardour:MTC in type = 8 bit raw midi flags = 1 buffer_size = 0
Jack: JackGraphManager::AllocatePortAux port_index = 13 name = ardour:MTC in type = 8 bit raw midi
Jack: JackConnectionManager::AddInputPort ref = 3 port = 13
Jack: fPollTable i = 1 fd = 12
Jack: fPollTable i = 2 fd = 13
Jack: fPollTable i = 3 fd = 15
Jack: JackRequest::RegisterPort
Jack: JackEngine::PortRegister ref = 3 name = ardour:MTC out type = 8 bit raw midi flags = 2 buffer_size = 0
Jack: JackGraphManager::AllocatePortAux port_index = 14 name = ardour:MTC out type = 8 bit raw midi
Jack: JackConnectionManager::AddOutputPort ref = 3 port = 14
Jack: fPollTable i = 1 fd = 12
21:21:57.316 JACK connection change.
Jack: fPollTable i = 2 fd = 13
Jack: fPollTable i = 3 fd = 15
Jack: JackRequest::RegisterPort
Jack: JackEngine::PortRegister ref = 3 name = ardour:MIDI control in type = 8 bit raw midi flags = 1 buffer_size = 0
Jack: JackGraphManager::AllocatePortAux port_index = 15 name = ardour:MIDI control in type = 8 bit raw midi
Jack: JackConnectionManager::AddInputPort ref = 3 port = 15
Jack: fPollTable i = 1 fd = 12
Jack: fPollTable i = 2 fd = 13
Jack: fPollTable i = 3 fd = 15
Jack: JackRequest::RegisterPort
Jack: JackEngine::PortRegister ref = 3 name = ardour:MIDI control out type = 8 bit raw midi flags = 2 buffer_size = 0
Jack: JackGraphManager::AllocatePortAux port_index = 16 name = ardour:MIDI control out type = 8 bit raw midi
Jack: JackConnectionManager::AddOutputPort ref = 3 port = 16
Jack: fPollTable i = 1 fd = 12
Jack: JackRequest::Notification
Jack: JackEngine::NotifyClient: no callback for event = 4
Jack: JackEngine::NotifyClient: no callback for event = 4
Jack: JackExternalClient::ClientNotify ref = 2 name = qjackctl notify = 4
Jack: JackClient::kGraphOrderCallback
Jack: JackEngine::NotifyClient: no callback for event = 4
Jack: fPollTable i = 2 fd = 13
Jack: fPollTable i = 3 fd = 15
Jack: fPollTable i = 1 fd = 12
Jack: fPollTable i = 2 fd = 13
Jack: fPollTable i = 3 fd = 15
Jack: JackRequest::RegisterPort
Jack: JackEngine::PortRegister ref = 3 name = ardour:MIDI clock in type = 8 bit raw midi flags = 1 buffer_size = 0
Jack: JackGraphManager::AllocatePortAux port_index = 17 name = ardour:MIDI clock in type = 8 bit raw midi
Jack: JackConnectionManager::AddInputPort ref = 3 port = 17
Jack: fPollTable i = 1 fd = 12
Jack: fPollTable i = 2 fd = 13
Jack: fPollTable i = 3 fd = 15
Jack: JackRequest::RegisterPort
Jack: JackEngine::PortRegister ref = 3 name = ardour:MIDI clock out type = 8 bit raw midi flags = 2 buffer_size = 0
Jack: JackGraphManager::AllocatePortAux port_index = 18 name = ardour:MIDI clock out type = 8 bit raw midi
Jack: JackConnectionManager::AddOutputPort ref = 3 port = 18
Jack: fPollTable i = 1 fd = 12
Jack: JackRequest::Notification
Jack: JackEngine::NotifyClient: no callback for event = 4
Jack: JackEngine::NotifyClient: no callback for event = 4
Jack: JackExternalClient::ClientNotify ref = 2 name = qjackctl notify = 4
Jack: JackClient::kGraphOrderCallback
Jack: JackEngine::NotifyClient: no callback for event = 4
Jack: fPollTable i = 2 fd = 13
Jack: fPollTable i = 3 fd = 15
Jack: fPollTable i = 1 fd = 12
Jack: fPollTable i = 2 fd = 13
Jack: fPollTable i = 3 fd = 15
Jack: fPollTable i = 1 fd = 12
Jack: fPollTable i = 2 fd = 13
Jack: fPollTable i = 3 fd = 15
jack_messages.txt (4,164 bytes)   

2011-03-23 02:38

 

ardour_backtrace.txt (10,370 bytes)   
(gdb) thread apply all bt

Thread 12 (Thread 0x7fffd0ec1700 (LWP 1917)):
#0  0x000000355b60df7d in read () from /lib64/libpthread.so.0
#1  0x0000003565a2172a in ?? () from /usr/lib64/libjack.so.0
#2  0x0000003565a23fc7 in ?? () from /usr/lib64/libjack.so.0
#3  0x0000003565a1f990 in ?? () from /usr/lib64/libjack.so.0
#4  0x000000355b606ccb in start_thread () from /lib64/libpthread.so.0
#5  0x000000355aae0c2d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7fffd0f42700 (LWP 1916)):
#0  0x000000355b60b3b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000003565a21171 in ?? () from /usr/lib64/libjack.so.0
#2  0x0000003565a1c885 in ?? () from /usr/lib64/libjack.so.0
#3  0x0000003565a1f990 in ?? () from /usr/lib64/libjack.so.0
#4  0x000000355b606ccb in start_thread () from /lib64/libpthread.so.0
#5  0x000000355aae0c2d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7fffd2745700 (LWP 1915)):
#0  0x000000355b60b71e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ffff1722489 in g_cond_timed_wait_posix_impl (cond=0x7fffc40018f4, 
    entered_mutex=0x189, abs_time=<value optimized out>) at gthread-posix.c:242
#2  0x00007ffff27ec610 in g_async_queue_pop_intern_unlocked (queue=0x2633fe0, try=0, 
    end_time=0x7fffd2744c70) at gasyncqueue.c:423
#3  0x00007ffff27ec757 in g_async_queue_timed_pop (queue=0x2633fe0, end_time=0x7fffd2744c70)
    at gasyncqueue.c:549
#4  0x00007ffff283b08d in g_thread_pool_wait_for_new_pool (data=<value optimized out>)
    at gthreadpool.c:175
#5  g_thread_pool_thread_proxy (data=<value optimized out>) at gthreadpool.c:378
#6  0x00007ffff2839384 in g_thread_create_proxy (data=0x26a2060) at gthread.c:1897
#7  0x000000355b606ccb in start_thread () from /lib64/libpthread.so.0
#8  0x000000355aae0c2d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fffe541b700 (LWP 1908)):
#0  0x000000355b60b3b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ffff641b2cd in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#2  0x00007ffff641b40d in analyser_work () at ../libs/ardour/analyser.cc:49
#3  0x00000000015cba7f in sigc::pointer_functor0<void>::operator() (this=0x23d3d58)
    at /usr/local/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x00000000015cba9b in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (
    this=0x23d3d50) at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x00000000015cbabf in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x23d3d20) at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff1bab3b2 in operator() (data=<value optimized out>)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:440
#7  (anonymous namespace)::call_thread_entry_slot (data=<value optimized out>)
    at thread.cc:46
#8  0x00007ffff2839384 in g_thread_create_proxy (data=0x23d3ac0) at gthread.c:1897
#9  0x000000355b606ccb in start_thread () from /lib64/libpthread.so.0
#10 0x000000355aae0c2d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fffe5c1c700 (LWP 1907)):
#0  0x000000355b60b3b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ffff68b8fa3 in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#2  0x00000000015cba7f in sigc::pointer_functor0<void>::operator() (this=0x23c0458)
    at /usr/local/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3  0x00000000015cba9b in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (
    this=0x23c0450) at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4  0x00000000015cbabf in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x23c0420) at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#5  0x00007ffff1bab3b2 in operator() (data=<value optimized out>)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:440
#6  (anonymous namespace)::call_thread_entry_slot (data=<value optimized out>)
    at thread.cc:46
#7  0x00007ffff2839384 in g_thread_create_proxy (data=0x23f4ea0) at gthread.c:1897
#8  0x000000355b606ccb in start_thread () from /lib64/libpthread.so.0
#9  0x000000355aae0c2d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fffe641d700 (LWP 1906)):
#0  0x000000355b60b3b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ffff68b8fa3 in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#2  0x00000000015cba7f in sigc::pointer_functor0<void>::operator() (this=0x23f3548)
    at /usr/local/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3  0x00000000015cba9b in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (
    this=0x23f3540) at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4  0x00000000015cbabf in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x23f3510) at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#5  0x00007ffff1bab3b2 in operator() (data=<value optimized out>)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:440
#6  (anonymous namespace)::call_thread_entry_slot (data=<value optimized out>)
    at thread.cc:46
#7  0x00007ffff2839384 in g_thread_create_proxy (data=0x23c0390) at gthread.c:1897
#8  0x000000355b606ccb in start_thread () from /lib64/libpthread.so.0
#9  0x000000355aae0c2d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fffec776900 (LWP 1903)):
#0  Gtk::TextBuffer::insert_with_tag (this=0x2887b90, pos=..., text=..., tag=...)
    at textbuffer.cc:318
#1  0x00007ffff538fddb in Gtkmm2ext::UI::display_message (this=0x2209420, 
    prefix=0x7ffff53e5689 "[INFO]: ", ptag=..., mtag=..., 
    msg=0x2888498 "looking for control protocols in /home/chris/.config/ardour3/surfaces:/usr/local/lib/ardour3/surfaces") at ../libs/gtkmm2ext/gtk_ui.cc:598
#2  0x00000000010207e5 in ARDOUR_UI::display_message (this=0x2209420, 
    prefix=0x7ffff53e5689 "[INFO]: ", prefix_len=8, ptag=..., mtag=..., 
   msg=0x2888498 "looking for control protocols in /home/chris/.config/ardour3/surfaces:/usr/local/lib/ardour3/surfaces") at ../gtk2_ardour/ardour_ui2.cc:175
#3  0x00007ffff5390329 in Gtkmm2ext::UI::process_error_message (this=0x2209420, 
    chn=Transmitter::Info, 
    str=0x2888498 "looking for control protocols in /home/chris/.config/ardour3/surfaces:/usr/local/lib/ardour3/surfaces") at ../libs/gtkmm2ext/gtk_ui.cc:565
#4  0x00007ffff53904fe in Gtkmm2ext::UI::receive (this=0x2209420, chn=Transmitter::Info, 
    str=0x2888498 "looking for control protocols in /home/chris/.config/ardour3/surfaces:/usr/local/lib/ardour3/surfaces") at ../libs/gtkmm2ext/gtk_ui.cc:475
#5  0x00007ffff7ae0f6c in sigc::bound_mem_functor2<void, Receiver, Transmitter::Channel, char const*>::operator() (this=0x22ce438, _A_a1=@0x7ffff7d7e428, _A_a2=@0x7fffffffc1f8)
    at /usr/local/include/sigc++-2.0/sigc++/functors/mem_fun.h:1917
#6  0x00007ffff7ae0f97 in sigc::adaptor_functor<sigc::bound_mem_functor2<void, Receiver, Transmitter::Channel, char const*> >::operator()<Transmitter::Channel const&, char const* const&>
    (this=0x22ce430, _A_arg1=@0x7ffff7d7e428, _A_arg2=@0x7fffffffc1f8)
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:103
#7  0x00007ffff7ae0fcb in sigc::internal::slot_call2<sigc::bound_mem_functor2<void, Receiver, Transmitter::Channel, char const*>, void, Transmitter::Channel, char const*>::call_it (
    rep=0x22ce400, a_1=@0x7ffff7d7e428, a_2=@0x7fffffffc1f8)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:173
#8  0x00007ffff7af19af in sigc::internal::signal_emit2<void, Transmitter::Channel, char const*, sigc::nil>::emit (impl=0x2207cc0, _A_a1=@0x7ffff7d7e428, _A_a2=@0x7fffffffc1f8)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:1248
#9  0x00007ffff7af1a7b in sigc::signal2<void, Transmitter::Channel, char const*, sigc::nil>::emit (this=0x7ffff7d7e438, _A_a1=@0x7ffff7d7e428, _A_a2=@0x7fffffffc1f8)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2881
#10 0x00007ffff7af1aa3 in sigc::signal2<void, Transmitter::Channel, char const*, sigc::nil>::operator() (this=0x7ffff7d7e438, _A_a1=@0x7ffff7d7e428, _A_a2=@0x7fffffffc1f8)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2889
#11 0x00007ffff7af0a9b in Transmitter::deliver (this=0x7ffff7d7e3c0)
    at ../libs/pbd/transmitter.cc:74
#12 0x0000000000f91110 in endmsg (ostr=...) at ../libs/pbd/pbd/transmitter.h:90
#13 0x00007ffff650896d in ARDOUR::ControlProtocolManager::discover_control_protocols (
    this=0x2887dd0) at ../libs/ardour/control_protocol_manager.cc:199
#14 0x00007ffff65deb21 in ARDOUR::init_post_engine () at ../libs/ardour/globals.cc:338
#15 0x0000000000fc6e96 in ARDOUR_UI::post_engine (this=0x2209420)
    at ../gtk2_ardour/ardour_ui.cc:414
#16 0x0000000000fc7c16 in ARDOUR_UI::create_engine (this=0x2209420)
    at ../gtk2_ardour/ardour_ui.cc:403
#17 0x0000000000fc874c in ARDOUR_UI::get_session_parameters (this=0x2209420, 
    quit_on_cancel=true, should_be_new=false, load_template="")
    at ../gtk2_ardour/ardour_ui.cc:2610
#18 0x0000000000fc903c in ARDOUR_UI::startup (this=0x2209420)
    at ../gtk2_ardour/ardour_ui.cc:708
#19 0x0000000000fdb77d in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator() (
    this=0x22fb3c8) at /usr/local/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#20 0x0000000000fdb799 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0x22fb3c0)
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#21 0x0000000000fdb7bd in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x22fb390) at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#22 0x0000000001010127 in sigc::internal::signal_emit0<void, sigc::nil>::emit (
    impl=0x22fb370) at /usr/local/include/sigc++-2.0/sigc++/signal.h:772
#23 0x00000000010101e3 in sigc::signal0<void, sigc::nil>::emit (this=0x22094e0)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2667
#24 0x00000000010101fb in sigc::signal0<void, sigc::nil>::operator() (this=0x22094e0)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2675
#25 0x00007ffff5390dcc in Gtkmm2ext::UI::run (this=0x2209420, old_receiver=...)
    at ../libs/gtkmm2ext/gtk_ui.cc:266
#26 0x000000000142baca in main (argc=1, argv=0x7fffffffcfd8) at ../gtk2_ardour/main.cc:625
(gdb) 
ardour_backtrace.txt (10,370 bytes)   

ccaudle

2011-03-23 02:43

reporter   ~0010381

I don't have debug symbols installed for the libraries on my machine, just let me know if that would be useful.
It looks like the only things missing are symbols from libjack.so, so I'll see if I can get the symbols for jack installed and collect the backtrace again.

2011-03-23 02:58

 

ardour_backtrace_with_jack_symbols.txt (11,325 bytes)   
(gdb) thread apply all bt

Thread 14 (Thread 0x7fffe4213700 (LWP 2168)):
#0  0x000000355b60df7d in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x0000003565a2172a in read (this=0x7fffcc0011c0, data=<value optimized out>, 
    len=<value optimized out>) at /usr/include/bits/unistd.h:45
#2  Jack::JackClientSocket::Read (this=0x7fffcc0011c0, data=<value optimized out>, 
    len=<value optimized out>) at ../posix/JackSocket.cpp:183
#3  0x0000003565a23fc7 in Read (this=0x2736170) at ../common/JackRequest.h:1095
#4  Jack::JackSocketClientChannel::Execute (this=0x2736170)
    at ../posix/JackSocketClientChannel.cpp:317
#5  0x0000003565a1f990 in Jack::JackPosixThread::ThreadHandler (arg=0x2736298)
    at ../posix/JackPosixThread.cpp:59
#6  0x000000355b606ccb in start_thread (arg=0x7fffe4213700) at pthread_create.c:301
#7  0x000000355aae0c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 13 (Thread 0x7fffe4294700 (LWP 2167)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003565a21171 in Jack::JackProcessSync::Wait (this=<value optimized out>)
    at ../posix/JackProcessSync.cpp:69
#2  0x0000003565a1c885 in Jack::JackMessageBuffer::Execute (this=0x272dd10)
    at ../common/JackMessageBuffer.cpp:84
#3  0x0000003565a1f990 in Jack::JackPosixThread::ThreadHandler (arg=0x2735f28)
    at ../posix/JackPosixThread.cpp:59
#4  0x000000355b606ccb in start_thread (arg=0x7fffe4294700) at pthread_create.c:301
#5  0x000000355aae0c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 12 (Thread 0x7fffd1743700 (LWP 2166)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x00007ffff1722489 in g_cond_timed_wait_posix_impl (cond=0x7fffcc001ac4, 
   entered_mutex=0x189, abs_time=<value optimized out>) at gthread-posix.c:242
#2  0x00007ffff27ec610 in g_async_queue_pop_intern_unlocked (queue=0x2633fe0, try=0, 
    end_time=0x7fffd1742c70) at gasyncqueue.c:423
#3  0x00007ffff27ec757 in g_async_queue_timed_pop (queue=0x2633fe0, end_time=0x7fffd1742c70)
    at gasyncqueue.c:549
#4  0x00007ffff283b08d in g_thread_pool_wait_for_new_pool (data=<value optimized out>)
    at gthreadpool.c:175
#5  g_thread_pool_thread_proxy (data=<value optimized out>) at gthreadpool.c:378
#6  0x00007ffff2839384 in g_thread_create_proxy (data=0x26fcfa0) at gthread.c:1897
#7  0x000000355b606ccb in start_thread (arg=0x7fffd1743700) at pthread_create.c:301
#8  0x000000355aae0c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7fffe541b700 (LWP 2157)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ffff641b2cd in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#2  0x00007ffff641b40d in analyser_work () at ../libs/ardour/analyser.cc:49
#3  0x00000000015cba7f in sigc::pointer_functor0<void>::operator() (this=0x23d3d58)
    at /usr/local/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x00000000015cba9b in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (
    this=0x23d3d50) at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x00000000015cbabf in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x23d3d20) at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff1bab3b2 in operator() (data=<value optimized out>)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:440
#7  (anonymous namespace)::call_thread_entry_slot (data=<value optimized out>)
    at thread.cc:46
#8  0x00007ffff2839384 in g_thread_create_proxy (data=0x23d3ac0) at gthread.c:1897
#9  0x000000355b606ccb in start_thread (arg=0x7fffe541b700) at pthread_create.c:301
#10 0x000000355aae0c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7fffe5c1c700 (LWP 2156)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ffff68b8fa3 in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#2  0x00000000015cba7f in sigc::pointer_functor0<void>::operator() (this=0x23c0458)
    at /usr/local/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3  0x00000000015cba9b in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (
    this=0x23c0450) at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4  0x00000000015cbabf in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x23c0420) at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#5  0x00007ffff1bab3b2 in operator() (data=<value optimized out>)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:440
#6  (anonymous namespace)::call_thread_entry_slot (data=<value optimized out>)
    at thread.cc:46
#7  0x00007ffff2839384 in g_thread_create_proxy (data=0x23f4ea0) at gthread.c:1897
#8  0x000000355b606ccb in start_thread (arg=0x7fffe5c1c700) at pthread_create.c:301
#9  0x000000355aae0c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7fffe641d700 (LWP 2155)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ffff68b8fa3 in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#2  0x00000000015cba7f in sigc::pointer_functor0<void>::operator() (this=0x23f3548)
    at /usr/local/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3  0x00000000015cba9b in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (
    this=0x23f3540) at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4  0x00000000015cbabf in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x23f3510) at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#5  0x00007ffff1bab3b2 in operator() (data=<value optimized out>)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:440
#6  (anonymous namespace)::call_thread_entry_slot (data=<value optimized out>)
    at thread.cc:46
#7  0x00007ffff2839384 in g_thread_create_proxy (data=0x23c0390) at gthread.c:1897
#8  0x000000355b606ccb in start_thread (arg=0x7fffe641d700) at pthread_create.c:301
#9  0x000000355aae0c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7fffec776900 (LWP 2152)):
#0  Gtk::TextBuffer::insert_with_tag (this=0x2887c60, pos=..., text=..., tag=...)
    at textbuffer.cc:318
#1  0x00007ffff538fddb in Gtkmm2ext::UI::display_message (this=0x2209420, 
    prefix=0x7ffff53e5689 "[INFO]: ", ptag=..., mtag=..., 
    msg=0x2888568 "looking for control protocols in /home/chris/.config/ardour3/surfaces:/usr/local/lib/ardour3/surfaces") at ../libs/gtkmm2ext/gtk_ui.cc:598
#2  0x00000000010207e5 in ARDOUR_UI::display_message (this=0x2209420, 
    prefix=0x7ffff53e5689 "[INFO]: ", prefix_len=8, ptag=..., mtag=..., 
    msg=0x2888568 "looking for control protocols in /home/chris/.config/ardour3/surfaces:/usr/local/lib/ardour3/surfaces") at ../gtk2_ardour/ardour_ui2.cc:175
#3  0x00007ffff5390329 in Gtkmm2ext::UI::process_error_message (this=0x2209420, 
    chn=Transmitter::Info, 
    str=0x2888568 "looking for control protocols in /home/chris/.config/ardour3/surfaces:/usr/local/lib/ardour3/surfaces") at ../libs/gtkmm2ext/gtk_ui.cc:565
#4  0x00007ffff53904fe in Gtkmm2ext::UI::receive (this=0x2209420, chn=Transmitter::Info, 
    str=0x2888568 "looking for control protocols in /home/chris/.config/ardour3/surfaces:/usr/local/lib/ardour3/surfaces") at ../libs/gtkmm2ext/gtk_ui.cc:475
#5  0x00007ffff7ae0f6c in sigc::bound_mem_functor2<void, Receiver, Transmitter::Channel, char const*>::operator() (this=0x22ce438, _A_a1=@0x7ffff7d7e428, _A_a2=@0x7fffffffc1f8)
    at /usr/local/include/sigc++-2.0/sigc++/functors/mem_fun.h:1917
#6  0x00007ffff7ae0f97 in sigc::adaptor_functor<sigc::bound_mem_functor2<void, Receiver, Transmitter::Channel, char const*> >::operator()<Transmitter::Channel const&, char const* const&>
    (this=0x22ce430, _A_arg1=@0x7ffff7d7e428, _A_arg2=@0x7fffffffc1f8)
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:103
#7  0x00007ffff7ae0fcb in sigc::internal::slot_call2<sigc::bound_mem_functor2<void, Receiver, 
Transmitter::Channel, char const*>, void, Transmitter::Channel, char const*>::call_it (
    rep=0x22ce400, a_1=@0x7ffff7d7e428, a_2=@0x7fffffffc1f8)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:173
#8  0x00007ffff7af19af in sigc::internal::signal_emit2<void, Transmitter::Channel, char const*, sigc::nil>::emit (impl=0x2207cc0, _A_a1=@0x7ffff7d7e428, _A_a2=@0x7fffffffc1f8)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:1248
#9  0x00007ffff7af1a7b in sigc::signal2<void, Transmitter::Channel, char const*, sigc::nil>::emit (this=0x7ffff7d7e438, _A_a1=@0x7ffff7d7e428, _A_a2=@0x7fffffffc1f8)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2881
#10 0x00007ffff7af1aa3 in sigc::signal2<void, Transmitter::Channel, char const*, sigc::nil>::operator() (this=0x7ffff7d7e438, _A_a1=@0x7ffff7d7e428, _A_a2=@0x7fffffffc1f8)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2889
#11 0x00007ffff7af0a9b in Transmitter::deliver (this=0x7ffff7d7e3c0)
    at ../libs/pbd/transmitter.cc:74
#12 0x0000000000f91110 in endmsg (ostr=...) at ../libs/pbd/pbd/transmitter.h:90
#13 0x00007ffff650896d in ARDOUR::ControlProtocolManager::discover_control_protocols (
    this=0x2887ea0) at ../libs/ardour/control_protocol_manager.cc:199
#14 0x00007ffff65deb21 in ARDOUR::init_post_engine () at ../libs/ardour/globals.cc:338
#15 0x0000000000fc6e96 in ARDOUR_UI::post_engine (this=0x2209420)
    at ../gtk2_ardour/ardour_ui.cc:414
#16 0x0000000000fc7c16 in ARDOUR_UI::create_engine (this=0x2209420)
    at ../gtk2_ardour/ardour_ui.cc:403
#17 0x0000000000fc874c in ARDOUR_UI::get_session_parameters (this=0x2209420, 
    quit_on_cancel=true, should_be_new=false, load_template="")
    at ../gtk2_ardour/ardour_ui.cc:2610
#18 0x0000000000fc903c in ARDOUR_UI::startup (this=0x2209420)
    at ../gtk2_ardour/ardour_ui.cc:708
#19 0x0000000000fdb77d in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator() (
    this=0x22fb3c8) at /usr/local/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#20 0x0000000000fdb799 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0x22fb3c0)
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#21 0x0000000000fdb7bd in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x22fb390) at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#22 0x0000000001010127 in sigc::internal::signal_emit0<void, sigc::nil>::emit (
    impl=0x22fb370) at /usr/local/include/sigc++-2.0/sigc++/signal.h:772
#23 0x00000000010101e3 in sigc::signal0<void, sigc::nil>::emit (this=0x22094e0)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2667
#24 0x00000000010101fb in sigc::signal0<void, sigc::nil>::operator() (this=0x22094e0)
    at /usr/local/include/sigc++-2.0/sigc++/signal.h:2675
#25 0x00007ffff5390dcc in Gtkmm2ext::UI::run (this=0x2209420, old_receiver=...)
    at ../libs/gtkmm2ext/gtk_ui.cc:266
#26 0x000000000142baca in main (argc=1, argv=0x7fffffffcfd8) at ../gtk2_ardour/main.cc:625
(gdb) 

ccaudle

2011-03-23 03:00

reporter   ~0010382

Installed the debug symbols for jack, captured the backtrace again.

ccaudle

2011-03-23 19:46

reporter   ~0010384

Crash also occurs if I select to open an existing Ardour2 project rather than create new session.

paul

2011-03-23 22:19

administrator   ~0010385

this is fixed in alpha2. it has nothing do with JACK at all. You're using the light theme and its not present in the alpha1 package. feel free to reopen the bug if i'm wrong.

ccaudle

2011-03-24 01:55

reporter   ~0010400

Confirmed as fixed with alpha 2/9197

ccaudle

2011-03-27 13:36

reporter   ~0010427

Just changing status to resolved in bug tracker.

system

2020-04-19 20:15

developer   ~0022463

Issue has been closed automatically, by Trigger Close Plugin.
Feel free to re-open with additional information if you think the issue is not resolved.

Issue History

Date Modified Username Field Change
2011-03-23 02:37 ccaudle New Issue
2011-03-23 02:37 ccaudle File Added: ardour_messages.txt
2011-03-23 02:38 ccaudle File Added: jack_messages.txt
2011-03-23 02:38 ccaudle File Added: ardour_backtrace.txt
2011-03-23 02:40 cth103 cost => 0.00
2011-03-23 02:40 cth103 Target Version => 3.0-beta1
2011-03-23 02:43 ccaudle Note Added: 0010381
2011-03-23 02:58 ccaudle File Added: ardour_backtrace_with_jack_symbols.txt
2011-03-23 03:00 ccaudle Note Added: 0010382
2011-03-23 19:46 ccaudle Note Added: 0010384
2011-03-23 22:19 paul Note Added: 0010385
2011-03-23 22:19 paul Status new => resolved
2011-03-23 22:19 paul Resolution open => fixed
2011-03-23 22:19 paul Assigned To => paul
2011-03-24 01:55 ccaudle Note Added: 0010400
2011-03-24 01:55 ccaudle Status resolved => confirmed
2011-03-27 13:36 ccaudle Note Added: 0010427
2011-03-27 13:36 ccaudle Status confirmed => resolved
2020-04-19 20:15 system Note Added: 0022463
2020-04-19 20:15 system Status resolved => closed