View Issue Details

IDProjectCategoryView StatusLast Update
0001912ardourbugspublic2008-05-30 11:36
Reporternowhiskey Assigned Topaul  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product Version2.0 
Summary0001912: crash while trying to move a newly created 'meter marker'
Descriptionreproduce:

-create new session
-create a new meter marker (b.e. at the 5.bar, 6 beats/bar)
-grab the meter marker with the left-click mouse and try to move on the time line
-crash

....

-does not happen if i first create a location marker and move(!!) it an the time line, and than create a new meter marker and move around.

jackd running no-realtime, ongoing-rev2531

backtrace:

Thread 7 (process 26269):
#0 0xb69e7451 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
0000001 0xb6cea45d in Glib::Cond::wait (this=0x8a024a8, mutex=@0xb7f11d8c) at
#libs/glibmm2/glibmm/thread.cc:362
#2 0xb7e84db1 in peak_thread_work () at libs/ardour/source_factory.cc:61
#3 0x086a3f8f in sigc::pointer_functor0<void>::operator() (this=0x8a0deb4)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000004 0x086a3fa6 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8a0deb0) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000005 0x086a3fc2 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8a0de98) at libs/sigc++2/sigc++/functors/slot.h:103
#6 0x0839b6e2 in sigc::slot0<void>::operator() (this=0x8a0d990) at
#libs/sigc++2/sigc++/functors/slot.h:440
#7 0xb6ceaff1 in call_thread_entry_slot (data=0x8a0d990) at
#libs/glibmm2/glibmm/thread.cc:43
0000008 0xb75950af in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
0000009 0x08a0d990 in ?? ()
0000010 0x08a0dec0 in ?? ()
0000011 0xb69de000 in ?? ()
0000012 0x00014084 in ?? ()
0000013 0xb67a7a6c in ?? () from /lib/libc.so.6
0000014 0xb69f1ff4 in ?? () from /lib/libpthread.so.0
#15 0xb69e5340 in ?? () from /lib/libpthread.so.0
0000016 0xb69f1ff4 in ?? () from /lib/libpthread.so.0
#17 0x00000000 in ?? ()

Thread 6 (process 26270):
#0 0xb69e7451 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
0000001 0xb6cea45d in Glib::Cond::wait (this=0x8a024a8, mutex=@0xb7f11d8c) at
#libs/glibmm2/glibmm/thread.cc:362
#2 0xb7e84db1 in peak_thread_work () at libs/ardour/source_factory.cc:61
#3 0x086a3f8f in sigc::pointer_functor0<void>::operator() (this=0x8a0dfac)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000004 0x086a3fa6 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8a0dfa8) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000005 0x086a3fc2 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8a0df90) at libs/sigc++2/sigc++/functors/slot.h:103
#6 0x0839b6e2 in sigc::slot0<void>::operator() (this=0x8a0df80) at
#libs/sigc++2/sigc++/functors/slot.h:440
#7 0xb6ceaff1 in call_thread_entry_slot (data=0x8a0df80) at
#libs/glibmm2/glibmm/thread.cc:43
0000008 0xb75950af in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
0000009 0x08a0df80 in ?? ()
0000010 0x08a0dfb8 in ?? ()
0000011 0x00000000 in ?? ()

Thread 5 (process 26280):
#0 0xb69ea4fc in nanosleep () from /lib/libpthread.so.0
0000001 0xb7597462 in g_usleep () from /usr/share/qt4/lib/libglib-2.0.so.0
#2 0xb6cccd51 in Glib::usleep (microseconds=10000) at
#libs/glibmm2/glibmm/timer.cc:68
#3 0xb7d01be8 in ARDOUR::AudioEngine::meter_thread (this=0x8cb6c18) at
#libs/ardour/audioengine.cc:413
0000004 0xb7d048b2 in sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine>::operator() (this=0x8cb746c) at
#libs/sigc++2/sigc++/functors/mem_fun.h:1781
0000005 0xb7d048d4 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine> >::operator() (this=0x8cb7468)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0xb7d04900 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
ARDOUR::AudioEngine>, void>::call_it (rep=0x8cb7450)
    at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x0839b6e2 in sigc::slot0<void>::operator() (this=0x8cba648) at
libs/sigc++2/sigc++/functors/slot.h:440
0000008 0xb6ceaff1 in call_thread_entry_slot (data=0x8cba648) at
libs/glibmm2/glibmm/thread.cc:43
0000009 0xb75950af in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
0000010 0x08cba648 in ?? ()
0000011 0x08ca6ad8 in ?? ()
0000012 0x00000000 in ?? ()

Thread 4 (process 26281):
#0 0xb686945d in poll () from /lib/libc.so.6
0000001 0xb69fb4bb in jack_client_thread (arg=0x8cc32f0) at client.c:1309
#2 0xb69e32d3 in start_thread () from /lib/libpthread.so.0
#3 0xb68732fe in clone () from /lib/libc.so.6

Thread 3 (process 26282):
#0 0xb686945d in poll () from /lib/libc.so.6
0000001 0xb7e2c963 in ARDOUR::Session::butler_thread_work (this=0x8ebbeb8) at
#libs/ardour/session_butler.cc:176
#2 0xb7e2d72f in ARDOUR::Session::_butler_thread_work (arg=0x8ebbeb8) at
#libs/ardour/session_butler.cc:157
#3 0xb69e32d3 in start_thread () from /lib/libpthread.so.0
0000004 0xb68732fe in clone () from /lib/libc.so.6

Thread 2 (process 26283):
#0 0xb686945d in poll () from /lib/libc.so.6
0000001 0xb7e4a938 in ARDOUR::Session::midi_thread_work (this=0x8ebbeb8) at
#libs/ardour/session_midi.cc:1220
#2 0xb7e4ae8b in ARDOUR::Session::_midi_thread_work (arg=0x8ebbeb8) at
#libs/ardour/session_midi.cc:1141
#3 0xb69e32d3 in start_thread () from /lib/libpthread.so.0
0000004 0xb68732fe in clone () from /lib/libc.so.6

Thread 1 (process 26267):
#0 0x00000039 in ?? ()
0000001 0x0856534e in idle_delete<Marker> (obj=0x8ef1e80) at
#libs/gtkmm2ext/gtkmm2ext/doi.h:27
#2 0x08565d4d in sigc::pointer_functor1<Marker*, int>::operator()
#(this=0x8fa0018, _A_a1=@0x8fa001c) at
#libs/sigc++2/sigc++/functors/ptr_fun.h:111
#3 0x08565d6b in sigc::adaptor_functor<sigc::pointer_functor1<Marker*, int>
#>::operator()<Marker*&> (this=0x8fa0014, _A_arg1=@0x8fa001c)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84
0000004 0x08565d8c in sigc::bind_functor<-1, sigc::pointer_functor1<Marker*,
int>, Marker*, sigc::nil_, sigc::nil_, sigc::nil_, sigc::nil_, sigc::nil_,
#sigc::nil_>::operator() (this=0x8fa0010) at
libs/sigc++2/sigc++/adaptors/bind.h:1269
0000005 0x08565da8 in sigc::internal::slot_call0<sigc::bind_functor<-1,
sigc::pointer_functor1<Marker*, int>, Marker*, sigc::nil_, sigc::nil_,
#sigc::nil_, sigc::nil_, sigc::nil_, sigc::nil_>, bool>::call_it
(rep=0x8f9fff8) at libs/sigc++2/sigc++/functors/slot.h:103
#6 0xb7e4d8d8 in sigc::slot0<bool>::operator() (this=0x8d2ae40) at
libs/sigc++2/sigc++/functors/slot.h:440
#7 0xb6ccd644 in glibmm_source_callback (data=0x8d2ae40) at
libs/glibmm2/glibmm/main.cc:195
0000008 0xb75701a1 in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
0000009 0x08d2ae40 in ?? ()
0000010 0x00000000 in ?? ()
.........

cheers,
doc
TagsNo tags attached.

Activities

nowhiskey

2007-10-11 12:44

reporter   ~0004470

here the part of the backtrace which is missing in the original report:

Failed to read a valid object file image from memory.
Core was generated by `/usr/local/lib/ardour2/ardour-2.1'.
Program terminated with signal 11, Segmentation fault.
#0 0x00000039 in ?? ()
(gdb) thread apply all bt

...

cheers,
doc

paul

2008-05-29 18:58

administrator   ~0004988

still an issue?

colinf

2008-05-29 23:48

updater   ~0004992

As far as I remember, the fix for 0001913 fixed this bug as well.

nowhiskey

2008-05-30 10:56

reporter   ~0004993

sorry, i forgot this issue totally.
but it is repaired - no crashes this way anymore.

cheers,
doc

paul

2008-05-30 11:12

administrator   ~0004994

see notes.

Issue History

Date Modified Username Field Change
2007-10-09 11:24 nowhiskey New Issue
2007-10-11 12:44 nowhiskey Note Added: 0004470
2008-05-29 18:58 paul Note Added: 0004988
2008-05-29 18:58 paul Status new => feedback
2008-05-29 23:48 colinf Note Added: 0004992
2008-05-30 10:56 nowhiskey Note Added: 0004993
2008-05-30 11:12 paul Status feedback => resolved
2008-05-30 11:12 paul Resolution open => fixed
2008-05-30 11:12 paul Assigned To => paul
2008-05-30 11:12 paul Note Added: 0004994
2008-05-30 11:36 nowhiskey Status resolved => closed