View Issue Details

IDProjectCategoryView StatusLast Update
0003408ardourbugspublic2010-08-23 20:14
Reporteroofus Assigned Tocth103  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
PlatformDell D830 core2duo T9300 2.5GHzOSMandrivaOS Version2010
Target Version3.0-beta1 
Summary0003408: Removing the last route group tab causes a crash
DescriptionRemoving 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 ()
TagsNo tags attached.

Activities

cth103

2010-08-23 18:31

administrator   ~0008885

Fixed in SVN. Thanks.

oofus

2010-08-23 20:14

developer   ~0008889

Tested, fixed.

Issue History

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