View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0003408 | ardour | bugs | public | 2010-08-23 15:19 | 2010-08-23 20:14 |
| Reporter | oofus | Assigned To | cth103 | ||
| Priority | normal | Severity | major | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Platform | Dell D830 core2duo T9300 2.5GHz | OS | Mandriva | OS Version | 2010 |
| Target Version | 3.0-beta1 | ||||
| Summary | 0003408: Removing the last route group tab causes a crash | ||||
| Description | Removing the last route group tab causes a crash. Create a group tab. Create another. Right click one and select remove. Right click the other and select remove. Nothing appears to happen. Right click and select remove again, Ardour crashes. | ||||
| Additional Information | (ardour-3.0:4279): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 14 (ardour-3.0:4279): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 14 [Thread 0xa2dc8b70 (LWP 4370) exited] [Thread 0xb4091b70 (LWP 4321) exited] [Thread 0xabaf8b70 (LWP 4362) exited] [Thread 0xa25c7b70 (LWP 4371) exited] (ardour-3.0:4279): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 14 (ardour-3.0:4279): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 14 ** (ardour-3.0:4279): CRITICAL **: clearlooks_style_draw_box_gap: assertion `width >= -1' failed Program received signal SIGSEGV, Segmentation fault. 0x021754aa in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) () from /usr/lib/libstdc++.so.6 (gdb) (gdb) (gdb) thread apply all bt Thread 14 (Thread 0xa2f0ec90 (LWP 4363)): #0 0x0012d422 in __kernel_vsyscall () 0000001 0x00ffd736 in nanosleep () at ../sysdeps/unix/syscall-template.S:82 #2 0x0107aa62 in g_usleep () from /lib/libglib-2.0.so.0 #3 0x0129c2ad in Glib::usleep(unsigned long) () from /usr/lib/libglibmm-2.4.so.1 0000004 0x00563134 in ARDOUR::AudioEngine::meter_thread() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000005 0x0056454c 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 0x0128feb2 in ?? () from /usr/lib/libglibmm-2.4.so.1 #7 0x01077def in ?? () from /lib/libglib-2.0.so.0 0000008 0x00ff596e in start_thread (arg=0xa2f0ec90) at pthread_create.c:300 0000009 0x022e4a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 12 (Thread 0xb3054b70 (LWP 4358)): #0 0x0012d422 in __kernel_vsyscall () 0000001 0x022d6b86 in *__GI___poll (fds=0x236cff4, nfds=10, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x0105e4eb in g_poll () from /lib/libglib-2.0.so.0 #3 0x010510ac in ?? () from /lib/libglib-2.0.so.0 0000004 0x01051817 in g_main_loop_run () from /lib/libglib-2.0.so.0 0000005 0x012954b5 in Glib::MainLoop::run() () from /usr/lib/libglibmm-2.4.so.1 #6 0x0019c4f5 in BaseUI::main_thread() () from ./gtk2_ardour/../build/default/libs/pbd/libpbd.so.4 #7 0x0019cddc 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 0x0128feb2 in ?? () from /usr/lib/libglibmm-2.4.so.1 0000009 0x01077def in ?? () from /lib/libglib-2.0.so.0 0000010 0x00ff596e in start_thread (arg=0xb3054b70) at pthread_create.c:300 0000011 0x022e4a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 11 (Thread 0xb1362c90 (LWP 4357)): #0 0x0012d422 in __kernel_vsyscall () 0000001 0x022d6b86 in *__GI___poll (fds=0x236cff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x005aec37 in ARDOUR::Butler::thread_work() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 #3 0x005afc67 in ARDOUR::Butler::_thread_work(void*) () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 ---Type <return> to continue, or q <return> to quit--- 0000004 0x001c204d in fake_thread_start(void*) () from ./gtk2_ardour/../build/default/libs/pbd/libpbd.so.4 0000005 0x00ff596e in start_thread (arg=0xb1362c90) at pthread_create.c:300 #6 0x022e4a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 10 (Thread 0xb1c1ab70 (LWP 4353)): #0 0x0012d422 in __kernel_vsyscall () 0000001 0x00ffc245 in sem_wait@@GLIBC_2.1 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_wait.S:80 #2 0x00661ca0 in ARDOUR::Graph::restart_cycle() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 #3 0x00661d20 in ARDOUR::Graph::dec_ref() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000004 0x006654eb in ARDOUR::GraphNode::finish(int) () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000005 0x006614f6 in ARDOUR::Graph::run_one() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 #6 0x00661c40 in ARDOUR::Graph::main_thread() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 #7 0x0066392b 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 0x0055d078 in ARDOUR::AudioEngine::_start_process_thread(void*) () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000009 0x00fe20b0 in jack_thread_proxy () from /usr/lib/libjack.so.0 0000010 0x091fd460 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 9 (Thread 0xb1c9bb70 (LWP 4352)): #0 0x0012d422 in __kernel_vsyscall () 0000001 0x022d6b86 in *__GI___poll (fds=0x236cff4, nfds=2, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x00fdbc57 in jack_client_core_wait () from /usr/lib/libjack.so.0 #3 0x09fc6990 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 8 (Thread 0xb3890b70 (LWP 4343)): #0 0x0012d422 in __kernel_vsyscall () 0000001 0x00ffa015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122 #2 0x00fdde0c in mb_thread_func () from /usr/lib/libjack.so.0 #3 0x023347ae in __rpc_thread_destroy () at rpc_thread.c:20 Backtrace stopped: previous frame inner to this frame (corrupt stack?) ---Type <return> to continue, or q <return> to quit--- Thread 4 (Thread 0xb6d6eb70 (LWP 4287)): #0 0x0012d422 in __kernel_vsyscall () 0000001 0x00ffa015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122 #2 0x0128f3a8 in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1 #3 0x00517f0c in ARDOUR::Analyser::work() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000004 0x005180b4 in analyser_work() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000005 0x0865452a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) () #6 0x0128feb2 in ?? () from /usr/lib/libglibmm-2.4.so.1 #7 0x01077def in ?? () from /lib/libglib-2.0.so.0 0000008 0x00ff596e in start_thread (arg=0xb6d6eb70) at pthread_create.c:300 0000009 0x022e4a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xb756fb70 (LWP 4286)): #0 0x0012d422 in __kernel_vsyscall () 0000001 0x00ffa015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122 #2 0x0128f3a8 in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1 #3 0x00865cbc in peak_thread_work() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000004 0x0865452a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) () 0000005 0x0128feb2 in ?? () from /usr/lib/libglibmm-2.4.so.1 #6 0x01077def in ?? () from /lib/libglib-2.0.so.0 #7 0x00ff596e in start_thread (arg=0xb756fb70) at pthread_create.c:300 0000008 0x022e4a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xb7d70b70 (LWP 4285)): #0 0x0012d422 in __kernel_vsyscall () 0000001 0x00ffa015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122 #2 0x0128f3a8 in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1 #3 0x00865cbc in peak_thread_work() () from ./gtk2_ardour/../build/default/libs/ardour/libardour.so.3 0000004 0x0865452a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) () 0000005 0x0128feb2 in ?? () from /usr/lib/libglibmm-2.4.so.1 #6 0x01077def in ?? () from /lib/libglib-2.0.so.0 #7 0x00ff596e in start_thread (arg=0xb7d70b70) at pthread_create.c:300 0000008 0x022e4a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 ---Type <return> to continue, or q <return> to quit--- Thread 1 (Thread 0xb7fc59b0 (LWP 4279)): #0 0x021754aa in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) () from /usr/lib/libstdc++.so.6 0000001 0x083a6618 in EditorGroupTabs::draw_tab(_cairo*, GroupTabs::Tab const&) const () #2 0x084ddef6 in GroupTabs::render(_cairo*) () #3 0x082a4171 in CairoWidget::on_expose_event(_GdkEventExpose*) () 0000004 0x01d55402 in Gtk::Widget_Class::expose_event_callback(_GtkWidget*, _GdkEventExpose*) () from /usr/lib/libgtkmm-2.4.so.1 0000005 0x01439424 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #6 0x012c08b9 in ?? () from /usr/lib/libgobject-2.0.so.0 #7 0x012c2252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 0000008 0x012d65e6 in ?? () from /usr/lib/libgobject-2.0.so.0 0000009 0x012d7c33 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 0000010 0x012d8256 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 0000011 0x01566636 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 0000012 0x0143311b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 0000013 0x0170c84b in ?? () from /usr/lib/libgdk-x11-2.0.so.0 0000014 0x0170c7fa in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #15 0x0170c7fa in ?? () from /usr/lib/libgdk-x11-2.0.so.0 0000016 0x0170c7fa in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #17 0x01735ad4 in ?? () from /usr/lib/libgdk-x11-2.0.so.0 0000018 0x01708fa3 in ?? () from /usr/lib/libgdk-x11-2.0.so.0 0000019 0x0170afbf in gdk_window_process_all_updates () from /usr/lib/libgdk-x11-2.0.so.0 0000020 0x0170b03b in ?? () from /usr/lib/libgdk-x11-2.0.so.0 0000021 0x016e7358 in ?? () from /usr/lib/libgdk-x11-2.0.so.0 0000022 0x0104b661 in ?? () from /lib/libglib-2.0.so.0 0000023 0x0104d5e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #24 0x010512d8 in ?? () from /lib/libglib-2.0.so.0 0000025 0x01051817 in g_main_loop_run () from /lib/libglib-2.0.so.0 0000026 0x014333c9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 0000027 0x01cc53a7 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1 0000028 0x01cc51a2 in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1 0000029 0x00a47eba in Gtkmm2ext::UI::run(Receiver&) () from ./gtk2_ardour/../build/default/libs/gtkmm2ext/libgtkmm2ext.so.0 0000030 0x085220f7 in main () | ||||
| Tags | No tags attached. | ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2010-08-23 15:19 | oofus | New Issue | |
| 2010-08-23 15:19 | oofus | cost | => 0.00 |
| 2010-08-23 18:31 | cth103 | Note Added: 0008885 | |
| 2010-08-23 18:31 | cth103 | Status | new => resolved |
| 2010-08-23 18:31 | cth103 | Resolution | open => fixed |
| 2010-08-23 18:31 | cth103 | Assigned To | => cth103 |
| 2010-08-23 20:14 | oofus | Note Added: 0008889 | |
| 2010-08-23 20:14 | oofus | Status | resolved => closed |