View Issue Details

IDProjectCategoryView StatusLast Update
0001869ardourbugspublic2008-06-03 14:10
Reporteroofus Assigned Topaul  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
PlatformDual 666MHz PIIIOSMandrivaOS Version2007
Product Version2.0 
Summary0001869: Selecting multiple regions and using the 's' key to split at the cursor position causes a crash.
DescriptionSelecting multiple regions and using the 's' key to split at the cursor position causes a crash.
Steps To ReproduceI had four tracks, 2 stereo, 2 mono, containing one large region each. I selected all four regions. pointed to the region on track 2 and pressed the 's' key. There was a corresponding point in time to the cursor in all regions ie they were all one above the other.
Additional Information[chris@dredd Ardour2.0-ongoing]$ ./gtk2_ardour/ardbg
GNU gdb 6.6-1mdv2007.1 (Mandriva Linux release 2007.1)
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i586-mandriva-linux-gnu"...
Using host libthread_db library "/lib/i686/libthread_db.so.1".
(gdb) run
Starting program: /home/chris/Ardour2Builds/Ardour2.0-ongoing/gtk2_ardour/ardou
r-2.0.5
[Thread debugging using libthread_db enabled]
[New Thread -1236883232 (LWP 6996)]
Ardour/GTK 2.0.5
   (built using 2234 and GCC version 4.1.2 20070302 (prerelease) (4.1.2-1mdv200
7.1))
Copyright (C) 1999-2007 Paul Davis
Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker
 
Ardour comes with ABSOLUTELY NO WARRANTY
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This is free software, and you are welcome to redistribute it
under certain conditions; see the source for copying conditions.
loading default ui configuration file gtk2_ardour/ardour2_ui_default.conf
loading user ui configuration file /home/chris/.ardour2/ardour2_ui.conf
Configuration::pack_canvasvars () called, canvas_colors.size() = 82
ardour: [INFO]: Loading ui configuration file gtk2_ardour/ardour2_ui_dark.rc
theme_init() called from internal clearlooks engine
loading user configuration file /home/chris/.ardour2/ardour.rc
ardour: [WARNING]: no MIDI ports specified: no MMC or MTC control possible
ardour: [INFO]: Using SSE optimized routines
[New Thread -1239458912 (LWP 7002)]
[New Thread -1247851616 (LWP 7003)]
ardour: [INFO]: looking for control protocols in /home/chris/.ardour2/surfaces/
:/usr/local/lib/ardour2/surfaces/
[New Thread -1281668192 (LWP 7007)]
[New Thread -1290060896 (LWP 7008)]
[Thread -1281668192 (LWP 7007) exited]
[Thread -1290060896 (LWP 7008) exited]
[New Thread -1290060896 (LWP 7012)]
[New Thread -1281668192 (LWP 7013)]
[New Thread -1300890720 (LWP 7014)]
[New Thread -1309283424 (LWP 7015)]
[Thread -1309283424 (LWP 7015) exited]
[Thread -1300890720 (LWP 7014) exited]
[Thread -1281668192 (LWP 7013) exited]
[Thread -1290060896 (LWP 7012) exited]
[New Thread -1326531392 (LWP 7137)]
loading bindings from gtk2_ardour/ardour.bindings
[New Thread -1290060896 (LWP 7138)]
Loading session /documents/Audio/ArdourSessions/A2ImportTesting1 using snapshot
 A2ImportTesting1 (1)
[New Thread -1330701120 (LWP 7139)]
[New Thread -1331204928 (LWP 7140)]
3058084064 new IB of 131072
2964266176 new IB of 131072
locating to 6659505 roll ? 0 flush ? 1 loop ? 0
Loading history from '/documents/Audio/ArdourSessions/A2ImportTesting1/A2Import
Testing1.history'.
 
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1330701120 (LWP 7139)]
0xb696a269 in free () from /lib/i686/libc.so.6
Current language: auto; currently c
(gdb) thread apply all bt
 
Thread 13 (Thread -1331204928 (LWP 7140)):
#0 0xbfffe410 in __kernel_vsyscall ()
0000001 0xb69c5a83 in poll () from /lib/i686/libc.so.6
#2 0xb7e8c6de in ARDOUR::Session::midi_thread_work (this=0x8ea5770)
    at libs/ardour/session_midi.cc:1220
#3 0xb7e8cc4f in ARDOUR::Session::_midi_thread_work (arg=0x8ea5770)
    at libs/ardour/session_midi.cc:1141
0000004 0xb6b2b192 in start_thread () from /lib/i686/libpthread.so.0
0000005 0xb69cf90e in clone () from /lib/i686/libc.so.6
 
Thread 12 (Thread -1330701120 (LWP 7139)):
#0 0xb696a269 in free () from /lib/i686/libc.so.6
0000001 0xb6aee981 in operator delete () from /usr/lib/libstdc++.so.6
#2 0xb6aee9dd in operator delete[] () from /usr/lib/libstdc++.so.6
#3 0xb7ec2b10 in ~SizedSampleBuffer (this=0x8ece948)
    at libs/ardour/sndfilesource.cc:58
0000004 0xb7ec2b3f in Glib::StaticPrivate<SizedSampleBuffer>::delete_ptr (
    data=0x8ece948) at libs/glibmm2/glibmm/thread.h:1033
0000005 0xb762f29b in g_static_private_set () from /usr/lib/libglib-2.0.so.0
#6 0xb7ec2bb3 in Glib::StaticPrivate<SizedSampleBuffer>::set (
    this=0xb7f558b4, data=0xaf0313f0,
    notify_func=0xb7ec2b16 <Glib::StaticPrivate<SizedSampleBuffer>::delete_ptr( void*)>) at libs/glibmm2/glibmm/thread.h:1045
---Type <return> to continue, or q <return> to quit---
#7 0xb7ebe2ee in ARDOUR::SndFileSource::get_interleave_buffer (size=479998)
    at libs/ardour/sndfilesource.cc:925
0000008 0xb7ec097b in ARDOUR::SndFileSource::read_unlocked (this=0xb28236e0,
    dst=0xb0454008, start=6659505, cnt=239999)
    at libs/ardour/sndfilesource.cc:354
0000009 0xb7d5da37 in ARDOUR::AudioSource::read (this=0xb28236e0, dst=0xb0454008,
    start=6659505, cnt=239999) at libs/ardour/audiosource.cc:248
0000010 0xb7d5574c in ARDOUR::AudioRegion::_read_at (this=0x8ca40d0,
    srcs=@0x8ca4144, buf=0xb0454008, mixdown_buffer=0xb0454008,
    gain_buffer=0xaf12a008, position=6659505, cnt=239999, chan_n=0,
    read_frames=0, skip_frames=0) at libs/ardour/audioregion.cc:489
0000011 0xb7d55ccf in ARDOUR::AudioRegion::read_at (this=0x8ca40d0,
    buf=0xb0454008, mixdown_buffer=0xaf215008, gain_buffer=0xaf12a008,
    position=6659505, cnt=239999, chan_n=0, read_frames=0, skip_frames=0)
    at libs/ardour/audioregion.cc:436
---Type <return> to continue, or q <return> to quit---0000012 0xb7d299ac in ARDOUR::AudioPlaylist::rea ---Type <return> to continue, or q <return> to quit---
---Type <return> to continue, or q <return> to quit---
---Type <return> to continue, or q <return> to quit---chan_n=0) at libs/ardour/audio_playlist.cc:191
0000013 0xb7d14e1a in ARDOUR::AudioDiskstream::read (this=0xb084c4f0,
    buf=0xb0454008, mixdown_buffer=0xaf215008, gain_buffer=0xaf12a008,
    start=@0xb0af1250, cnt=239999, channel_info=0xb084c6e0, channel=0,
    reversed=false) at libs/ardour/audio_diskstream.cc:1068
0000014 0xb7d15d50 in ARDOUR::AudioDiskstream::overwrite_existing_buffers (
    this=0xb084c4f0) at libs/ardour/audio_diskstream.cc:909
---Type <return> to continue, or q <return> to quit---
#15 0xb7eb78a7 in ARDOUR::Session::non_realtime_overwrite (this=0x8ea5770,
    on_entry=1, finished=@0xb0af1367) at libs/ardour/session_transport.cc:277
0000016 0xb7eba0d7 in ARDOUR::Session::butler_transport_work (this=0x8ea5770)
    at libs/ardour/session_transport.cc:246
#17 0xb7e6ea94 in ARDOUR::Session::butler_thread_work (this=0x8ea5770)
    at libs/ardour/session_butler.cc:241
0000018 0xb7e6f501 in ARDOUR::Session::_butler_thread_work (arg=0x8ea5770)
    at libs/ardour/session_butler.cc:157
0000019 0xb6b2b192 in start_thread () from /lib/i686/libpthread.so.0
0000020 0xb69cf90e in clone () from /lib/i686/libc.so.6
 
Thread 11 (Thread -1290060896 (LWP 7138)):
#0 0xbfffe410 in __kernel_vsyscall ()
0000001 0xb69c5a83 in poll () from /lib/i686/libc.so.6
#2 0xb6b3fdc8 in jack_client_core_wait (client=0x8c24400) at client.c:1340
#3 0xb6b403ca in jack_thread_wait (client=0x8c24400, status=0)
    at client.c:1492
0000004 0xb6b40e55 in jack_client_thread (arg=0x8c24400) at client.c:1539
0000005 0xb6b2b192 in start_thread () from /lib/i686/libpthread.so.0
#6 0xb69cf90e in clone () from /lib/i686/libc.so.6
 
Thread 10 (Thread -1326531392 (LWP 7137)):
#0 0xbfffe410 in __kernel_vsyscall ()
0000001 0xb6b31856 in nanosleep () from /lib/i686/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#2 0xb7630be7 in g_usleep () from /usr/lib/libglib-2.0.so.0
#3 0xb6e49971 in Glib::usleep (microseconds=10000)
    at libs/glibmm2/glibmm/timer.cc:68
0000004 0xb7d43b1a in ARDOUR::AudioEngine::meter_thread (this=0x8bb6770)
    at libs/ardour/audioengine.cc:413
0000005 0xb7d46730 in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x8bc4114) at libs/sigc++2/sigc++/functors/mem_fun.h:1781
#6 0xb7d46752 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x8bc4110)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#7 0xb7d4677e in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x8bc40f8)
    at libs/sigc++2/sigc++/functors/slot.h:103
0000008 0x08373c4c in sigc::slot0<void>::operator() (this=0x8bd7e68)
    at libs/sigc++2/sigc++/functors/slot.h:440
0000009 0xb6e37603 in call_thread_entry_slot (data=0x8bd7e68)
    at libs/glibmm2/glibmm/thread.cc:43
0000010 0xb762e9e4 in Gtk::Widget::hide_all ()
    at libs/gtkmm2/gtk/gtkmm/widget.cc:5088
0000011 0xb6b2b192 in start_thread () from /lib/i686/libpthread.so.0
0000012 0xb69cf90e in clone () from /lib/i686/libc.so.6
 
Thread 3 (Thread -1247851616 (LWP 7003)):
#0 0xbfffe410 in __kernel_vsyscall ()
---Type <return> to continue, or q <return> to quit---
0000001 0xb6b2e4b6 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/i686/libpthread.so.0
#2 0xb6e36ba5 in Glib::Cond::wait (this=0x89a0340, mutex=@0xb7f558cc)
    at libs/glibmm2/glibmm/thread.cc:362
#3 0xb7ec7165 in peak_thread_work () at libs/ardour/source_factory.cc:59
0000004 0x08679b7b in sigc::pointer_functor0<void>::operator() (this=0x89a02f4)
    at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000005 0x08679b92 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x89a02f0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0x08679bae in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x89a02d8) at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x08373c4c in sigc::slot0<void>::operator() (this=0x89accc0)
    at libs/sigc++2/sigc++/functors/slot.h:440
0000008 0xb6e37603 in call_thread_entry_slot (data=0x89accc0)
    at libs/glibmm2/glibmm/thread.cc:43
0000009 0xb762e9e4 in Gtk::Widget::hide_all ()
    at libs/gtkmm2/gtk/gtkmm/widget.cc:5088
0000010 0xb6b2b192 in start_thread () from /lib/i686/libpthread.so.0
0000011 0xb69cf90e in clone () from /lib/i686/libc.so.6
 
Thread 2 (Thread -1239458912 (LWP 7002)):
#0 0xbfffe410 in __kernel_vsyscall ()
0000001 0xb6b2e4b6 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/i686/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#2 0xb6e36ba5 in Glib::Cond::wait (this=0x89a0340, mutex=@0xb7f558cc)
    at libs/glibmm2/glibmm/thread.cc:362
#3 0xb7ec7165 in peak_thread_work () at libs/ardour/source_factory.cc:59
0000004 0x08679b7b in sigc::pointer_functor0<void>::operator() (this=0x89a919c)
    at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000005 0x08679b92 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x89a9198) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0x08679bae in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x89a9180) at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x08373c4c in sigc::slot0<void>::operator() (this=0x89acd58)
    at libs/sigc++2/sigc++/functors/slot.h:440
0000008 0xb6e37603 in call_thread_entry_slot (data=0x89acd58)
    at libs/glibmm2/glibmm/thread.cc:43
0000009 0xb762e9e4 in Gtk::Widget::hide_all ()
    at libs/gtkmm2/gtk/gtkmm/widget.cc:5088
0000010 0xb6b2b192 in start_thread () from /lib/i686/libpthread.so.0
0000011 0xb69cf90e in clone () from /lib/i686/libc.so.6
 
Thread 1 (Thread -1236883232 (LWP 6996)):
#0 0xbfffe410 in __kernel_vsyscall ()
0000001 0xb6b30c2e in __lll_mutex_lock_wait () from /lib/i686/libpthread.so.0
#2 0xb6b2d220 in _L_mutex_lock_71 () from /lib/i686/libpthread.so.0
#3 0xb084d9b4 in ?? ()
0000004 0x00001b54 in ?? ()
---Type <return> to continue, or q <return> to quit---
0000005 0xbfdcf518 in ?? ()
#6 0xb6e5d978 in Gtk::Widget::hide_all ()
    at libs/gtkmm2/gtk/gtkmm/widget.cc:5088
#7 0xb7d26306 in ARDOUR::AudioPlaylist::crossfade_changed (this=0xb0842648,
    ignored=0) at libs/ardour/audio_playlist.cc:678
0000008 0xb6e36995 in Glib::Mutex::lock (this=0xb08425b4)
    at libs/glibmm2/glibmm/thread.cc:213
0000009 0x084417d0 in RegionLock (this=0xbfdcf570, pl=0xb0842530,
    do_block_notify=false) at libs/ardour/ardour/playlist.h:153
0000010 0x086ec159 in ARDOUR::AudioPlaylist::foreach_crossfade<AudioStreamView> (
    this=0xb0842530, t=0x8cafd98,
    func=&AudioStreamView::add_crossfade(boost::shared_ptr<ARDOUR::Crossfade>)) at libs/ardour/ardour/playlist_templates.h:26
0000011 0x086e355e in AudioStreamView::redisplay_diskstream (this=0x8cafd98)
    at gtk2_ardour/audio_streamview.cc:398
0000012 0x086dc3eb in StreamView::playlist_modified (this=0x8cafd98)
    at gtk2_ardour/streamview.cc:215
0000013 0x086e4685 in AudioStreamView::playlist_modified (this=0x8cafd98)
    at gtk2_ardour/audio_streamview.cc:271
0000014 0x086df9f6 in sigc::bound_mem_functor0<void, StreamView>::operator() (
    this=0x8cc2b4c) at libs/sigc++2/sigc++/functors/mem_fun.h:1781
#15 0x086dfa0c in sigc::adaptor_functor<sigc::bound_mem_functor0<void, StreamView> >::operator() (this=0x8cc2b48)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
---Type <return> to continue, or q <return> to quit---
0000016 0x086dfa28 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, StreamView>, void>::call_it (rep=0x8cc2b30)
    at libs/sigc++2/sigc++/functors/slot.h:103
#17 0x08398e61 in sigc::internal::signal_emit0<void, sigc::nil_>::emit (
    impl=0xb0842698) at libs/sigc++2/sigc++/signal.h:517
0000018 0x08398efc in sigc::signal0<void, sigc::nil_>::emit (this=0xb0842564)
    at libs/sigc++2/sigc++/signal.h:1584
0000019 0x08398f0f in sigc::signal0<void, sigc::nil_>::operator() (
    this=0xb0842564) at libs/sigc++2/sigc++/signal.h:1588
0000020 0xb7dfbf25 in ARDOUR::Playlist::flush_notifications (this=0xb0842530)
    at libs/ardour/playlist.cc:433
0000021 0xb7d2942f in ARDOUR::AudioPlaylist::flush_notifications (this=0xb0842530)
    at libs/ardour/audio_playlist.cc:237
0000022 0xb7df630c in ARDOUR::Playlist::release_notifications (this=0xb0842530)
    at libs/ardour/playlist.cc:320
0000023 0x0844181a in ~RegionLock (this=0xbfdcf95c)
    at libs/ardour/ardour/playlist.h:161
#24 0xb7df952c in ARDOUR::Playlist::split_region (this=0xb0842530,
    region=@0xbfdcfa50, playlist_position=8544609)
    at libs/ardour/playlist.cc:1037
0000025 0x0851a881 in Editor::split_regions_at (this=0x8c409f0, where=8544609,
    regions=@0x8c6e49c) at gtk2_ardour/editor_ops.cc:150
0000026 0x084e51f8 in Editor::kbd_do_split (this=0x8c409f0, ev=0xbfdcfb7c)
    at gtk2_ardour/editor_keyboard.cc:93
---Type <return> to continue, or q <return> to quit---
0000027 0x084e5f29 in sigc::bound_mem_functor1<void, Editor, _GdkEvent*>::operator() (this=0x91a1c4c, _A_a1=@0xbfdcfbf8)
    at libs/sigc++2/sigc++/functors/mem_fun.h:1838
0000028 0x084e5f47 in sigc::adaptor_functor<sigc::bound_mem_functor1<void, Editor, _GdkEvent*> >::operator()<_GdkEvent* const&> (this=0x91a1c48,
    _A_arg1=@0xbfdcfbf8) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84
0000029 0x084e5f6b in sigc::internal::slot_call1<sigc::bound_mem_functor1<void, Editor, _GdkEvent*>, void, _GdkEvent*>::call_it (rep=0x91a1c30, a_1=@0xbfdcfbf8)
    at libs/sigc++2/sigc++/functors/slot.h:137
0000030 0x084e5ce3 in sigc::slot1<void, _GdkEvent*>::operator() (this=0xbfdcfc4c,
    _A_a1=@0xbfdcfbf8) at libs/sigc++2/sigc++/functors/slot.h:512
0000031 0x084e56ce in Editor::kbd_driver (this=0x8c409f0, theslot=@0xbfdcfc4c,
    use_track_canvas=true, use_time_canvas=true, can_select=false)
    at gtk2_ardour/editor_keyboard.cc:69
0000032 0x084e5af6 in Editor::kbd_split (this=0x8c409f0)
    at gtk2_ardour/editor_keyboard.cc:105
0000033 0x0848f65c in sigc::bound_mem_functor0<void, Editor>::operator() (
    this=0x8d3b7f4) at libs/sigc++2/sigc++/functors/mem_fun.h:1781
0000034 0x0848f672 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, Editor> >::operator() (this=0x8d3b7f0)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000035 0x0848f68e in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, Editor>, void>::call_it (rep=0x8d3b7d8)
    at libs/sigc++2/sigc++/functors/slot.h:103
---Type <return> to continue, or q <return> to quit---
0000036 0x08373c4c in sigc::slot0<void>::operator() (this=0x8d3b66c)
    at libs/sigc++2/sigc++/functors/slot.h:440
0000037 0xb6e377ed in Glib::SignalProxyNormal::slot0_void_callback (
    self=0x8c00af8, data=0x8d3b668) at libs/glibmm2/glibmm/signalproxy.cc:95
0000038 0xb76af561 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
0000039 0xb76a1dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
0000040 0xb76b2c51 in Gtk::Widget::hide_all ()
    at libs/gtkmm2/gtk/gtkmm/widget.cc:5088
0000041 0xb76b3ecc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
0000042 0xb76b407b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
0000043 0xb7219526 in Gtk::Widget::hide_all ()
    at libs/gtkmm2/gtk/gtkmm/widget.cc:5088
0000044 0xb721b944 in Gtk::Widget::hide_all ()
    at libs/gtkmm2/gtk/gtkmm/widget.cc:5088
0000045 0xb76a1dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
0000046 0xb76b29a0 in Gtk::Widget::hide_all ()
    at libs/gtkmm2/gtk/gtkmm/widget.cc:5088
0000047 0xb76b3c9f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
0000048 0xb76b407b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
0000049 0xb72153d6 in gtk_accel_group_activate ()
   from /usr/lib/libgtk-x11-2.0.so.0
0000050 0xb72154de in gtk_accel_groups_activate ()
   from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
0000051 0xb742f27b in gtk_window_activate_key () from /usr/lib/libgtk-x11-2.0.so.0
0000052 0x08722312 in key_press_focus_accelerator_handler (window=@0x8c409f0,
    ev=0x8cc8b88) at gtk2_ardour/utils.cc:444
0000053 0x0844c896 in Editor::on_key_press_event (this=0x8c409f0, ev=0x8cc8b88)
    at gtk2_ardour/editor.cc:3740
0000054 0xb7911f71 in Gtk::Widget_Class::key_press_event_callback (
    self=0x8a78c98, p0=0x8cc8b88) at libs/gtkmm2/gtk/gtkmm/widget.cc:3975
0000055 0xb7300b7a in Gtk::Widget::hide_all ()
    at libs/gtkmm2/gtk/gtkmm/widget.cc:5088
0000056 0xb76a058e in Gtk::Widget::hide_all ()
    at libs/gtkmm2/gtk/gtkmm/widget.cc:5088
0000057 0xb76a1dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
0000058 0xb76b2fc4 in Gtk::Widget::hide_all ()
    at libs/gtkmm2/gtk/gtkmm/widget.cc:5088
0000059 0xb76b3c9f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
0000060 0xb76b407b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
0000061 0xb741bfe5 in Gtk::Widget::hide_all ()
    at libs/gtkmm2/gtk/gtkmm/widget.cc:5088
0000062 0xb72f9ccc in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
0000063 0xb72faeee in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
0000064 0xb717c498 in Gtk::Widget::hide_all ()
    at libs/gtkmm2/gtk/gtkmm/widget.cc:5088
0000065 0xb7610c38 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
0000066 0xb7613c28 in Gtk::Widget::hide_all ()
---Type <return> to continue, or q <return> to quit---
    at libs/gtkmm2/gtk/gtkmm/widget.cc:5088
0000067 0xb7613f44 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
0000068 0xb72fb30f in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
0000069 0xb78ac331 in Gtk::Main::run_impl (this=0x886fbc8)
    at libs/gtkmm2/gtk/gtkmm/main.cc:503
0000070 0xb78ac13e in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450
0000071 0xb7b1f65b in Gtkmm2ext::UI::run (this=0x886fcb0, old_receiver=@0x884e650)
    at libs/gtkmm2ext/gtk_ui.cc:222
0000072 0x085e1b3d in main (argc=1, argv=0xbfdd0ea4) at gtk2_ardour/main.cc:266
#0 0xb696a269 in free () from /lib/i686/libc.so.6
(gdb)
TagsNo tags attached.

Activities

nowhiskey

2007-09-16 10:39

reporter   ~0004370

hi,
here ardour is behaving strange too, when i select multiple regions+s to split them.

i open the session, import two or more files, mark them all and than press 's'. the files get splited, but the waveform presentation disappears.
if i save, close and open again the session, everything looks normal and i am able to split multiple files without any issue.
the same happens if i import only one file and than another after it (no multiple import).

EDIT: actually it is enough to import only one file and it does not matter if i import to a new track or to a selected track, if i do 's' on a imported track, the waveform always disappears. after restarting the session, everything looks good.

cheers,
doc

v2

2007-09-25 19:14

developer   ~0004395

I'm guessing this bug is related to a certain playlist and selection setup. Could you maybe post a session in which you can duplicate the issue? You should also describe which regions you had selected and where did you press 's'.

nowhiskey

2007-09-27 14:00

reporter   ~0004416

further investigating this issue, i found out, that here it happens in the same way as i described in the bug0001889, except that i do not have to click first-mouse-button. but the same as 'only one time per imported region' way.

sampo, should i attach my session file here, or did you meant oofs's crash?

cheers,
doc

v2

2007-09-30 16:43

developer   ~0004441

This bug is about crashes when splitting regions. Problems regarding importing are a separate case.

Please post a session which crashes when you split certain regions at the same time if you have one. Also include a description on what regions you select and how and where do you press 's' to split them. Thanks.

paul

2008-05-29 18:54

administrator   ~0004986

fixed a few months ago, as part of a more substantive overhaul of multi-region operations.

oofus

2008-06-03 14:10

developer   ~0005001

Fixed

Issue History

Date Modified Username Field Change
2007-09-15 15:24 oofus New Issue
2007-09-16 10:39 nowhiskey Note Added: 0004370
2007-09-25 19:14 v2 Note Added: 0004395
2007-09-27 14:00 nowhiskey Note Added: 0004416
2007-09-30 16:43 v2 Note Added: 0004441
2008-05-29 18:54 paul Status new => resolved
2008-05-29 18:54 paul Resolution open => fixed
2008-05-29 18:54 paul Assigned To => paul
2008-05-29 18:54 paul Note Added: 0004986
2008-06-03 14:10 oofus Status resolved => closed
2008-06-03 14:10 oofus Note Added: 0005001