View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001912 | ardour | bugs | public | 2007-10-09 11:24 | 2008-05-30 11:36 |
| Reporter | nowhiskey | Assigned To | paul | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Product Version | 2.0 | ||||
| Summary | 0001912: crash while trying to move a newly created 'meter marker' | ||||
| Description | reproduce: -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 | ||||
| Tags | No tags attached. | ||||
|
|
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 |
|
|
still an issue? |
|
|
As far as I remember, the fix for 0001913 fixed this bug as well. |
|
|
sorry, i forgot this issue totally. but it is repaired - no crashes this way anymore. cheers, doc |
|
|
see notes. |
| 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 |