View Issue Details

IDProjectCategoryView StatusLast Update
0001254ardourbugspublic2008-11-20 23:57
Reporternbd Assigned Topaul  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionunable to reproduce 
Summary0001254: crash when opening session with both ardour versions
DescriptionFirst I was editing a session with 0.99.3 and got ardour to crash when dragging the zoom span to zero. (I had problems with the end marker being too far and tried to zoom in)

Then tried reopening the file with 0.99.3 but it always crashed after loading.

I installed latest svn for ardour2 and it did the same. The backtrace from gdb is included for ardour2 and also the session file is attached.

This is a song that I should submit to a contest and the deadline is 25th of August, so I'd appreciate any quick hacks to get around this crash.
Additional Informationtuimonen@hoas-fe1cdd00-7:~$ LD_LIBRARY_PATH=///usr/local/lib/ardour2:$LD_LIBRARY_PATH gdb /usr/local/lib/ardour2/ardour.bin
GNU gdb 6.4.90-debian
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 "i486-linux-gnu"...Using host libthread_db library "/lib/tls/libthread_db.so.1".

(gdb) r
Starting program: /usr/local/lib/ardour2/ardour.bin
[Thread debugging using libthread_db enabled]
[New Thread -1234065728 (LWP 29901)]
Ardour/GTK 2.0beta2
   (built using 1.0.2 with libardour 1.0.0 and GCC version 4.1.2 20060814 (prerelease) (Debian 4.1.1-11))
Copyright (C) 1999-2006 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 ui configuration file /usr/local/etc/ardour2/ardour2_ui.rc
[New Thread -1234560080 (LWP 29910)]
loading system configuration file /usr/local/etc/ardour2/ardour_system.rc
loading user configuration file /usr/local/etc/ardour2/ardour.rc
OSC @ osc.udp://hoas-fe1cdd00-7:3819/
[New Thread -1243645008 (LWP 29911)]
Enabling SSE optimized routines
looking for control protocols in /home/tuimonen/.ardour2/surfaces/:/usr/local/lib/ardour2/surfaces/
ardour: [INFO]: Control surface protocol discovered: "Generic MIDI"
ardour: [WARNING]: Your system generates "Mod2" when the NumLock key is pressed. This can cause problems when editing so Ardour will use Mod3 to mean Meta rather than Mod2
[New Thread -1254876240 (LWP 29918)]
Loading session /home/tuimonen/music/mb/mb using snapshot mb (1)
[New Thread -1266189392 (LWP 29940)]
[New Thread -1274578000 (LWP 29941)]
ardour: [WARNING]: Session: XML state has no click section
Loading history from '/home/tuimonen/music/mb/mb/mb.history'.
ardour: [ERROR]: mb: session history file "/home/tuimonen/music/mb/mb/mb.history" doesn't exist!

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1234065728 (LWP 29901)]
0xb6ca377d in memset () from /lib/tls/libc.so.6
(gdb) thread apply all bt

Thread 6 (Thread -1274578000 (LWP 29941)):
#0 0xb6cf8e19 in poll () from /lib/tls/libc.so.6
0000001 0xb7ea97ac in ARDOUR::Session::midi_thread_work () from ///usr/local/lib/ardour2/libardour.so
#2 0xb7eaa0cf in ARDOUR::Session::_midi_thread_work () from ///usr/local/lib/ardour2/libardour.so
#3 0xb6d6e07d in start_thread () from /lib/tls/libpthread.so.0
0000004 0xb6d028fe in clone () from /lib/tls/libc.so.6

Thread 5 (Thread -1266189392 (LWP 29940)):
#0 0xb6cf8e19 in poll () from /lib/tls/libc.so.6
0000001 0xb7e91290 in ARDOUR::Session::butler_thread_work () from ///usr/local/lib/ardour2/libardour.so
#2 0xb7e920db in ARDOUR::Session::_butler_thread_work ()
   from ///usr/local/lib/ardour2/libardour.so
#3 0xb6d6e07d in start_thread () from /lib/tls/libpthread.so.0
0000004 0xb6d028fe in clone () from /lib/tls/libc.so.6

Thread 4 (Thread -1254876240 (LWP 29918)):
#0 0xb6cf8e19 in poll () from /lib/tls/libc.so.6
0000001 0xb7daa0ac in ARDOUR::AudioSource::peak_thread_work ()
   from ///usr/local/lib/ardour2/libardour.so
#2 0xb6d6e07d in start_thread () from /lib/tls/libpthread.so.0
#3 0xb6d028fe in clone () from /lib/tls/libc.so.6

Thread 3 (Thread -1243645008 (LWP 29911)):
#0 0xb6cf8e19 in poll () from /lib/tls/libc.so.6
0000001 0xb7eec1b5 in ARDOUR::OSC::osc_receiver () from ///usr/local/lib/ardour2/libardour.so
#2 0xb7eec36b in ARDOUR::OSC::_osc_receiver () from ///usr/local/lib/ardour2/libardour.so
#3 0xb6d6e07d in start_thread () from /lib/tls/libpthread.so.0
0000004 0xb6d028fe in clone () from /lib/tls/libc.so.6

Thread 2 (Thread -1234560080 (LWP 29910)):
#0 0xb6d73acc in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
0000001 0xb7957522 in g_usleep () from /usr/lib/libglib-2.0.so.0
#2 0xb70f80cb in Glib::usleep () from ///usr/local/lib/ardour2/libglibmm2.so
#3 0xb7d86d0c in ARDOUR::AudioEngine::meter_thread () from ///usr/local/lib/ardour2/libardour.so
0000004 0xb7d900dd in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it () from ///usr/local/lib/ardour2/libardour.so
0000005 0xb70f73c8 in call_thread_entry_slot () from ///usr/local/lib/ardour2/libglibmm2.so
#6 0xb79555df in g_thread_create_full () from /usr/lib/libglib-2.0.so.0
#7 0xb6d6e07d in start_thread () from /lib/tls/libpthread.so.0
0000008 0xb6d028fe in clone () from /lib/tls/libc.so.6

Thread 1 (Thread -1234065728 (LWP 29901)):
#0 0xb6ca377d in memset () from /lib/tls/libc.so.6
0000001 0xb789da75 in art_uta_new () from /usr/lib/libart_lgpl_2.so.2
#2 0xb789dad5 in art_uta_new_coords () from /usr/lib/libart_lgpl_2.so.2
#3 0xb789ebf6 in art_uta_from_vpath () from /usr/lib/libart_lgpl_2.so.2
0000004 0xb789eddf in art_uta_from_svp () from /usr/lib/libart_lgpl_2.so.2
0000005 0xb78be89b in gnome_canvas_update_svp () from /usr/lib/libgnomecanvas-2.so.0
#6 0xb78be9c6 in gnome_canvas_item_update_svp () from /usr/lib/libgnomecanvas-2.so.0
#7 0xb78bea72 in gnome_canvas_item_update_svp_clip () from /usr/lib/libgnomecanvas-2.so.0
0000008 0xb78b1f16 in gnome_canvas_line_get_type () from /usr/lib/libgnomecanvas-2.so.0
0000009 0xb72df2c8 in Gnome::Canvas::Item::update_vfunc ()
   from ///usr/local/lib/ardour2/libgnomecanvasmm.so
0000010 0xb72debc1 in Gnome::Canvas::Item_Class::update_vfunc_callback ()
   from ///usr/local/lib/ardour2/libgnomecanvasmm.so
0000011 0xb78c031d in gnome_canvas_group_get_type () from /usr/lib/libgnomecanvas-2.so.0
0000012 0xb78c1945 in gnome_canvas_item_move () from /usr/lib/libgnomecanvas-2.so.0
0000013 0xb72df2c8 in Gnome::Canvas::Item::update_vfunc ()
   from ///usr/local/lib/ardour2/libgnomecanvasmm.so
0000014 0xb72debc1 in Gnome::Canvas::Item_Class::update_vfunc_callback ()
   from ///usr/local/lib/ardour2/libgnomecanvasmm.so
#15 0xb78c031d in gnome_canvas_group_get_type () from /usr/lib/libgnomecanvas-2.so.0
0000016 0xb78c1945 in gnome_canvas_item_move () from /usr/lib/libgnomecanvas-2.so.0
#17 0xb72df2c8 in Gnome::Canvas::Item::update_vfunc ()
   from ///usr/local/lib/ardour2/libgnomecanvasmm.so
0000018 0xb72debc1 in Gnome::Canvas::Item_Class::update_vfunc_callback ()
   from ///usr/local/lib/ardour2/libgnomecanvasmm.so
0000019 0xb78c031d in gnome_canvas_group_get_type () from /usr/lib/libgnomecanvas-2.so.0
0000020 0xb78c1945 in gnome_canvas_item_move () from /usr/lib/libgnomecanvas-2.so.0
0000021 0xb72df2c8 in Gnome::Canvas::Item::update_vfunc ()
   from ///usr/local/lib/ardour2/libgnomecanvasmm.so
0000022 0xb72debc1 in Gnome::Canvas::Item_Class::update_vfunc_callback ()
   from ///usr/local/lib/ardour2/libgnomecanvasmm.so
0000023 0xb78c031d in gnome_canvas_group_get_type () from /usr/lib/libgnomecanvas-2.so.0
#24 0xb78c1945 in gnome_canvas_item_move () from /usr/lib/libgnomecanvas-2.so.0
0000025 0xb72df2c8 in Gnome::Canvas::Item::update_vfunc ()
   from ///usr/local/lib/ardour2/libgnomecanvasmm.so
0000026 0xb72debc1 in Gnome::Canvas::Item_Class::update_vfunc_callback ()
   from ///usr/local/lib/ardour2/libgnomecanvasmm.so
0000027 0xb78c031d in gnome_canvas_group_get_type () from /usr/lib/libgnomecanvas-2.so.0
0000028 0xb78c1945 in gnome_canvas_item_move () from /usr/lib/libgnomecanvas-2.so.0
0000029 0xb78c031d in gnome_canvas_group_get_type () from /usr/lib/libgnomecanvas-2.so.0
0000030 0xb78c3f8e in gnome_canvas_item_grab_focus () from /usr/lib/libgnomecanvas-2.so.0
0000031 0xb78c432c in gnome_canvas_item_grab_focus () from /usr/lib/libgnomecanvas-2.so.0
0000032 0xb7936451 in g_list_remove_link () from /usr/lib/libglib-2.0.so.0
0000033 0xb7937e2c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
0000034 0xb793b176 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
0000035 0xb793b537 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
0000036 0xb76a6141 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
0000037 0xb7b37f14 in Gtk::Main::run_impl () from ///usr/local/lib/ardour2/libgtkmm2.so
0000038 0xb7b37d0f in Gtk::Main::run () from ///usr/local/lib/ardour2/libgtkmm2.so
0000039 0xb7cce85d in Gtkmm2ext::UI::run () from ///usr/local/lib/ardour2/libgtkmm2ext.so
0000040 0x082bf9a7 in main ()
TagsNo tags attached.

Activities

2006-08-23 07:29

 

mb.ardour (86,322 bytes)

paul

2007-02-27 20:03

administrator   ~0003423

downloaded session, replicated sources, could not reproduce the issue.

please reopen if the problem still occurs for you.

Issue History

Date Modified Username Field Change
2006-08-23 07:29 nbd New Issue
2006-08-23 07:29 nbd File Added: mb.ardour
2006-08-23 07:29 nbd E-mail => tuimonen@cc.hut.fi
2006-08-23 07:29 nbd Name => Tommi Uimonen
2007-02-27 20:03 paul Status new => resolved
2007-02-27 20:03 paul Resolution open => unable to reproduce
2007-02-27 20:03 paul Assigned To => paul
2007-02-27 20:03 paul Note Added: 0003423
2008-11-20 23:57 seablade Status resolved => closed