View Issue Details

IDProjectCategoryView StatusLast Update
0002665ardourbugspublic2020-04-19 20:14
Reporterthorgal Assigned Tocth103  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product VersionSVN/2.0-ongoing 
Summary0002665: crash when stating to record over an existing region
Description- opened an ongoing session
- armed a track for recording
- armed main transport record
- clicked on timeline to kick-start the recording (was in autoplay mode)
- crashed

ardour2_svn @ 5065
see backtrace in attachment (maybe not very useful)
TagsNo tags attached.

Activities

2009-05-08 17:35

 

ardour.bt (9,408 bytes)

nowhiskey

2009-05-09 13:21

reporter   ~0005985

i can confirm this behavior by following exactly the steps, as thorgal described.
but i am also pretty sure, that the bt i got out of it is not that useful.
who knows?

cheers,
doc

2009-05-09 17:21

 

ardour-bt (13,513 bytes)   
nowhiskey@murija2:~/software/ardour2/2.0-ongoing/gtk2_ardour$ ./ardbg  
USING OLD CLEARLOOKS
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb) run
Starting program:
/home/nowhiskey/software/ardour2/2.0-ongoing/gtk2_ardour/ardour-2.8 
[Thread debugging using libthread_db enabled]
Ardour/GTK 2.8
   (kompiliert mit Version 5066 und GCC Version4.3.2)
Copyright (C) 1999-2008 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 0xb598d8f0 (LWP 3064)]
theme_init() called from internal clearlooks engine
/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:67: error: unexpected identifier
`colorize_scrollbar', expected character `}'
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
theme_init() called from internal clearlooks engine
ardour: [INFO]: Ardour will be limited to 1024 open files
lade System-Konfigurationsdatei ./ardour_system.rc
lade Benutzer-Konfigurationsdatei /home/nowhiskey/.ardour2/ardour.rc
ardour: [INFO]: Using SSE optimized routines
[New Thread 0xb580fb90 (LWP 3067)]
[New Thread 0xb500fb90 (LWP 3068)]
[New Thread 0xb480fb90 (LWP 3069)]
Warning: Unable to create "trees" RDF storage.
Performance can be improved by upgrading librdf.
ardour: [INFO]: suche nach Controller-Protokollen in
/home/nowhiskey/.ardour2/surfaces/:/usr/local/lib/ardour2/surfaces/
ardour: [INFO]: Controller-Protokoll gefunden: "Generic MIDI"
ardour: [INFO]: Controller-Protokoll Tranzport ist nicht nutzbar
ardour: [INFO]: Controller-Protokoll gefunden: "Mackie"
powermate: Opening of powermate failed - Datei oder Verzeichnis nicht
gefunden
ardour: [INFO]: Controller-Protokoll powermate ist nicht nutzbar
[New Thread 0xb31bcb90 (LWP 3071)]
[Thread 0xb31bcb90 (LWP 3071) exited]
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve
property `GtkWidget::cursor-color' of type `GdkColor' from rc file value
"((GString*) 0x8b6ee20)" of type `GString'
[New Thread 0xb31bcb90 (LWP 3073)]
loading bindings from gtk2_ardour/mnemonic-us.bindings
pre-run: Set Port buffer size to 1024
[New Thread 0xb1fb1b90 (LWP 3075)]
[New Thread 0xb177bcb0 (LWP 3076)]
Loading session /home/nowhiskey/Ardour2/120 using snapshot 120 (1)
[New Thread 0xb14a8cb0 (LWP 3077)]
[New Thread 0xb142dcb0 (LWP 3078)]
Lade History von '/home/nowhiskey/Ardour2/120/120.history'.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb598d8f0 (LWP 3064)]
0x088aaa03 in Gnome::Canvas::Item::gobj (this=0x0) at
libs/libgnomecanvasmm/libgnomecanvasmm/item.h:100
100       GnomeCanvasItem*       gobj()       { return
reinterpret_cast<GnomeCanvasItem*>(gobject_); }
(gdb) (gdb) thread apply all bt

Thread 10 (Thread 0xb142dcb0 (LWP 3078)):
#0  0xb65e950d in poll () from /lib/libc.so.6
#1  0xb7ef6fb3 in ARDOUR::Session::midi_thread_work (this=0x95d8d20) at
#libs/ardour/session_midi.cc:1223
#2  0xb7ef7551 in ARDOUR::Session::_midi_thread_work (arg=0x95d8d20) at
#libs/ardour/session_midi.cc:1141
#3  0xb6d9df3b in start_thread () from /lib/libpthread.so.0
#4  0xb65f2bee in clone () from /lib/libc.so.6

Thread 9 (Thread 0xb14a8cb0 (LWP 3077)):
#0  0xb65e950d in poll () from /lib/libc.so.6
#1  0xb7e92d32 in ARDOUR::Session::butler_thread_work (this=0x95d8d20) at
#libs/ardour/session_butler.cc:179
#2  0xb7e93d99 in ARDOUR::Session::_butler_thread_work (arg=0x95d8d20) at
#libs/ardour/session_butler.cc:159
#3  0xb6d9df3b in start_thread () from /lib/libpthread.so.0
#4  0xb65f2bee in clone () from /lib/libc.so.6

Thread 8 (Thread 0xb177bcb0 (LWP 3076)):
#0  0xb6da4ccc in nanosleep () from /lib/libpthread.so.0
#1  0xb7779412 in g_usleep () from /usr/share/qt4/lib/libglib-2.0.so.0
#2  0xb76e0a6d in Glib::usleep (microseconds=10000) at
#libs/glibmm2/glibmm/timer.cc:68
#3  0xb7d53186 in ARDOUR::AudioEngine::meter_thread (this=0x8ae9988) at
#libs/ardour/audioengine.cc:446
#4  0xb7d5719d in sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine>::operator() (this=0x95ca154) at
#libs/sigc++2/sigc++/functors/mem_fun.h:1787
#5  0xb7d571c4 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine> >::operator() (this=0x95ca150)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0xb7d571f0 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
ARDOUR::AudioEngine>, void>::call_it (rep=0x95ca138)
    at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x0840719a in sigc::slot0<void>::operator() (this=0x95ca128) at
libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb76fd807 in call_thread_entry_slot (data=0x95ca128) at
libs/glibmm2/glibmm/thread.cc:43
#9  0xb777714f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
#10 0x095ca128 in ?? ()
#11 0x095ca1c0 in ?? ()
#12 0x00000000 in ?? ()

Thread 7 (Thread 0xb1fb1b90 (LWP 3075)):
#0  0xb65e950d in poll () from /lib/libc.so.6
#1  0xb6db8a5a in jack_client_core_wait () from /usr/local/lib/libjack.so.0
#2  0xb1fb1348 in ?? ()
#3  0xb65e9523 in poll () from /lib/libc.so.6
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 6 (Thread 0xb31bcb90 (LWP 3073)):
#0  0xb6da18f0 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb6dba3d4 in mb_thread_func () from /usr/local/lib/libjack.so.0
#2  0xb31bcb90 in ?? ()
#3  0x00000000 in ?? ()

Thread 4 (Thread 0xb480fb90 (LWP 3069)):
#0  0xb6da18f0 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb76fcd85 in Glib::Cond::wait (this=0x8bc7580, mutex=@0xb7fdddac) at
#libs/glibmm2/glibmm/thread.cc:362
#2  0xb7d325cb in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85
#3  0xb7d32731 in analyser_work () at libs/ardour/analyser.cc:49
#4  0x087d1199 in sigc::pointer_functor0<void>::operator() (this=0x8bcdfa4)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#5  0x087d11b0 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8bcdfa0) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x087d11cc in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8bcdf88) at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x0840719a in sigc::slot0<void>::operator() (this=0x8bc7768) at
#libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb76fd807 in call_thread_entry_slot (data=0x8bc7768) at
#libs/glibmm2/glibmm/thread.cc:43
#9  0xb777714f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
#10 0x08bc7768 in ?? ()
#11 0x08bcdfb0 in ?? ()
#12 0x00000000 in ?? ()

Thread 3 (Thread 0xb500fb90 (LWP 3068)):
#0  0xb6da18f0 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb76fcd85 in Glib::Cond::wait (this=0x8bbb928, mutex=@0xb7fde2a4) at
#libs/glibmm2/glibmm/thread.cc:362
#2  0xb7f35c92 in peak_thread_work () at libs/ardour/source_factory.cc:65
#3  0x087d1199 in sigc::pointer_functor0<void>::operator() (this=0x8bc75f4)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#4  0x087d11b0 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8bc75f0) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#5  0x087d11cc in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8bc75d8) at libs/sigc++2/sigc++/functors/slot.h:103
#6  0x0840719a in sigc::slot0<void>::operator() (this=0x8bc75c8) at
#libs/sigc++2/sigc++/functors/slot.h:440
#7  0xb76fd807 in call_thread_entry_slot (data=0x8bc75c8) at
#libs/glibmm2/glibmm/thread.cc:43
#8  0xb777714f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
#9  0x08bc75c8 in ?? ()
#10 0x08bc7600 in ?? ()
#11 0x00000000 in ?? ()

Thread 2 (Thread 0xb580fb90 (LWP 3067)):
#0  0xb6da18f0 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb76fcd85 in Glib::Cond::wait (this=0x8bbb928, mutex=@0xb7fde2a4) at
#libs/glibmm2/glibmm/thread.cc:362
#2  0xb7f35c92 in peak_thread_work () at libs/ardour/source_factory.cc:65
#3  0x087d1199 in sigc::pointer_functor0<void>::operator() (this=0x8bc746c)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#4  0x087d11b0 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8bc7468) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#5  0x087d11cc in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8bc7450) at libs/sigc++2/sigc++/functors/slot.h:103
#6  0x0840719a in sigc::slot0<void>::operator() (this=0x8bc7350) at
#libs/sigc++2/sigc++/functors/slot.h:440
#7  0xb76fd807 in call_thread_entry_slot (data=0x8bc7350) at
#libs/glibmm2/glibmm/thread.cc:43
#8  0xb777714f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
#9  0x08bc7350 in ?? ()
#10 0x08bc7478 in ?? ()
#11 0x00015080 in ?? ()
#12 0x00000005 in ?? ()
#13 0xb652fb9c in ?? () from /lib/libc.so.6
#14 0xb6dacff4 in ?? () from /lib/libpthread.so.0
#15 0xb6d9f280 in ?? () from /lib/libpthread.so.0
#16 0xb6dacff4 in ?? () from /lib/libpthread.so.0
#17 0xb580fb90 in ?? ()
#18 0x00000000 in ?? ()

Thread 1 (Thread 0xb598d8f0 (LWP 3064)):
#0  0x088aaa03 in Gnome::Canvas::Item::gobj (this=0x0) at
libs/libgnomecanvasmm/libgnomecanvasmm/item.h:100
#1  0xb6d3708b in Gnome::Canvas::Item::hide (this=0x0) at
libs/libgnomecanvasmm/libgnomecanvasmm/item.cc:722
#2  0x088887d5 in TimeAxisViewItem::set_name_text (this=0x93e3290,
new_name=@0xbf8fb88c) at gtk2_ardour/time_axis_view_item.cc:587
#3  0x087dc64b in RegionView::region_renamed (this=0x93e3290) at
gtk2_ardour/region_view.cc:435
#4  0x087dc6ff in RegionView::region_muted (this=0x93e3290) at
gtk2_ardour/region_view.cc:281
#5  0x084a6173 in AudioRegionView::region_muted (this=0x93e3290) at
gtk2_ardour/audio_region_view.cc:412
#6  0x084ac619 in AudioRegionView::init (this=0x93e3290,
basic_color=@0x96c43d4, wfd=false) at gtk2_ardour/audio_region_view.cc:223
#7  0x084bb0f9 in AudioStreamView::add_region_view_internal (this=0x96c4388,
r={px = 0xbf8fbd60, pn = {pi_ = 0x0}}, wait_for_waves=false, recording=true)
    at gtk2_ardour/audio_streamview.cc:177
#8  0x084b6d35 in AudioStreamView::update_rec_regions (this=0x96c4388) at
gtk2_ardour/audio_streamview.cc:688
#9  0x084b74e5 in AudioStreamView::rec_peak_range_ready (this=0x96c4388,
start=0, cnt=65536, weak_src={px = 0xbf8fbe98, pn = {pi_ = 0x18}})
    at gtk2_ardour/audio_streamview.cc:642
#10 0x084bee30 in sigc::bound_mem_functor3<void, AudioStreamView, unsigned
int, unsigned int, boost::weak_ptr<ARDOUR::Source> >::operator()
#(this=0x9811cf0, 
    _A_a1=@0x9811d00, _A_a2=@0x9811d04, _A_a3=@0x9811d08) at
#libs/sigc++2/sigc++/functors/mem_fun.h:1985
#11 0x084bee8f in sigc::adaptor_functor<sigc::bound_mem_functor3<void,
#AudioStreamView, unsigned int, unsigned int,
#boost::weak_ptr<ARDOUR::Source> > >::operator()<unsigned int&, unsigned
#int&, boost::weak_ptr<ARDOUR::Source>&> (this=0x9811cec,
#_A_arg1=@0x9811d00, _A_arg2=@0x9811d04, _A_arg3=@0x9811d08)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:123
#12 0x084beee4 in sigc::bind_functor<-1, sigc::bound_mem_functor3<void,
AudioStreamView, unsigned int, unsigned int, boost::weak_ptr<ARDOUR::Source>
#>, unsigned int, unsigned int, boost::weak_ptr<ARDOUR::Source>, sigc::nil,
#>sigc::nil, sigc::nil, sigc::nil>::operator() (this=0x9811ce8) at
#>libs/sigc++2/sigc++/adaptors/bind.h:1511
#13 0x084bef05 in sigc::internal::slot_call0<sigc::bind_functor<-1,
#sigc::bound_mem_functor3<void, AudioStreamView, unsigned int, unsigned int,
#boost::weak_ptr<ARDOUR::Source> >, unsigned int, unsigned int,
#boost::weak_ptr<ARDOUR::Source>, sigc::nil, sigc::nil, sigc::nil,
#sigc::nil>, void>::call_it (rep=0x9811cd0)
    at libs/sigc++2/sigc++/functors/slot.h:103
#14 0x0840719a in sigc::slot0<void>::operator() (this=0x95edd04) at
libs/sigc++2/sigc++/functors/slot.h:440
#15 0xb6e474b0 in Gtkmm2ext::UI::do_request (this=0x8a34640, req=0x95edcd8)
at libs/gtkmm2ext/gtk_ui.cc:364
#16 0xb6e51e7b in AbstractUI<Gtkmm2ext::UIRequest>::handle_ui_requests
(this=0x8a34650) at libs/pbd/pbd/abstract_ui.cc:118
#17 0xb6e4731f in Gtkmm2ext::UI::signal_pipe_callback (arg=0x8a34640, fd=5,
cond=GDK_INPUT_READ) at libs/gtkmm2ext/gtk_ui.cc:346
#18 0xb72b0dff in ?? () from /usr/share/qt4/lib/libgdk-x11-2.0.so.0
#19 0x08a34640 in ?? ()
#20 0x00000005 in ?? ()
#21 0x00000001 in ?? ()
#22 0x00000001 in ?? ()
#23 0x0000000c in ?? ()
#24 0x00000008 in ?? ()
#25 0xb6e472d6 in Gtkmm2ext::UI::quit (this=0x8a609e0) at
#libs/gtkmm2ext/gtk_ui.cc:257
#26 0xb778365d in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
#27 0x08a609e0 in ?? ()
#28 0x00000001 in ?? ()
#29 0x08a60940 in ?? ()
#30 0xb77c83a0 in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
#31 0xbf8fc12c in ?? ()
#32 0x08a60a38 in ?? ()
#33 0xbf8fc148 in ?? ()
#34 0xb774d1b8 in g_main_context_dispatch () from
#/usr/share/qt4/lib/libglib-2.0.so.0
Backtrace stopped: frame did not save the PC
(gdb) (gdb) q
The program is running.  Exit anyway? (y or n) y
nowhiskey@murija2:~/software/ardour2/2.0-ongoing/gtk2_ardour$ 
ardour-bt (13,513 bytes)   

nowhiskey

2009-05-19 18:45

reporter   ~0006014

hallo,
with rev5101 this issue is resolved.
tested with rev5102.

cheers,
doc

cth103

2009-06-10 01:26

administrator   ~0006065

Reported fixed. Thanks all.

system

2020-04-19 20:14

developer   ~0021907

Issue has been closed automatically, by Trigger Close Plugin.
Feel free to re-open with additional information if you think the issue is not resolved.

Issue History

Date Modified Username Field Change
2009-05-08 17:35 thorgal New Issue
2009-05-08 17:35 thorgal File Added: ardour.bt
2009-05-09 13:21 nowhiskey Note Added: 0005985
2009-05-09 17:21 nowhiskey File Added: ardour-bt
2009-05-19 18:45 nowhiskey Note Added: 0006014
2009-06-10 01:26 cth103 cost => 0.00
2009-06-10 01:26 cth103 Note Added: 0006065
2009-06-10 01:26 cth103 Status new => resolved
2009-06-10 01:26 cth103 Resolution open => fixed
2009-06-10 01:26 cth103 Assigned To => cth103
2010-04-24 10:28 cth103 Category bugs => bugs2
2010-04-24 10:31 cth103 Category bugs2 => bugs
2020-04-19 20:14 system Note Added: 0021907
2020-04-19 20:14 system Status resolved => closed