View Issue Details

IDProjectCategoryView StatusLast Update
0003025ardourbugspublic2020-04-19 20:14
Reporterthefoxbox Assigned Topaul  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Version2.8.4 
Summary0003025: punch-in/out still an issue
Descriptionissues 1928 and 1937 are still a big issue for me using 2.8.6.

When using punch-in/out I end up with additional regions being placed about. Usually at the 00:00:00 position and small enough, that I have to zoom in quite a bit in order to delete them. Sometimes they end up on multiple tracks even when a single track is armed for recording.

This issue was less problematic in version 2.8.5, but it is back more than ever in 2.8.6.

Please let me know if and what additional information I can provide.
TagsNo tags attached.

Activities

dougal2

2010-02-11 01:04

reporter   ~0007363

I've also noticed this happening on 2.8.7 on OSX.

paul

2010-02-11 15:04

administrator   ~0007365

Please provide a very detailed recipe, starting with the creation of a new session, to reproduce this bug ...

thefoxbox

2010-03-31 18:59

reporter   ~0007429

It's a very simple recipe for me. After creating a new session, I create a new mono track, add system-capture-1 as recording source, define punch-in range (ctrl-left-click-drag), and press shift-space to start recording after arming the track. I will often times either press ctrl-space if I flubbed the take, or press ctrl-delete after stopping the transport.

If I do this enough times, small audio regions are left stacked up beginning at 00:00:00. Other times, I have seen larger regions being placed on tracks that were not armed for recording.

This problem does not stop me from working, which is why I have not followed up before this. However, it is kind of a hassle: record, record, record, zoom-in, delete, delete, delete, zoom-out, etc.

The video that was included with the afore mentioned issue shows the problem very well. I am not sure how much more I can add to that, but I will try. Would attaching a session where this is happening help at all?

Thanks,
Eric

paul

2010-04-18 22:41

administrator   ~0007511

this should all be fixed in 2.0-ongoing and 3.0. i would appreciate reports confirming or denying this claim, thank you.

thefoxbox

2010-05-03 04:05

reporter   ~0007776

Ardour 2.8.8 7046

Punch-in causes crash. Create new session, add track, create punch-in range, arm track, press shift-space. Ardour crashes as soon as the transport hits the start of the range.

Eric

thefoxbox

2010-05-04 15:01

reporter   ~0007786

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb580a730 (LWP 3688)]
0x081c6b54 in AudioStreamView::setup_rec_box ()
Current language: auto; currently asm
(gdb) thread apply all bt
Cannot find new threads: generic error
(gdb) bt
#0 0x081c6b54 in AudioStreamView::setup_rec_box ()
Cannot access memory at address 0xbf8144fc
(gdb) bt full
#0 0x081c6b54 in AudioStreamView::setup_rec_box ()
No locals.
Cannot access memory at address 0xbf8144fc

thefoxbox

2010-05-06 22:45

reporter   ~0007820

Last edited: 2010-05-06 22:57

Here are a couple of observations, that may be helpful.

When using the same input to record a new track, any other track that uses the same input receives this region.

i.e. I create track one using input 0000001 and record. I create track two using input 0000001 and record. I create a third track using input 0000001, start using punch-in/out, and the first two tracks will get the mysterious regions.

Also, track one and two still register input activity on the mixer strip with only track three being armed. Perhaps this is normal behavior, it just seems counter intuitive to see the meter bouncing without the track armed.

paul

2010-05-07 16:54

administrator   ~0007821

i simply cannot reproduce any aspect of your reports. the behaviour you are describing is precisely what was fixed relatively recently in svn. i don't mean to sound disbelieving, but are you absolutely sure about the version(s) of Ardour that you are using? if you built ardour yourself (which I am sort of assuming) could you do a build with scons DEBUG=1 so that we can get a real backtrace?

thefoxbox

2010-05-07 21:26

reporter   ~0007826

I may be mixing two issues in one report, the punch-in "region" issue using 2.8.7 source, and the punch-in segfault issue using svn 2.8.8 7046.

I will update my svn source, compile with scons DEBUG=1 and provide backtrace as you requested.

I am fairly certain of versions, but will pay special attention to that when testing again.

Thanks for you response. Much appreciated!

paul

2010-05-13 15:12

administrator   ~0007880

Any news? I'm holding up the release of 2.8.8 because of this report ...

thefoxbox

2010-05-13 17:04

reporter   ~0007883

Sorry for the hold-up. I will test tonight and post my results.

thefoxbox

2010-05-14 15:40

reporter   ~0007893

Last edited: 2010-05-14 15:46

I have attached a file with the backtrace (backtrace_1). Here are the steps I performed that caused the segfault (version info in backtrace file):

1. create new session
2. add mono track
3. arm track
4. arm record
5. start transport

2010-05-14 15:40

 

backtrace_1 (14,626 bytes)   
/usr/local/src/ardour2/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 "i486-linux-gnu"...
(gdb) run
Starting program: /usr/local/src/ardour2/2.0-ongoing/gtk2_ardour/ardour-2.8.8 
[Thread debugging using libthread_db enabled]
Ardour 2.8.8
   (built using 7050 and GCC version 4.3.3)
   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 0xb5454730 (LWP 9039)]
   theme_init() called from internal clearlooks engine
   /usr/share/themes/Dust/gtk-2.0/gtkrc:76: error: unexpected identifier `colorize_scrollbar', expected character `}'
   loading default ui configuration file gtk2_ardour/ardour2_ui_default.conf
   loading user ui configuration file /home/efox/.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/efox/.ardour2/ardour.rc
   ardour: [INFO]: Using SSE optimized routines
   [New Thread 0xb5205b90 (LWP 9042)]
   [New Thread 0xb4a04b90 (LWP 9043)]
   [New Thread 0xb4203b90 (LWP 9044)]
   librdf fatal - Cannot add statement to model
   librdf fatal - Cannot add statement to model
   VST_PATH not set, defaulting to /home/efox/vst:/usr/local/lib/vst:/usr/lib/vst
   ardour: [INFO]: looking for control protocols in /home/efox/.ardour2/surfaces/:/usr/local/lib/ardour2/surfaces/
   ardour: [INFO]: Control surface protocol discovered: "Mackie"
   ardour: [INFO]: Control surface protocol discovered: "Generic MIDI"
   powermate: Opening of powermate failed - No such file or directory
   ardour: [INFO]: Control protocol powermate not usable
   [New Thread 0xb34d3b90 (LWP 9045)]
   [New Thread 0xb2affb90 (LWP 9046)]
   [New Thread 0xb22feb90 (LWP 9047)]
   [New Thread 0xb2cd2b90 (LWP 9048)]
   [New Thread 0xb1afdb90 (LWP 9049)]
   [Thread 0xb1afdb90 (LWP 9049) exited]
   [Thread 0xb2cd2b90 (LWP 9048) exited]
   [Thread 0xb2affb90 (LWP 9046) exited]
   [Thread 0xb22feb90 (LWP 9047) exited]
   [New Thread 0xb2cd2b90 (LWP 9050)]
   [New Thread 0xb1afdb90 (LWP 9051)]
   loading bindings from gtk2_ardour/mnemonic-us.bindings

   (ardour-2.8.8:9039): Gtk-WARNING **: EnableTranslation: missing action EnableTranslation
   [New Thread 0xac7f7b90 (LWP 9052)]
   [New Thread 0xac70bcb0 (LWP 9053)]
   Session writable based on /home/efox/DEBUG/
   [New Thread 0xac438cb0 (LWP 9054)]
   [New Thread 0xac3bdcb0 (LWP 9055)]
   [New Thread 0xb22feb90 (LWP 9056)]
   [Thread 0xb22feb90 (LWP 9056) exited]

   Program received signal SIGSEGV, Segmentation fault.
   [Switching to Thread 0xb5454730 (LWP 9039)]
   0x0843f901 in boost::detail::atomic_increment (pw=0xb7c679ae) at /usr/include/boost/detail/sp_counted_base_gcc_x86.hpp:66
   66	    );
   (gdb) thread apply all bt

   Thread 15 (Thread 0xac3bdcb0 (LWP 9055)):
#0  0xb7f04424 in __kernel_vsyscall ()
#1  0xb62a5ae7 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0xb7e13aab in ARDOUR::Session::midi_thread_work (this=0xad43fb0) at libs/ardour/session_midi.cc:1220
#3  0xb7e14073 in ARDOUR::Session::_midi_thread_work (arg=0xad43fb0) at libs/ardour/session_midi.cc:1138
#4  0xb63364ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb62b049e in clone () from /lib/tls/i686/cmov/libc.so.6

   Thread 14 (Thread 0xac438cb0 (LWP 9054)):
#0  0xb7f04424 in __kernel_vsyscall ()
#1  0xb62a5ae7 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0xb7daecc7 in ARDOUR::Session::butler_thread_work (this=0xad43fb0) at libs/ardour/session_butler.cc:179
#3  0xb7dafdad in ARDOUR::Session::_butler_thread_work (arg=0xad43fb0) at libs/ardour/session_butler.cc:159
#4  0xb63364ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb62b049e in clone () from /lib/tls/i686/cmov/libc.so.6

   Thread 13 (Thread 0xac70bcb0 (LWP 9053)):
#0  0xb7f04424 in __kernel_vsyscall ()
#1  0xb633d8f6 in nanosleep () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7699b52 in g_usleep () from /usr/lib/libglib-2.0.so.0
#3  0xb7604df5 in Glib::usleep (microseconds=10000) at libs/glibmm2/glibmm/timer.cc:68
#4  0xb7c6a632 in ARDOUR::AudioEngine::meter_thread (this=0xab1c5c0) at libs/ardour/audioengine.cc:472
#5  0xb7c6e7f1 in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0xad37bdc) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
#6  0xb7c6e818 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0xad37bd8)
       at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#7  0xb7c6e844 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0xad37bc0)
           at libs/sigc++2/sigc++/functors/slot.h:103
#8  0x084131f4 in sigc::slot0<void>::operator() (this=0xad33978) at libs/sigc++2/sigc++/functors/slot.h:440
#9  0xb760caaf in call_thread_entry_slot (data=0xad33978) at libs/glibmm2/glibmm/thread.cc:43
#10 0xb76977bf in ?? () from /usr/lib/libglib-2.0.so.0
#11 0xb63364ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0xb62b049e in clone () from /lib/tls/i686/cmov/libc.so.6

	   Thread 12 (Thread 0xac7f7b90 (LWP 9052)):
#0  0xb7f04424 in __kernel_vsyscall ()
#1  0xb62a5ae7 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0xb6bc4cec in Jack::JackFifo::TimedWait () from /usr/local/lib/libjack.so.0
#3  0xb6baae13 in Jack::JackConnectionManager::SuspendRefNum () from /usr/local/lib/libjack.so.0
#4  0xb6bad4b3 in Jack::JackGraphManager::SuspendRefNum () from /usr/local/lib/libjack.so.0
#5  0xb6ba9ab9 in Jack::JackClient::Execute () from /usr/local/lib/libjack.so.0
#6  0xb6bc3558 in Jack::JackPosixThread::ThreadHandler () from /usr/local/lib/libjack.so.0
#7  0xb63364ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0xb62b049e in clone () from /lib/tls/i686/cmov/libc.so.6

	   Thread 11 (Thread 0xb1afdb90 (LWP 9051)):
#0  0xb7f04424 in __kernel_vsyscall ()
#1  0xb633d0fb in read () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb6bc5645 in Jack::JackClientSocket::Read () from /usr/local/lib/libjack.so.0
#3  0xb6bc8265 in Jack::JackSocketClientChannel::Execute () from /usr/local/lib/libjack.so.0
#4  0xb6bc3558 in Jack::JackPosixThread::ThreadHandler () from /usr/local/lib/libjack.so.0
#5  0xb63364ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0xb62b049e in clone () from /lib/tls/i686/cmov/libc.so.6

	   ---Type <return> to continue, or q <return> to quit---
	   Thread 10 (Thread 0xb2cd2b90 (LWP 9050)):
#0  0xb7f04424 in __kernel_vsyscall ()
#1  0xb633a0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb6bc51b7 in Jack::JackProcessSync::Wait () from /usr/local/lib/libjack.so.0
#3  0xb6bbda8b in Jack::JackMessageBuffer::Execute () from /usr/local/lib/libjack.so.0
#4  0xb6bc3558 in Jack::JackPosixThread::ThreadHandler () from /usr/local/lib/libjack.so.0
#5  0xb63364ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0xb62b049e in clone () from /lib/tls/i686/cmov/libc.so.6

	   Thread 5 (Thread 0xb34d3b90 (LWP 9045)):
#0  0xb7f04424 in __kernel_vsyscall ()
#1  0xb633a412 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb76f60cd in ?? () from /usr/lib/libgthread-2.0.so.0
#3  0xb7646259 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb7646357 in g_async_queue_timed_pop () from /usr/lib/libglib-2.0.so.0
#5  0xb7698d93 in ?? () from /usr/lib/libglib-2.0.so.0
#6  0xb76977bf in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb63364ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0xb62b049e in clone () from /lib/tls/i686/cmov/libc.so.6

	   Thread 4 (Thread 0xb4203b90 (LWP 9044)):
#0  0xb7f04424 in __kernel_vsyscall ()
#1  0xb633a0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb760c02d in Glib::Cond::wait (this=0xa652240, mutex=@0xb7effaac) at libs/glibmm2/glibmm/thread.cc:362
#3  0xb7c48dc7 in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85
#4  0xb7c48f2d in analyser_work () at libs/ardour/analyser.cc:49
#5  0x087e64f5 in sigc::pointer_functor0<void>::operator() (this=0xa658eb4) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#6  0x087e650c in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0xa658eb0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#7  0x087e6528 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0xa658e98) at libs/sigc++2/sigc++/functors/slot.h:103
#8  0x084131f4 in sigc::slot0<void>::operator() (this=0xa652450) at libs/sigc++2/sigc++/functors/slot.h:440
#9  0xb760caaf in call_thread_entry_slot (data=0xa652450) at libs/glibmm2/glibmm/thread.cc:43
#10 0xb76977bf in ?? () from /usr/lib/libglib-2.0.so.0
#11 0xb63364ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0xb62b049e in clone () from /lib/tls/i686/cmov/libc.so.6

	   Thread 3 (Thread 0xb4a04b90 (LWP 9043)):
#0  0xb7f04424 in __kernel_vsyscall ()
#1  0xb633a0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb760c02d in Glib::Cond::wait (this=0xa646858, mutex=@0xb7efffa4) at libs/glibmm2/glibmm/thread.cc:362
#3  0xb7e55282 in peak_thread_work () at libs/ardour/source_factory.cc:65
#4  0x087e64f5 in sigc::pointer_functor0<void>::operator() (this=0xa65250c) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#5  0x087e650c in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0xa652508) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x087e6528 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0xa6524f0) at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x084131f4 in sigc::slot0<void>::operator() (this=0xa6524e0) at libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb760caaf in call_thread_entry_slot (data=0xa6524e0) at libs/glibmm2/glibmm/thread.cc:43
#9  0xb76977bf in ?? () from /usr/lib/libglib-2.0.so.0
#10 0xb63364ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0xb62b049e in clone () from /lib/tls/i686/cmov/libc.so.6

	   Thread 2 (Thread 0xb5205b90 (LWP 9042)):
#0  0xb7f04424 in __kernel_vsyscall ()
#1  0xb633a0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb760c02d in Glib::Cond::wait (this=0xa646858, mutex=@0xb7efffa4) at libs/glibmm2/glibmm/thread.cc:362
#3  0xb7e55282 in peak_thread_work () at libs/ardour/source_factory.cc:65
	   ---Type <return> to continue, or q <return> to quit---
#4  0x087e64f5 in sigc::pointer_functor0<void>::operator() (this=0xa65233c) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#5  0x087e650c in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0xa652338) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x087e6528 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0xa652320) at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x084131f4 in sigc::slot0<void>::operator() (this=0xa652310) at libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb760caaf in call_thread_entry_slot (data=0xa652310) at libs/glibmm2/glibmm/thread.cc:43
#9  0xb76977bf in ?? () from /usr/lib/libglib-2.0.so.0
#10 0xb63364ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0xb62b049e in clone () from /lib/tls/i686/cmov/libc.so.6

	   Thread 1 (Thread 0xb5454730 (LWP 9039)):
#0  0x0843f901 in boost::detail::atomic_increment (pw=0xb7c679ae) at /usr/include/boost/detail/sp_counted_base_gcc_x86.hpp:66
#1  0x0843f91a in boost::detail::sp_counted_base::add_ref_copy (this=0xb7c679aa) at /usr/include/boost/detail/sp_counted_base_gcc_x86.hpp:133
#2  0x0843f9ee in shared_count (this=0xbfe76170, r=@0xb7eeff7c) at /usr/include/boost/detail/shared_count.hpp:216
#3  0x084cbada in shared_ptr (this=0xbfe7616c) at /usr/include/boost/shared_ptr.hpp:131
#4  0x084cbfae in RCUManager<std::vector<ARDOUR::AudioDiskstream::ChannelInfo*, std::allocator<ARDOUR::AudioDiskstream::ChannelInfo*> > >::reader (
	       this=0xad514cc) at libs/pbd/pbd/rcu.h:39
#5  0x084cfabc in ARDOUR::AudioDiskstream::write_source (this=0xad51378, n=0) at libs/ardour/ardour/audio_diskstream.h:119
#6  0x084c7ae1 in AudioStreamView::setup_rec_box (this=0xad93180) at gtk2_ardour/audio_streamview.cc:492
#7  0x0887a271 in sigc::bound_mem_functor0<void, StreamView>::operator() (this=0xb1842864) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
#8  0x0887a288 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, StreamView> >::operator() (this=0xb1842860)
	           at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#9  0x0887a2a4 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, StreamView>, void>::call_it (rep=0xb1842848)
		       at libs/sigc++2/sigc++/functors/slot.h:103
#10 0x084131f4 in sigc::slot0<void>::operator() (this=0xac7420a0) at libs/sigc++2/sigc++/functors/slot.h:440
#11 0xb6c5caa2 in Gtkmm2ext::UI::do_request (this=0xa4da648, req=0xac742074) at libs/gtkmm2ext/gtk_ui.cc:368
#12 0xb6c674b3 in AbstractUI<Gtkmm2ext::UIRequest>::handle_ui_requests (this=0xa4da658) at libs/pbd/pbd/abstract_ui.cc:118
#13 0xb6c5c900 in Gtkmm2ext::UI::signal_pipe_callback (arg=0xa4da648, fd=5, cond=GDK_INPUT_READ) at libs/gtkmm2ext/gtk_ui.cc:350
#14 0xb71a4c4f in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#15 0xb76a3dad in ?? () from /usr/lib/libglib-2.0.so.0
#16 0xb766cb88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#17 0xb76700eb in ?? () from /usr/lib/libglib-2.0.so.0
#18 0xb76705ba in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#19 0xb73477d9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#20 0xb6ea8699 in Gtk::Main::run_impl (this=0xa4dd440) at libs/gtkmm2/gtk/gtkmm/main.cc:503
#21 0xb6ea84b4 in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450
#22 0xb6c5cc7d in Gtkmm2ext::UI::run (this=0xa4da648, old_receiver=@0x8a339c4) at libs/gtkmm2ext/gtk_ui.cc:230
#23 0x0872c98b in main (argc=1, argv=0xbfe768a4) at gtk2_ardour/main.cc:398
		       (gdb) 

backtrace_1 (14,626 bytes)   

2010-05-14 15:44

 

backtrace_2 (17,280 bytes)   
/usr/local/src/ardour2/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 "i486-linux-gnu"...
(gdb) run
Starting program: /usr/local/src/ardour2/2.0-ongoing/gtk2_ardour/ardour-2.8.8 
[Thread debugging using libthread_db enabled]
Ardour 2.8.8
   (built using 7050 and GCC version 4.3.3)
   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 0xb5520730 (LWP 9315)]
   theme_init() called from internal clearlooks engine
   /usr/share/themes/Dust/gtk-2.0/gtkrc:76: error: unexpected identifier `colorize_scrollbar', expected character `}'
   loading default ui configuration file gtk2_ardour/ardour2_ui_default.conf
   loading user ui configuration file /home/efox/.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/efox/.ardour2/ardour.rc
   ardour: [INFO]: Using SSE optimized routines
   [New Thread 0xb52d1b90 (LWP 9318)]
   [New Thread 0xb4ad0b90 (LWP 9319)]
   [New Thread 0xb40ffb90 (LWP 9320)]
   librdf fatal - Cannot add statement to model
   librdf fatal - Cannot add statement to model
   VST_PATH not set, defaulting to /home/efox/vst:/usr/local/lib/vst:/usr/lib/vst
   ardour: [INFO]: looking for control protocols in /home/efox/.ardour2/surfaces/:/usr/local/lib/ardour2/surfaces/
   ardour: [INFO]: Control surface protocol discovered: "Mackie"
   ardour: [INFO]: Control surface protocol discovered: "Generic MIDI"
   powermate: Opening of powermate failed - No such file or directory
   ardour: [INFO]: Control protocol powermate not usable
   [New Thread 0xb349fb90 (LWP 9321)]
   [New Thread 0xb2c9eb90 (LWP 9322)]
   [New Thread 0xb249db90 (LWP 9323)]
   [New Thread 0xb241cb90 (LWP 9324)]
   [Thread 0xb241cb90 (LWP 9324) exited]
   [Thread 0xb249db90 (LWP 9323) exited]
   [New Thread 0xb20ffb90 (LWP 9325)]
   [Thread 0xb349fb90 (LWP 9321) exited]
   [Thread 0xb20ffb90 (LWP 9325) exited]
   [New Thread 0xb249db90 (LWP 9326)]
   [New Thread 0xb241cb90 (LWP 9327)]
   loading bindings from gtk2_ardour/mnemonic-us.bindings

   (ardour-2.8.8:9315): Gtk-WARNING **: EnableTranslation: missing action EnableTranslation
   [New Thread 0xac8f6b90 (LWP 9328)]
   [New Thread 0xac80acb0 (LWP 9329)]
   Session writable based on /home/efox/DEBUG/
   [New Thread 0xac4cbcb0 (LWP 9330)]
   [New Thread 0xac450cb0 (LWP 9331)]
   [New Thread 0xb20ffb90 (LWP 9332)]
   [Thread 0xb2c9eb90 (LWP 9322) exited]
   [Thread 0xb20ffb90 (LWP 9332) exited]

   Program received signal SIGSEGV, Segmentation fault.
   [Switching to Thread 0xb5520730 (LWP 9315)]
   0xb64bb2fa in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string () from /usr/lib/libstdc++.so.6
   (gdb) thread apply all bt

   Thread 15 (Thread 0xac450cb0 (LWP 9331)):
#0  0xb7fd0424 in __kernel_vsyscall ()
#1  0xb6371ae7 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0xb7edfaab in ARDOUR::Session::midi_thread_work (this=0xaf610d8) at libs/ardour/session_midi.cc:1220
#3  0xb7ee0073 in ARDOUR::Session::_midi_thread_work (arg=0xaf610d8) at libs/ardour/session_midi.cc:1138
#4  0xb64024ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb637c49e in clone () from /lib/tls/i686/cmov/libc.so.6

   Thread 14 (Thread 0xac4cbcb0 (LWP 9330)):
#0  0xb7fd0424 in __kernel_vsyscall ()
#1  0xb6371ae7 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0xb7e7acc7 in ARDOUR::Session::butler_thread_work (this=0xaf610d8) at libs/ardour/session_butler.cc:179
#3  0xb7e7bdad in ARDOUR::Session::_butler_thread_work (arg=0xaf610d8) at libs/ardour/session_butler.cc:159
#4  0xb64024ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb637c49e in clone () from /lib/tls/i686/cmov/libc.so.6

   Thread 13 (Thread 0xac80acb0 (LWP 9329)):
#0  0xb7fd0424 in __kernel_vsyscall ()
#1  0xb64098f6 in nanosleep () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7765b52 in g_usleep () from /usr/lib/libglib-2.0.so.0
#3  0xb76d0df5 in Glib::usleep (microseconds=10000) at libs/glibmm2/glibmm/timer.cc:68
#4  0xb7d36632 in ARDOUR::AudioEngine::meter_thread (this=0xad36128) at libs/ardour/audioengine.cc:472
#5  0xb7d3a7f1 in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0xaf547bc) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
#6  0xb7d3a818 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0xaf547b8)
       at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#7  0xb7d3a844 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0xaf547a0)
           at libs/sigc++2/sigc++/functors/slot.h:103
#8  0x084131f4 in sigc::slot0<void>::operator() (this=0xad36348) at libs/sigc++2/sigc++/functors/slot.h:440
#9  0xb76d8aaf in call_thread_entry_slot (data=0xad36348) at libs/glibmm2/glibmm/thread.cc:43
#10 0xb77637bf in ?? () from /usr/lib/libglib-2.0.so.0
#11 0xb64024ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0xb637c49e in clone () from /lib/tls/i686/cmov/libc.so.6

	   Thread 12 (Thread 0xac8f6b90 (LWP 9328)):
#0  0xb7fd0424 in __kernel_vsyscall ()
#1  0xb6371ae7 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0xb6c90cec in Jack::JackFifo::TimedWait () from /usr/local/lib/libjack.so.0
#3  0xb6c76e13 in Jack::JackConnectionManager::SuspendRefNum () from /usr/local/lib/libjack.so.0
#4  0xb6c794b3 in Jack::JackGraphManager::SuspendRefNum () from /usr/local/lib/libjack.so.0
#5  0xb6c75ab9 in Jack::JackClient::Execute () from /usr/local/lib/libjack.so.0
#6  0xb6c8f558 in Jack::JackPosixThread::ThreadHandler () from /usr/local/lib/libjack.so.0
#7  0xb64024ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0xb637c49e in clone () from /lib/tls/i686/cmov/libc.so.6

	   Thread 11 (Thread 0xb241cb90 (LWP 9327)):
#0  0xb7fd0424 in __kernel_vsyscall ()
#1  0xb64090fb in read () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb6c91645 in Jack::JackClientSocket::Read () from /usr/local/lib/libjack.so.0
#3  0xb6c94265 in Jack::JackSocketClientChannel::Execute () from /usr/local/lib/libjack.so.0
#4  0xb6c8f558 in Jack::JackPosixThread::ThreadHandler () from /usr/local/lib/libjack.so.0
#5  0xb64024ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0xb637c49e in clone () from /lib/tls/i686/cmov/libc.so.6

	   ---Type <return> to continue, or q <return> to quit---
	   Thread 10 (Thread 0xb249db90 (LWP 9326)):
#0  0xb7fd0424 in __kernel_vsyscall ()
#1  0xb64060e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb6c911b7 in Jack::JackProcessSync::Wait () from /usr/local/lib/libjack.so.0
#3  0xb6c89a8b in Jack::JackMessageBuffer::Execute () from /usr/local/lib/libjack.so.0
#4  0xb6c8f558 in Jack::JackPosixThread::ThreadHandler () from /usr/local/lib/libjack.so.0
#5  0xb64024ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0xb637c49e in clone () from /lib/tls/i686/cmov/libc.so.6

	   Thread 4 (Thread 0xb40ffb90 (LWP 9320)):
#0  0xb7fd0424 in __kernel_vsyscall ()
#1  0xb64060e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb76d802d in Glib::Cond::wait (this=0xa848288, mutex=@0xb7fcbaac) at libs/glibmm2/glibmm/thread.cc:362
#3  0xb7d14dc7 in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85
#4  0xb7d14f2d in analyser_work () at libs/ardour/analyser.cc:49
#5  0x087e64f5 in sigc::pointer_functor0<void>::operator() (this=0xa84ba7c) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#6  0x087e650c in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0xa84ba78) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#7  0x087e6528 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0xa84ba60) at libs/sigc++2/sigc++/functors/slot.h:103
#8  0x084131f4 in sigc::slot0<void>::operator() (this=0xa84ba50) at libs/sigc++2/sigc++/functors/slot.h:440
#9  0xb76d8aaf in call_thread_entry_slot (data=0xa84ba50) at libs/glibmm2/glibmm/thread.cc:43
#10 0xb77637bf in ?? () from /usr/lib/libglib-2.0.so.0
#11 0xb64024ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0xb637c49e in clone () from /lib/tls/i686/cmov/libc.so.6

	   Thread 3 (Thread 0xb4ad0b90 (LWP 9319)):
#0  0xb7fd0424 in __kernel_vsyscall ()
#1  0xb64060e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb76d802d in Glib::Cond::wait (this=0xa83c8a0, mutex=@0xb7fcbfa4) at libs/glibmm2/glibmm/thread.cc:362
#3  0xb7f21282 in peak_thread_work () at libs/ardour/source_factory.cc:65
#4  0x087e64f5 in sigc::pointer_functor0<void>::operator() (this=0xa84848c) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#5  0x087e650c in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0xa848488) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x087e6528 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0xa848470) at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x084131f4 in sigc::slot0<void>::operator() (this=0xa848460) at libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb76d8aaf in call_thread_entry_slot (data=0xa848460) at libs/glibmm2/glibmm/thread.cc:43
#9  0xb77637bf in ?? () from /usr/lib/libglib-2.0.so.0
#10 0xb64024ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0xb637c49e in clone () from /lib/tls/i686/cmov/libc.so.6

	   Thread 2 (Thread 0xb52d1b90 (LWP 9318)):
#0  0xb7fd0424 in __kernel_vsyscall ()
#1  0xb64060e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb76d802d in Glib::Cond::wait (this=0xa83c8a0, mutex=@0xb7fcbfa4) at libs/glibmm2/glibmm/thread.cc:362
#3  0xb7f21282 in peak_thread_work () at libs/ardour/source_factory.cc:65
#4  0x087e64f5 in sigc::pointer_functor0<void>::operator() (this=0xa848384) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#5  0x087e650c in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0xa848380) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x087e6528 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0xa848368) at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x084131f4 in sigc::slot0<void>::operator() (this=0xa848358) at libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb76d8aaf in call_thread_entry_slot (data=0xa848358) at libs/glibmm2/glibmm/thread.cc:43
#9  0xb77637bf in ?? () from /usr/lib/libglib-2.0.so.0
#10 0xb64024ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0xb637c49e in clone () from /lib/tls/i686/cmov/libc.so.6

	   Thread 1 (Thread 0xb5520730 (LWP 9315)):
#0  0xb64bb2fa in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string () from /usr/lib/libstdc++.so.6
	   ---Type <return> to continue, or q <return> to quit---
#1  0xb76ce5c4 in ustring (this=0xbfec2990, other=@0xaf6ae4c) at libs/glibmm2/glibmm/ustring.cc:291
#2  0x085ce976 in ARDOUR::AudioFileSource::path (this=0xaf6ad90) at libs/ardour/ardour/audiofilesource.h:61
#3  0xb7d20ff8 in ARDOUR::AudioDiskstream::get_state (this=0xb2104420) at libs/ardour/audio_diskstream.cc:1989
#4  0xb7ef6826 in ARDOUR::Session::state (this=0xaf610d8, full_state=true) at libs/ardour/session_state.cc:1040
#5  0xb7ef7d29 in ARDOUR::Session::get_state (this=0xaf610d8) at libs/ardour/session_state.cc:917
#6  0xb7ef8bc5 in ARDOUR::Session::save_state (this=0xaf610d8, snapshot_name=
	           {static npos = 4294967295, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xbfec2c54 "��P�ܹ�\n��o�\f\006n�\210\205�\n�,��شB\b�\020�\n��h��%�\b6�8\001h\222�\n\200 �\b�,����M�( �\b"}}, pending=true, switch_to_snapshot=false)
    at libs/ardour/session_state.cc:678
#7  0xb7e8e368 in ARDOUR::Session::maybe_enable_record (this=0xaf610d8) at libs/ardour/session.cc:1388
#8  0x0842b4d8 in ARDOUR_UI::transport_record (this=0xa6d0648, roll=false) at gtk2_ardour/ardour_ui.cc:1449
#9  0x0845a9b0 in sigc::bound_mem_functor1<void, ARDOUR_UI, bool>::operator() (this=0xae892a8, _A_a1=@0xae892b8)
        at libs/sigc++2/sigc++/functors/mem_fun.h:1851
#10 0x0845a9cd in sigc::adaptor_functor<sigc::bound_mem_functor1<void, ARDOUR_UI, bool> >::operator()<bool&> (this=0xae892a4, _A_arg1=@0xae892b8)
	    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84
#11 0x0845a9f8 in sigc::bind_functor<-1, sigc::bound_mem_functor1<void, ARDOUR_UI, bool>, bool, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator() (this=0xae892a0) at libs/sigc++2/sigc++/adaptors/bind.h:1110
#12 0x0845aa14 in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, ARDOUR_UI, bool>, bool, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it (rep=0xae89288) at libs/sigc++2/sigc++/functors/slot.h:103
#13 0x084131f4 in sigc::slot0<void>::operator() (this=0xae8912c) at libs/sigc++2/sigc++/functors/slot.h:440
#14 0xb76e0651 in Glib::SignalProxyNormal::slot0_void_callback (self=0xae88588, data=0xae89128) at libs/glibmm2/glibmm/signalproxy.cc:95
#15 0xb77e43a4 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#16 0xb77d6c7b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#17 0xb77ed3d2 in ?? () from /usr/lib/libgobject-2.0.so.0
#18 0xb77ee4b9 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#19 0xb77ee936 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#20 0xb7344305 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb7346365 in gtk_action_activate () from /usr/lib/libgtk-x11-2.0.so.0
#22 0xb77e43a4 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#23 0xb77d6c7b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#24 0xb77ed3d2 in ?? () from /usr/lib/libgobject-2.0.so.0
#25 0xb77ee4b9 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#26 0xb77ee936 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#27 0xb735ebda in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
#28 0xb73601f8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#29 0xb6faf713 in Gtk::Button::on_released (this=0xa6d2dd0) at libs/gtkmm2/gtk/gtkmm/button.cc:636
#30 0xb6fb0fde in Gtk::Button_Class::released_callback (self=0xa73f760) at libs/gtkmm2/gtk/gtkmm/button.cc:204
#31 0xb77e43a4 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#32 0xb77d53d9 in ?? () from /usr/lib/libgobject-2.0.so.0
#33 0xb77d6c7b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#34 0xb77ec6c0 in ?? () from /usr/lib/libgobject-2.0.so.0
#35 0xb77ee4b9 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#36 0xb77ee936 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#37 0xb735ec7a in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0
#38 0xb735ecb3 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#39 0xb6f96684 in Gtk::Widget::on_button_release_event (this=0xa6d2dd0, event=0xb0ab018) at libs/gtkmm2/gtk/gtkmm/widget.cc:6607
#40 0xb6f9eb51 in Gtk::Widget_Class::button_release_event_callback (self=0xa73f760, p0=0xb0ab018) at libs/gtkmm2/gtk/gtkmm/widget.cc:3790
#41 0xb7419526 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#42 0xb77d53d9 in ?? () from /usr/lib/libgobject-2.0.so.0
#43 0xb77d6c7b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#44 0xb77ecaff in ?? () from /usr/lib/libgobject-2.0.so.0
#45 0xb77ee34f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#46 0xb77ee936 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#47 0xb75342ae in ?? () from /usr/lib/libgtk-x11-2.0.so.0
	    ---Type <return> to continue, or q <return> to quit---
#48 0xb7411f7c in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#49 0xb7413327 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#50 0xb729f34a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#51 0xb7738b88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#52 0xb773c0eb in ?? () from /usr/lib/libglib-2.0.so.0
#53 0xb773c5ba in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#54 0xb74137d9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#55 0xb6f74699 in Gtk::Main::run_impl (this=0xa6d3440) at libs/gtkmm2/gtk/gtkmm/main.cc:503
#56 0xb6f744b4 in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450
#57 0xb6d28c7d in Gtkmm2ext::UI::run (this=0xa6d0648, old_receiver=@0x8a339c4) at libs/gtkmm2ext/gtk_ui.cc:230
#58 0x0872c98b in main (argc=1, argv=0xbfec3f34) at gtk2_ardour/main.cc:398
	    (gdb) 

backtrace_2 (17,280 bytes)   

thefoxbox

2010-05-14 15:46

reporter   ~0007894

Last edited: 2010-05-14 15:50

I have attached a second backtrace (backtrace_2). Here are the steps I performed that caused the segfault:

1. create new session
2. add mono track
3. create punch range
4. arm track
5. arm record

paul

2010-05-14 16:11

administrator   ~0007895

these crashes are unrelated to punch in per se, and they appear to me to be more likely to be something "deeper" wrong with your system that isn't really reflecting a bug with Ardour itself. I've asked 3 other people to try to replicate the problems you've seen, and nobody has been able to.

one thing that worries me quite a bit is this report from gdb:

   This GDB was configured as "i486-linux-gnu"...

are you really on a 486?

paul

2010-05-14 16:12

administrator   ~0007896

Also, what value are you using in /etc/security/limits.conf for memlock ?

paul

2010-05-14 16:13

administrator   ~0007897

and further, what linux distribution (name and version) are you using?

thefoxbox

2010-05-14 17:09

reporter   ~0007898

Last edited: 2010-05-14 17:11

Ubuntu 9.04

I am not on i486. I think that is a product of Ubuntu distribution. GDB was installed from apt repository (default install)

Linux box 2.6.29.5-rt22 0000001 SMP PREEMPT RT Sat Jul 4 14:27:58 PDT 2009 i686 GNU/Linux

from /etc/security/limits.conf:
@audio - memlock 512000

Jack version 1.9.5 (built from source)

The segfaults only started happening when I installed 2.0-ongoing from SVN. I am unable to reproduce the segfault issue using version 2.8.7 built from source.

Are there specific libraries that are used by the record function that I can try upgrading?

thefoxbox

2010-05-15 01:37

reporter   ~0007901

Last edited: 2010-05-15 04:35

After updating from SVN rev 7050 to rev 7103, I can no longer reproduce the segfault problem. I have been able to record several times in a row without a segfault. Version 7050 was consistently segfaulting. Nothing has changed on my setup other than Ardour.

thefoxbox

2010-05-15 04:32

reporter   ~0007902

Last edited: 2010-05-15 04:33

I have spent about an hour working with rev 7103 and have not yet had a problem regarding the original bug report issue. It appears that the problem has been solved for me.

Thank you for your continued efforts! I would like to contribute financially to this fix. What is the best way to do that?

thefoxbox

2010-05-17 23:05

reporter   ~0007932

Plenty of time now spent recording using the punch-in/out feature. I have not had a single case of regions mysteriously appearing. Thanks again!

paul

2010-05-18 16:48

administrator   ~0007937

see notes.

system

2020-04-19 20:14

developer   ~0022029

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
2010-02-11 00:36 thefoxbox New Issue
2010-02-11 01:04 dougal2 Note Added: 0007363
2010-02-11 15:04 paul Note Added: 0007365
2010-02-11 15:04 paul Status new => assigned
2010-02-11 15:04 paul Assigned To => paul
2010-03-31 18:59 thefoxbox Note Added: 0007429
2010-04-18 22:41 paul Note Added: 0007511
2010-04-24 10:28 cth103 Category bugs => bugs2
2010-04-24 10:29 cth103 Category bugs2 => bugs
2010-05-03 04:06 thefoxbox Note Added: 0007776
2010-05-04 15:01 thefoxbox Note Added: 0007786
2010-05-06 22:45 thefoxbox Note Added: 0007820
2010-05-06 22:57 thefoxbox Note Edited: 0007820
2010-05-07 16:54 paul Note Added: 0007821
2010-05-07 21:26 thefoxbox Note Added: 0007826
2010-05-13 15:12 paul Note Added: 0007880
2010-05-13 17:04 thefoxbox Note Added: 0007883
2010-05-14 15:40 thefoxbox Note Added: 0007893
2010-05-14 15:40 thefoxbox File Added: backtrace_1
2010-05-14 15:44 thefoxbox File Added: backtrace_2
2010-05-14 15:46 thefoxbox Note Added: 0007894
2010-05-14 15:46 thefoxbox Note Edited: 0007893
2010-05-14 15:50 thefoxbox Note Edited: 0007894
2010-05-14 16:11 paul Note Added: 0007895
2010-05-14 16:12 paul Note Added: 0007896
2010-05-14 16:13 paul Note Added: 0007897
2010-05-14 17:09 thefoxbox Note Added: 0007898
2010-05-14 17:11 thefoxbox Note Edited: 0007898
2010-05-15 01:37 thefoxbox Note Added: 0007901
2010-05-15 01:42 thefoxbox Note Edited: 0007901
2010-05-15 04:32 thefoxbox Note Added: 0007902
2010-05-15 04:33 thefoxbox Note Edited: 0007902
2010-05-15 04:33 thefoxbox Note Edited: 0007901
2010-05-15 04:35 thefoxbox Note Edited: 0007901
2010-05-15 04:35 thefoxbox Note Edited: 0007901
2010-05-17 23:05 thefoxbox Note Added: 0007932
2010-05-18 16:48 paul cost => 0.00
2010-05-18 16:48 paul Note Added: 0007937
2010-05-18 16:48 paul Status assigned => resolved
2010-05-18 16:48 paul Resolution open => fixed
2020-04-19 20:14 system Note Added: 0022029
2020-04-19 20:14 system Status resolved => closed