View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0003929 | ardour | bugs | public | 2011-04-02 21:49 | 2011-05-12 21:42 |
| Reporter | oofus | Assigned To | cth103 | ||
| Priority | normal | Severity | major | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Platform | Dell D830 core2duo T9300 2.5GHz | OS | Kubuntu | OS Version | 10.10 |
| Target Version | 3.0-beta1 | ||||
| Summary | 0003929: Crash when undoing an active marker movement. | ||||
| Description | Crash when undoing an active marker movement. | ||||
| Additional Information | [Thread 0xb14ffb70 (LWP 8175) exited] Program received signal SIGSEGV, Segmentation fault. 0x021e31b8 in Gnome::Canvas::Item::i2w(double&, double&) () from /usr/lib/libgnomecanvasmm-2.6.so.1 (gdb) thread apply all bt Thread 16 (Thread 0xaa186c90 (LWP 8242)): #0 0x0012e416 in __kernel_vsyscall () 0000001 0x0110cde6 in nanosleep () at ../sysdeps/unix/syscall-template.S:82 #2 0x0118d152 in g_usleep () from /lib/libglib-2.0.so.0 #3 0x014191dd in Glib::usleep(unsigned long) () from /usr/lib/libglibmm-2.4.so.1 0000004 0x0058b364 in ARDOUR::AudioEngine::meter_thread() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000005 0x0058e57c in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it(sigc::internal::slot_rep*) () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 #6 0x0140ae42 in ?? () from /usr/lib/libglibmm-2.4.so.1 #7 0x0118a48f in ?? () from /lib/libglib-2.0.so.0 0000008 0x01104cc9 in start_thread (arg=0xaa186c90) at pthread_create.c:304 0000009 0x0244569e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 15 (Thread 0xb1eabb70 (LWP 8238)): #0 0x0012e416 in __kernel_vsyscall () 0000001 0x02436df6 in __poll (fds=0x24cdff4, nfds=10, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x01170a1b in g_poll () from /lib/libglib-2.0.so.0 #3 0x0116343c in ?? () from /lib/libglib-2.0.so.0 0000004 0x01163ba7 in g_main_loop_run () from /lib/libglib-2.0.so.0 0000005 0x014123a5 in Glib::MainLoop::run() () from /usr/lib/libglibmm-2.4.so.1 #6 0x001a9c45 in BaseUI::main_thread() () from ./gtk2_ardour/../build/default/libs/pbd/libpbd.so.4 #7 0x001aa53c in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) () from ./gtk2_ardour/../build/default/libs/pbd/libpbd.so.4 0000008 0x0140ae42 in ?? () from /usr/lib/libglibmm-2.4.so.1 0000009 0x0118a48f in ?? () from /lib/libglib-2.0.so.0 0000010 0x01104cc9 in start_thread (arg=0xb1eabb70) at pthread_create.c:304 0000011 0x0244569e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 14 (Thread 0xab51ec90 (LWP 8237)): #0 0x0012e416 in __kernel_vsyscall () 0000001 0x02436df6 in __poll (fds=0x24cdff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x005df507 in ARDOUR::Butler::thread_work() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 #3 0x005e0557 in ARDOUR::Butler::_thread_work(void*) () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000004 0x001d14dd in fake_thread_start(void*) () from ./gtk2_ardour/../build/default/libs/pbd/libpbd.so.4 0000005 0x01104cc9 in start_thread (arg=0xab51ec90) at pthread_create.c:304 #6 0x0244569e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 ---Type <return> to continue, or q <return> to quit--- Thread 13 (Thread 0xabd3eb70 (LWP 8227)): #0 0x0012e416 in __kernel_vsyscall () 0000001 0x0110b895 in sem_wait@@GLIBC_2.1 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_wait.S:80 #2 0x0069a0bf in ARDOUR::Graph::run_one() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 #3 0x0069a2e0 in ARDOUR::Graph::helper_thread() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000004 0x0069c3eb in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000005 0x00586c68 in ARDOUR::AudioEngine::_start_process_thread(void*) () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 #6 0x010f03e8 in jack_thread_proxy () from /usr/lib/libjack.so.0 #7 0x0989cc20 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 12 (Thread 0xabdbfb70 (LWP 8226)): #0 0x0012e416 in __kernel_vsyscall () 0000001 0x0110b895 in sem_wait@@GLIBC_2.1 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_wait.S:80 #2 0x0069afd0 in ARDOUR::Graph::restart_cycle() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 #3 0x0069b050 in ARDOUR::Graph::dec_ref() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000004 0x0069d8eb in ARDOUR::GraphNode::finish(int) () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000005 0x0069a117 in ARDOUR::Graph::run_one() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 #6 0x0069af5f in ARDOUR::Graph::main_thread() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 #7 0x0069c3eb in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000008 0x00586c68 in ARDOUR::AudioEngine::_start_process_thread(void*) () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000009 0x010f03e8 in jack_thread_proxy () from /usr/lib/libjack.so.0 0000010 0x0989cb28 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 11 (Thread 0xac240b70 (LWP 8225)): #0 0x0012e416 in __kernel_vsyscall () 0000001 0x02436df6 in __poll (fds=0x24cdff4, nfds=2, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x010eafc7 in jack_client_core_wait () from /usr/lib/libjack.so.0 #3 0xab160870 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 10 (Thread 0xb26acb70 (LWP 8204)): #0 0x0012e416 in __kernel_vsyscall () 0000001 0x011094dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 ---Type <return> to continue, or q <return> to quit--- #2 0x010ebdec in mb_thread_func () from /usr/lib/libjack.so.0 #3 0x024cc274 in __elf_set___libc_atexit_element__IO_cleanup__ () from /lib/libc.so.6 0000004 0xb26ac1d4 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 9 (Thread 0xb0cfeb70 (LWP 8179)): #0 0x0012e416 in __kernel_vsyscall () 0000001 0x02436df6 in __poll (fds=0x24cdff4, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x02fde562 in ?? () from /usr/lib/libpulse.so.0 #3 0x02fcaab9 in pa_mainloop_poll () from /usr/lib/libpulse.so.0 0000004 0x02fcca73 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0 0000005 0x02fccb44 in pa_mainloop_run () from /usr/lib/libpulse.so.0 #6 0x02fde303 in ?? () from /usr/lib/libpulse.so.0 #7 0x0305bbd5 in ?? () from /usr/lib/libpulsecommon-0.9.21.so 0000008 0x01104cc9 in start_thread (arg=0xb0cfeb70) at pthread_create.c:304 0000009 0x0244569e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0xb6cceb70 (LWP 8166)): #0 0x0012e416 in __kernel_vsyscall () 0000001 0x011094dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0x0140a318 in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1 #3 0x0053d3fc in ARDOUR::Analyser::work() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000004 0x0053d5a4 in analyser_work() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000005 0x086a842a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) () #6 0x0140ae42 in ?? () from /usr/lib/libglibmm-2.4.so.1 #7 0x0118a48f in ?? () from /lib/libglib-2.0.so.0 0000008 0x01104cc9 in start_thread (arg=0xb6cceb70) at pthread_create.c:304 0000009 0x0244569e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xb74cfb70 (LWP 8165)): #0 0x0012e416 in __kernel_vsyscall () 0000001 0x011094dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0x0140a318 in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1 #3 0x008cc20c in peak_thread_work() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000004 0x086a842a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) () 0000005 0x0140ae42 in ?? () from /usr/lib/libglibmm-2.4.so.1 #6 0x0118a48f in ?? () from /lib/libglib-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #7 0x01104cc9 in start_thread (arg=0xb74cfb70) at pthread_create.c:304 0000008 0x0244569e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xb7cd0b70 (LWP 8164)): #0 0x0012e416 in __kernel_vsyscall () 0000001 0x011094dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0x0140a318 in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1 #3 0x008cc20c in peak_thread_work() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000004 0x086a842a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) () 0000005 0x0140ae42 in ?? () from /usr/lib/libglibmm-2.4.so.1 #6 0x0118a48f in ?? () from /lib/libglib-2.0.so.0 #7 0x01104cc9 in start_thread (arg=0xb7cd0b70) at pthread_create.c:304 0000008 0x0244569e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb7fc2880 (LWP 8158)): #0 0x021e31b8 in Gnome::Canvas::Item::i2w(double&, double&) () from /usr/lib/libgnomecanvasmm-2.6.so.1 0000001 0x0854d88c in Marker::setup_line() () #2 0x0854dca2 in Marker::set_selected(bool) () #3 0x083bd8d1 in Editor::LocationMarkers::set_selected(bool) () 0000004 0x083bd953 in Editor::marker_selection_changed() () 0000005 0x08333b0c in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, Editor>, void>::call_it(sigc::internal::slot_rep*) () #6 0x08242949 in sigc::signal0<void, sigc::nil>::operator()() const () #7 0x0876d8be in Selection::remove(Marker*) () 0000008 0x08772953 in boost::detail::function::void_function_obj_invoker1<boost::_bi::protected_bind_t<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Selection, Marker*>, boost::_bi::list2<boost::_bi::value<Selection*>, boost::arg<1> > > >, void, Marker*>::invoke(boost::detail::function::function_buffer&, Marker*) () 0000009 0x08773275 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(Marker*)>, boost::_bi::list1<boost::_bi::value<Marker*> > >, void>::invoke(boost::detail::function::function_buffer&) () 0000010 0x00725e04 in boost::function0<void>::operator()() const () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000011 0x00ad17c0 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&) () from ./gtk2_ardour/../build/default/libs/gtkmm2ext/libgtkmm2ext.so.0 0000012 0x087749a4 in PBD::Signal1<void, Marker*, boost::signals2::optional_last_value<void> >::compositor(boost::function<void ()(Marker*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, Marker*) () 0000013 0x08773b42 in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, void (*)(boost::function<void ()(Marker*)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, Marker*), boost::_bi::list4<boost::_bi::value<boost::function<void ()(Marker*)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> > >, void, Marker*>::invoke(boost::detail::function::function_buffer&, Marker*) () 0000014 0x08556088 in boost::signals2::detail::signal1_impl<void, Marker*, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(Marker*)>, boost::function<void ()(boost::signals2::connection const&, Marker*)>, boost::signals2::mutex>::operator()(Marker*) () #15 0x0854eac4 in Marker::~Marker() () 0000016 0x083bd7b5 in Editor::LocationMarkers::~LocationMarkers() () #17 0x083c61ff in Editor::refresh_location_display_internal(std::list<ARDOUR::Location*, std::allocator<ARDOUR::Location*> >&) () 0000018 0x083be39d in Editor::refresh_location_display() () ---Type <return> to continue, or q <return> to quit--- 0000019 0x0833403b in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Editor>, boost::_bi::list1<boost::_bi::value<Editor*> > >, void, ARDOUR::Locations::Change>::invoke(boost::detail::function::function_buffer&, ARDOUR::Locations::Change) () 0000020 0x0833ba45 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()(ARDOUR::Locations::Change)>, boost::_bi::list1<boost::_bi::value<ARDOUR::Locations::Change> > >, void>::invoke(boost::detail::function::function_buffer&) () 0000021 0x00725e04 in boost::function0<void>::operator()() const () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000022 0x00ad17c0 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&) () from ./gtk2_ardour/../build/default/libs/gtkmm2ext/libgtkmm2ext.so.0 0000023 0x083473d4 in PBD::Signal1<void, ARDOUR::Locations::Change, boost::signals2::optional_last_value<void> >::compositor(boost::function<void ()(ARDOUR::Locations::Change)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, ARDOUR::Locations::Change) () #24 0x0833f3b2 in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, void (*)(boost::function<void ()(ARDOUR::Locations::Change)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, ARDOUR::Locations::Change), boost::_bi::list4<boost::_bi::value<boost::function<void ()(ARDOUR::Locations::Change)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> > >, void, ARDOUR::Locations::Change>::invoke(boost::detail::function::function_buffer&, ARDOUR::Locations::Change) () 0000025 0x006cf18e in boost::signals2::detail::signal1_impl<void, ARDOUR::Locations::Change, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()(ARDOUR::Locations::Change)>, boost::function<void ()(boost::signals2::connection const&, ARDOUR::Locations::Change)>, boost::signals2::mutex>::operator()(ARDOUR::Locations::Change) () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000026 0x006c8a9a in ARDOUR::Locations::set_state(XMLNode const&, int) () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000027 0x08334cc7 in MementoCommand<ARDOUR::Locations>::undo() () 0000028 0x001e12c6 in UndoTransaction::undo() () from ./gtk2_ardour/../build/default/libs/pbd/libpbd.so.4 0000029 0x001e2280 in UndoHistory::undo(unsigned int) () from ./gtk2_ardour/../build/default/libs/pbd/libpbd.so.4 0000030 0x083dd7f2 in Editor::undo(unsigned int) () 0000031 0x08378532 in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, Editor, unsigned int>, unsigned int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) () 0000032 0x0141719b in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /usr/lib/libglibmm-2.4.so.1 0000033 0x0144ff2c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 0000034 0x01440412 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 0000035 0x01456f78 in ?? () from /usr/lib/libgobject-2.0.so.0 0000036 0x01457fac in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 0000037 0x01458452 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 0000038 0x014d8325 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 0000039 0x014da42d in gtk_action_activate () from /usr/lib/libgtk-x11-2.0.so.0 0000040 0x0144ff2c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 0000041 0x0143ea87 in ?? () from /usr/lib/libgobject-2.0.so.0 0000042 0x01440412 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 0000043 0x0145642a in ?? () from /usr/lib/libgobject-2.0.so.0 0000044 0x01457fac in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 0000045 0x01458452 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 0000046 0x016e3945 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0 0000047 0x015c13a0 in gtk_menu_shell_activate_item () from /usr/lib/libgtk-x11-2.0.so.0 0000048 0x015c2d3f in ?? () from /usr/lib/libgtk-x11-2.0.so.0 0000049 0x015b7a54 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 0000050 0x015b1284 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- 0000051 0x0143ea87 in ?? () from /usr/lib/libgobject-2.0.so.0 0000052 0x01440412 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 0000053 0x014567d6 in ?? () from /usr/lib/libgobject-2.0.so.0 0000054 0x01457e2b in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 0000055 0x01458452 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 0000056 0x016dfb96 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 0000057 0x015a985d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 0000058 0x015aac17 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 0000059 0x018a236a in ?? () from /usr/lib/libgdk-x11-2.0.so.0 0000060 0x0115f855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 0000061 0x01163668 in ?? () from /lib/libglib-2.0.so.0 0000062 0x01163ba7 in g_main_loop_run () from /lib/libglib-2.0.so.0 0000063 0x015ab1d9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 0000064 0x01e9f3b7 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1 0000065 0x01e9f1b2 in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1 0000066 0x00acbd6a in Gtkmm2ext::UI::run(Receiver&) () from ./gtk2_ardour/../build/default/libs/gtkmm2ext/libgtkmm2ext.so.0 0000067 0x0854cedf in main () (gdb) | ||||
| Tags | No tags attached. | ||||
|
|
Can you still repeat this? |
|
|
nope, doesn't seem to crash any more. But, when the movement of an active marker is undone the marker looses its 'activeness' after it is moved. |
|
|
The selection after undo thing should be fixed in SVN 9480. I've also fixed a possible cause of the original crash, so I'll close this and we can re-open if the problem re-appears. |
|
|
Fixed |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2011-04-02 21:49 | oofus | New Issue | |
| 2011-04-02 21:49 | oofus | cost | => 0.00 |
| 2011-04-03 15:06 | cth103 | Target Version | => 3.0-beta1 |
| 2011-04-03 15:06 | cth103 | Summary | Crash when undoing an active marker movement. => iCrash when undoing an active marker movement. |
| 2011-04-03 15:07 | cth103 | Summary | iCrash when undoing an active marker movement. => Crash when undoing an active marker movement. |
| 2011-05-04 15:29 | cth103 | Note Added: 0010689 | |
| 2011-05-04 15:29 | cth103 | Status | new => feedback |
| 2011-05-04 23:23 | oofus | Note Added: 0010690 | |
| 2011-05-05 12:15 | cth103 | Note Added: 0010692 | |
| 2011-05-05 12:15 | cth103 | Status | feedback => resolved |
| 2011-05-05 12:15 | cth103 | Resolution | open => fixed |
| 2011-05-05 12:15 | cth103 | Assigned To | => cth103 |
| 2011-05-12 21:42 | oofus | Note Added: 0010732 | |
| 2011-05-12 21:42 | oofus | Status | resolved => closed |