View Issue Details

IDProjectCategoryView StatusLast Update
0001711ardourbugspublic2008-11-21 00:00
ReporterHarold Assigned Topaul  
PrioritynormalSeveritycrashReproducibilityrandom
Status closedResolutionfixed 
Product Version2.0 
Summary0001711: Ardourvst 2.0.2 crashes on ctrl-middleclick
Description* Create a new session
* Add a track
* Record some silence
* CTRL-Middleclick on the recorded silence's waveform
* CTRL-Middleclick on the recorded silence's waveform (again)
--> Ardour crashes

Console output:
wine: Unhandled page fault on read access to 0x00000a59 at address 0xa59 (thread 0025), starting debugger...
couldn't load main module (2)
Segmentation fault (core dumped)

The address is (semi)random:
* 0x00000017 at address 0x7ecba75d (thread 0020)
* Sometimes: wine: Unhandled page fault on write access to 0x00000000 at address 0x78eeac17 (thread 0016), starting debugger...

General wine error or Ardour bug?
Additional InformationArdour 2.0.2
Wine 0.9.37~winehq0~ubuntu~7.04-1
Xubuntu 7.04
TagsNo tags attached.

Relationships

duplicate of 0001672 closedpaul ctrl+middleclick crashes (part2) 

Activities

Harold

2007-05-31 20:51

reporter   ~0004034

OK, this doesn't happen with the official Ubuntu wine 0.9.33-0ubuntu1...

'snooze' this bug for now...

Hollunder

2007-05-31 22:48

reporter   ~0004035

It happens here with the debug build, without wine, current svn-ongoing (1936)

Here's the backtrace:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1237681952 (LWP 13194)]
0x086cfe42 in StreamView::set_selected_regionviews (this=0x90b6a88,
    regions=@0x8d0984c) at gtk2_ardour/streamview.cc:380
380 (*i)->set_selected (selected);
(gdb) thread apply all bt

Thread 10 (Thread -1310069584 (LWP 13210)):
#0 0xffffe410 in __kernel_vsyscall ()
0000001 0xb6854893 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb7e27936 in ARDOUR::Session::midi_thread_work (this=0x8e5e960)
    at libs/ardour/session_midi.cc:1207
#3 0xb7e27ec3 in ARDOUR::Session::_midi_thread_work (arg=0x8e5e960)
    at libs/ardour/session_midi.cc:1128
0000004 0xb68d531b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
0000005 0xb685e57e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 9 (Thread -1309565776 (LWP 13209)):
#0 0xffffe410 in __kernel_vsyscall ()
0000001 0xb6854893 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb7e09554 in ARDOUR::Session::butler_thread_work (this=0x8e5e960)
    at libs/ardour/session_butler.cc:176
#3 0xb7e0a317 in ARDOUR::Session::_butler_thread_work (arg=0x8e5e960)
    at libs/ardour/session_butler.cc:157
0000004 0xb68d531b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
0000005 0xb685e57e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread -1297572976 (LWP 13204)):
#0 0xffffe410 in __kernel_vsyscall ()
---Type <return> to continue, or q <return> to quit---
0000001 0xb6854893 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb69e4e0a in ?? () from /usr/lib/libjack-0.100.0.so.0
#3 0x08b76338 in ?? ()
0000004 0x00000002 in ?? ()
0000005 0x00000002 in ?? ()
#6 0x00000000 in ?? ()

Thread 2 (Thread -1245549392 (LWP 13201)):
#0 0xffffe410 in __kernel_vsyscall ()
0000001 0xb68dc986 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb75c3d72 in g_usleep () from /usr/lib/libglib-2.0.so.0
#3 0xb6cb9479 in Glib::usleep (microseconds=10000)
    at libs/glibmm2/glibmm/timer.cc:68
0000004 0xb7ce1dfa in ARDOUR::AudioEngine::meter_thread (this=0x8b76438)
    at libs/ardour/audioengine.cc:412
0000005 0xb7ce4a10 in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x8b77614) at libs/sigc++2/sigc++/functors/mem_fun.h:1781
#6 0xb7ce4a32 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x8b77610)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#7 0xb7ce4a5e in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x8b775f8)
    at libs/sigc++2/sigc++/functors/slot.h:103
---Type <return> to continue, or q <return> to quit---
0000008 0x0839356e in sigc::slot0<void>::operator() (this=0x8a8fce8)
    at libs/sigc++2/sigc++/functors/slot.h:440
0000009 0xb6cd02b3 in call_thread_entry_slot (data=0x8a8fce8)
    at libs/glibmm2/glibmm/thread.cc:43
0000010 0xb75c1b7f in ?? () from /usr/lib/libglib-2.0.so.0
0000011 0x08a8fce8 in ?? ()
0000012 0x08b77640 in ?? ()
0000013 0xb68d0000 in ?? ()
0000014 0x00014084 in ?? ()
#15 0xb6796a18 in ?? () from /lib/tls/i686/cmov/libc.so.6
0000016 0xb68e3ff4 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
#17 0xb68d7440 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
0000018 0xb68e3ff4 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
0000019 0x00000000 in ?? ()

Thread 1 (Thread -1237681952 (LWP 13194)):
#0 0x086cfe42 in StreamView::set_selected_regionviews (this=0x90b6a88,
    regions=@0x8d0984c) at gtk2_ardour/streamview.cc:380
0000001 0x0840d351 in RouteTimeAxisView::set_selected_regionviews (this=0x90ad360,
    regions=@0x8d0984c) at gtk2_ardour/route_time_axis.cc:1042
#2 0x0855345d in Editor::region_selection_changed (this=0x8d56500)
    at gtk2_ardour/editor_selection.cc:676
#3 0x084ad5f6 in sigc::bound_mem_functor0<void, Editor>::operator() (
---Type <return> to continue, or q <return> to quit---
    this=0x8d09bb4) at libs/sigc++2/sigc++/functors/mem_fun.h:1781
0000004 0x084ad60c in sigc::adaptor_functor<sigc::bound_mem_functor0<void, Editor> >::operator() (this=0x8d09bb0)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000005 0x084ad628 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, Editor>, void>::call_it (rep=0x8d09b98) at libs/sigc++2/sigc++/functors/slot.h:103
#6 0x083b6d53 in sigc::internal::signal_emit0<void, sigc::nil_>::emit (
    impl=0x8d09b68) at libs/sigc++2/sigc++/signal.h:517
#7 0x083b6dee in sigc::signal0<void, sigc::nil_>::emit (this=0x8d09898)
    at libs/sigc++2/sigc++/signal.h:1584
0000008 0x083b6e01 in sigc::signal0<void, sigc::nil_>::operator() (this=0x8d09898)
    at libs/sigc++2/sigc++/signal.h:1588
0000009 0x086bbd8d in Selection::clear_regions (this=0x8d09840)
    at gtk2_ardour/selection.cc:106
0000010 0x0851a274 in Editor::region_drag_finished_callback (this=0x8d56500,
    item=0xa65f600, event=0x9a8f9a0) at gtk2_ardour/editor_mouse.cc:3399
0000011 0x0851772c in Editor::end_grab (this=0x8d56500, item=0xa65f600,
    event=0x9a8f9a0) at gtk2_ardour/editor_mouse.cc:1629
0000012 0x08521098 in Editor::button_release_handler (this=0x8d56500,
    item=0xa65f600, event=0x9a8f9a0, item_type=RegionItem)
    at gtk2_ardour/editor_mouse.cc:771
0000013 0x084f27cc in Editor::canvas_region_view_event (this=0x8d56500,
    event=0x9a8f9a0, item=0xa65f600, rv=0x8e914e8)
---Type <return> to continue, or q <return> to quit---
    at gtk2_ardour/editor_canvas_events.cc:231
0000014 0x0868ea27 in sigc::bound_mem_functor3<bool, PublicEditor, _GdkEvent*, Gnome::Canvas::Item*, RegionView*>::operator() (this=0xa4981d0, _A_a1=@0xbf9a31f4,
    _A_a2=@0xbf9a3154, _A_a3=@0xa4981e0)
    at libs/sigc++2/sigc++/functors/mem_fun.h:1958
#15 0x0868ea63 in sigc::adaptor_functor<sigc::bound_mem_functor3<bool, PublicEditor, _GdkEvent*, Gnome::Canvas::Item*, RegionView*> >::operator()<_GdkEvent* const&, Gnome::Canvas::Group*&, RegionView*&> (this=0xa4981cc,
    _A_arg1=@0xbf9a31f4, _A_arg2=@0xa4981dc, _A_arg3=@0xa4981e0)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:123
0000016 0x0868ea97 in sigc::bind_functor<-1, sigc::bound_mem_functor3<bool, PublicEditor, _GdkEvent*, Gnome::Canvas::Item*, RegionView*>, Gnome::Canvas::Group*, RegionView*, sigc::nil_, sigc::nil_, sigc::nil_, sigc::nil_, sigc::nil_>::operator()<_GdkEvent* const&> (this=0xa4981c8, _A_arg1=@0xbf9a31f4)
    at libs/sigc++2/sigc++/adaptors/bind.h:1335
#17 0x0868eabd in sigc::internal::slot_call1<sigc::bind_functor<-1, sigc::bound_mem_functor3<bool, PublicEditor, _GdkEvent*, Gnome::Canvas::Item*, RegionView*>, Gnome::Canvas::Group*, RegionView*, sigc::nil_, sigc::nil_, sigc::nil_, sigc::nil_, sigc::nil_>, bool, _GdkEvent*>::call_it (rep=0xa4981b0, a_1=@0xbf9a31f4)
    at libs/sigc++2/sigc++/functors/slot.h:137
0000018 0xb7848ffb in sigc::slot1<bool, _GdkEvent*>::operator() (this=0x8c84c64,
    _A_a1=@0xbf9a31f4) at libs/sigc++2/sigc++/functors/slot.h:512
0000019 0xb6ecb152 in (anonymous namespace)::Item_signal_event_callback (
---Type <return> to continue, or q <return> to quit---
    self=0x9ac8ed0, p0=0x9a8f9a0, data=0x8c84c60)
    at libs/libgnomecanvasmm/libgnomecanvasmm/item.cc:138
0000020 0xb756fda0 in gnome_canvas_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgnomecanvas-2.so.0
0000021 0xb762b62b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
0000022 0xb763c3f1 in ?? () from /usr/lib/libgobject-2.0.so.0
0000023 0x09f096f8 in ?? ()
#24 0xbf9a3340 in ?? ()
0000025 0x00000002 in ?? ()
0000026 0xbf9a332c in ?? ()
0000027 0x08e5a830 in ?? ()
0000028 0x00000018 in ?? ()
0000029 0x00000000 in ?? ()

paul

2007-06-01 22:53

administrator   ~0004042

branches/2.0-ongoing contains a potential fix for this (rev 1942). please test and report back.

paul

2007-06-02 01:10

administrator   ~0004049

see notes for duplicate bug(s)

Issue History

Date Modified Username Field Change
2007-05-31 20:43 Harold New Issue
2007-05-31 20:51 Harold Note Added: 0004034
2007-05-31 22:48 Hollunder Note Added: 0004035
2007-05-31 23:30 paul Relationship added duplicate of 0001672
2007-06-01 22:53 paul Note Added: 0004042
2007-06-01 22:53 paul Status new => feedback
2007-06-02 01:10 paul Status feedback => resolved
2007-06-02 01:10 paul Resolution open => fixed
2007-06-02 01:10 paul Assigned To => paul
2007-06-02 01:10 paul Note Added: 0004049
2008-11-21 00:00 seablade Status resolved => closed