View Issue Details

IDProjectCategoryView StatusLast Update
0002065ardourbugspublic2008-05-29 16:46
Reporternowhiskey Assigned Topaul  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product VersionSVN/2.0-ongoing 
Summary0002065: crash while trying to split multiple regions
Descriptionongoing@3023

-create new session
-import 2 audio files 'as new tracks'
-mark both tracks
-go with the mouse over one of the regions
-press 's' (in this moment i would expect both regions to be split)
-crash

jack is running no-RT
mouse edit point


backtrace:

(gdb) run
Starting program:
/home/nowhiskey/software/ardour2/2.0-ongoing/gtk2_ardour/ardour-2.3
[Thread debugging using libthread_db enabled]
Ardour/GTK 2.3
   (kompiliert mit Version 3022 und GCC Version4.2.3 20080114 (prerelease)
(Debian 4.2.2-7))
Copyright (C) 1999-2007 Paul Davis
Einige Teile Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel
Baker

Ardour wird Ihnen ohne jegliche GewÃ#hrleistung und ausdrÃ#cklich ohne die
Zusicherung
fÃ#r allgemeine oder spezielle Gebrauchstauglichkeit zur VerfÃ#gung
gestellt.
Dies ist freie Software und Sie dÃ#rfen sie gerne weiterverbreiten,
solange Sie sich an die Bedingungen, die in der Datei COPYING aufgefÃ#hrt
sind halten.
[New Thread 0xb5f6b6c0 (LWP 4409)]
theme_init() called from internal clearlooks engine
lade voreingestellte UI-Konfigurationsdatei
gtk2_ardour/ardour2_ui_default.conf
lade benutzerdefinierte UI-Konfigurationsdatei
/home/nowhiskey/.ardour2/ardour2_ui.conf
Loading ui configuration file gtk2_ardour/ardour2_ui_dark.rc
lade System-Konfigurationsdatei ./ardour_system.rc
lade Benutzer-Konfigurationsdatei /home/nowhiskey/.ardour2/ardour.rc
ardour: [INFO]: Using SSE optimized routines
[New Thread 0xb5e2bb90 (LWP 4412)]
[New Thread 0xb562bb90 (LWP 4413)]
[New Thread 0xb4e2bb90 (LWP 4414)]
ardour: [INFO]: suche nach Controller-Protokollen in
/home/nowhiskey/.ardour2/surfaces/:/usr/local/lib/ardour2/surfaces/
ardour: [INFO]: Controller-Protokoll gefunden: "Generic MIDI"
SSE2 detected
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve
property `GtkWidget::cursor-color' of type `GdkColor' from rc file value
"((GString*) 0x8cfff20)" of type `GString'
SSE2 detected
[New Thread 0xb3a28cb0 (LWP 4418)]
loading bindings from gtk2_ardour/ardour.bindings
[New Thread 0xb3990b90 (LWP 4419)]
Loading session /home/nowhiskey/Ardour2/301 using snapshot 301 (2)
[New Thread 0xb2f02cb0 (LWP 4420)]
[New Thread 0xb2e87cb0 (LWP 4421)]
Lade History von '/home/nowhiskey/Ardour2/301/301.history'.
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve
property `GtkTreeView::odd-row-color' of type `GdkColor' from rc file value
"((GString*) 0x8a204b0)" of type `GString'
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve
property `GtkWidget::cursor-color' of type `GdkColor' from rc file value
"((GString*) 0x8a20540)" of type `GString'
[New Thread 0xb29cecb0 (LWP 4427)]
[Thread 0xb29cecb0 (LWP 4427) exited]
[New Thread 0xb29cecb0 (LWP 4428)]
[Thread 0xb29cecb0 (LWP 4428) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb5f6b6c0 (LWP 4409)]
0x083e3207 in boost::detail::atomic_increment (pw=0x5) at
/usr/local/include/boost/detail/sp_counted_base_gcc_x86.hpp:66
66 );
(gdb) thread apply all bt
Thread 8 (Thread 0xb2e87cb0 (LWP 4421)):
#0 0xb67a85bd in poll () from /lib/libc.so.6
0000001 0xb7e8c4ca in ARDOUR::Session::midi_thread_work (this=0x8ee4df0) at
#libs/ardour/session_midi.cc:1220
#2 0xb7e8ca1d in ARDOUR::Session::_midi_thread_work (arg=0x8ee4df0) at
#libs/ardour/session_midi.cc:1141
#3 0xb6e1c383 in start_thread () from /lib/libpthread.so.0
0000004 0xb67b273e in clone () from /lib/libc.so.6

Thread 7 (Thread 0xb2f02cb0 (LWP 4420)):
#0 0xb67a85bd in poll () from /lib/libc.so.6
0000001 0xb7e3329b in ARDOUR::Session::butler_thread_work (this=0x8ee4df0) at
#libs/ardour/session_butler.cc:176
#2 0xb7e340c1 in ARDOUR::Session::_butler_thread_work (arg=0x8ee4df0) at
#libs/ardour/session_butler.cc:157
#3 0xb6e1c383 in start_thread () from /lib/libpthread.so.0
0000004 0xb67b273e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xb3990b90 (LWP 4419)):
#0 0xb67a85bd in poll () from /lib/libc.so.6
0000001 0xb6e34668 in jack_client_core_wait (client=0x8d56440) at client.c:1400
#2 0xb6e34c86 in jack_thread_wait (client=0x8d56440, status=0) at
#client.c:1554
#3 0xb6e35795 in jack_client_thread (arg=0x8d56440) at client.c:1601
0000004 0xb6e1c383 in start_thread () from /lib/libpthread.so.0
0000005 0xb67b273e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xb3a28cb0 (LWP 4418)):
#0 0xb6e23c2c in nanosleep () from /lib/libpthread.so.0
0000001 0xb77e80f2 in g_usleep () from /usr/share/qt4/lib/libglib-2.0.so.0
#2 0xb775ed51 in Glib::usleep (microseconds=10000) at
#libs/glibmm2/glibmm/timer.cc:68
#3 0xb7d18cea in ARDOUR::AudioEngine::meter_thread (this=0x8d56168) at
#libs/ardour/audioengine.cc:431
0000004 0xb7d1bbea in sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine>::operator() (this=0x8995734) at
#libs/sigc++2/sigc++/functors/mem_fun.h:1781
0000005 0xb7d1bc0c in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine> >::operator() (this=0x8995730)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0xb7d1bc38 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
ARDOUR::AudioEngine>, void>::call_it (rep=0x8995718)
    at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x083b34f4 in sigc::slot0<void>::operator() (this=0x8d255f8) at
libs/sigc++2/sigc++/functors/slot.h:440
0000008 0xb777cff1 in call_thread_entry_slot (data=0x8d255f8) at
libs/glibmm2/glibmm/thread.cc:43
0000009 0xb77e594f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
0000010 0x08d255f8 in ?? ()
0000011 0x08d25408 in ?? ()
0000012 0x00000000 in ?? ()

Thread 4 (Thread 0xb4e2bb90 (LWP 4414)):
#0 0xb6e20820 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
0000001 0xb777c45d in Glib::Cond::wait (this=0x8a84630, mutex=@0xb7f612c8) at
#libs/glibmm2/glibmm/thread.cc:362
#2 0xb7cf8c5f in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85
#3 0xb7cf8d81 in analyser_work () at libs/ardour/analyser.cc:49
0000004 0x086e87e1 in sigc::pointer_functor0<void>::operator() (this=0x8a8af24)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000005 0x086e87f8 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8a8af20) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0x086e8814 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8a8af08) at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x083b34f4 in sigc::slot0<void>::operator() (this=0x8a8aef8) at
#libs/sigc++2/sigc++/functors/slot.h:440
0000008 0xb777cff1 in call_thread_entry_slot (data=0x8a8aef8) at
#libs/glibmm2/glibmm/thread.cc:43
0000009 0xb77e594f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
0000010 0x08a8aef8 in ?? ()
0000011 0x08a8af30 in ?? ()
0000012 0x00000000 in ?? ()
Thread 3 (Thread 0xb562bb90 (LWP 4413)):
#0 0xb6e20820 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
0000001 0xb777c45d in Glib::Cond::wait (this=0x8a786b8, mutex=@0xb7f61744) at
#libs/glibmm2/glibmm/thread.cc:362
#2 0xb7ec5e97 in peak_thread_work () at libs/ardour/source_factory.cc:61
#3 0x086e87e1 in sigc::pointer_functor0<void>::operator() (this=0x8a844cc)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000004 0x086e87f8 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8a844c8) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000005 0x086e8814 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8a844b0) at libs/sigc++2/sigc++/functors/slot.h:103
#6 0x083b34f4 in sigc::slot0<void>::operator() (this=0x8a844a0) at
#libs/sigc++2/sigc++/functors/slot.h:440
#7 0xb777cff1 in call_thread_entry_slot (data=0x8a844a0) at
#libs/glibmm2/glibmm/thread.cc:43
0000008 0xb77e594f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
0000009 0x08a844a0 in ?? ()
0000010 0x08a844d8 in ?? ()
0000011 0x00000000 in ?? ()

Thread 2 (Thread 0xb5e2bb90 (LWP 4412)):
#0 0xb6e20820 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
0000001 0xb777c45d in Glib::Cond::wait (this=0x8a786b8, mutex=@0xb7f61744) at
#libs/glibmm2/glibmm/thread.cc:362
#2 0xb7ec5e97 in peak_thread_work () at libs/ardour/source_factory.cc:61
#3 0x086e87e1 in sigc::pointer_functor0<void>::operator() (this=0x8a840e4)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000004 0x086e87f8 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8a840e0) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000005 0x086e8814 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8a840c8) at libs/sigc++2/sigc++/functors/slot.h:103
#6 0x083b34f4 in sigc::slot0<void>::operator() (this=0x8a840b8) at
#libs/sigc++2/sigc++/functors/slot.h:440
#7 0xb777cff1 in call_thread_entry_slot (data=0x8a840b8) at
#libs/glibmm2/glibmm/thread.cc:43
0000008 0xb77e594f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
0000009 0x08a840b8 in ?? ()
0000010 0x08a843e0 in ?? ()
0000011 0x00014080 in ?? ()
0000012 0x00000005 in ?? ()
0000013 0xb66e3b9c in ?? () from /lib/libc.so.6
0000014 0xb6e2aff4 in ?? () from /lib/libpthread.so.0
#15 0xb6e1e330 in ?? () from /lib/libpthread.so.0
0000016 0xb6e2aff4 in ?? () from /lib/libpthread.so.0
#17 0x00000000 in ?? ()

Thread 1 (Thread 0xb5f6b6c0 (LWP 4409)):
#0 0x083e3207 in boost::detail::atomic_increment (pw=0x5) at
/usr/local/include/boost/detail/sp_counted_base_gcc_x86.hpp:66
0000001 0x083e3220 in boost::detail::sp_counted_base::add_ref_copy (this=0x1) at
#/usr/local/include/boost/detail/sp_counted_base_gcc_x86.hpp:133
#2 0x083e32f4 in shared_count (this=0xbff7e654, r=@0x91b7cfc) at
#/usr/local/include/boost/detail/shared_count.hpp:216
#3 0x0844a7aa in shared_ptr (this=0xbff7e650) at
#/usr/local/include/boost/shared_ptr.hpp:131
0000004 0x0844a7cc in RegionView::region (this=0x91b7c00) at
#gtk2_ardour/region_view.h:55
0000005 0x0857b336 in Editor::split_regions_at (this=0x8d5a078, where=348743,
#regions=@0xbff7e6ac) at gtk2_ardour/editor_ops.cc:150
#6 0x0857b66a in Editor::split (this=0x8d5a078) at
#gtk2_ardour/editor_ops.cc:4804
#7 0x084b25a0 in sigc::bound_mem_functor0<void, Editor>::operator()
#(this=0x8ddf00c) at libs/sigc++2/sigc++/functors/mem_fun.h:1781
0000008 0x084b25b6 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#Editor> >::operator() (this=0x8ddf008) at
#libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000009 0x084b25d2 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
#Editor>, void>::call_it (rep=0x8ddeff0) at
#libs/sigc++2/sigc++/functors/slot.h:103
0000010 0x083b34f4 in sigc::slot0<void>::operator() (this=0x8ddeea4) at
#libs/sigc++2/sigc++/functors/slot.h:440
0000011 0xb777e79d in Glib::SignalProxyNormal::slot0_void_callback
#(self=0x8dda670, data=0x8ddeea0) at libs/glibmm2/glibmm/signalproxy.cc:95
0000012 0xb786195f in g_cclosure_marshal_VOID__VOID () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000013 0xb7854619 in g_closure_invoke () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000014 0xb7869199 in ?? () from /usr/share/qt4/lib/libgobject-2.0.so.0
#15 0x08ddf020 in ?? ()
0000016 0x00000000 in ?? ()


cheers,
doc
TagsNo tags attached.

Activities

nowhiskey

2008-02-06 23:10

reporter   ~0004704

i am just realizing that for me to reproduce this behavior it is enough to import one file and to mark the track (not selecting the region) and press 's' on the region.
it only happens in mouse mode, not in PH or edit marker mode.

cheers,
doc

nowhiskey

2008-02-07 03:49

reporter   ~0004705

paul fixed this in rev3029.
could be closed.

cheers,
doc

paul

2008-05-29 15:19

administrator   ~0004976

see notes.

Issue History

Date Modified Username Field Change
2008-02-06 17:18 nowhiskey New Issue
2008-02-06 23:10 nowhiskey Note Added: 0004704
2008-02-07 03:49 nowhiskey Note Added: 0004705
2008-05-29 15:19 paul Status new => resolved
2008-05-29 15:19 paul Resolution open => fixed
2008-05-29 15:19 paul Assigned To => paul
2008-05-29 15:19 paul Note Added: 0004976
2008-05-29 16:46 nowhiskey Status resolved => closed