View Issue Details

IDProjectCategoryView StatusLast Update
0002707ardourbugspublic2020-04-19 20:14
Reporterdhj Assigned Topaul  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionnot fixable 
Product Version2.8 
Summary0002707: Ardour 2.8 (revision 4918) crashes on rhythm ferret launch with unhandled exception
DescriptionHi all,

In 64 Studio 3.0 beta 3 (Ubuntu Hardy LTS based), Ardour has a reproducible crash whenever Rhythm Ferret is launched. Do we need to change our glibmm version, perhaps?

 $ ardour2
WARNING: Your system has a limit for maximum amount of locked memory!
         This might cause Ardour to run out of memory before your system
runs
         out of memory. You can view the memory limit with 'ulimit -l',
and it
         is normally controlled by /etc/security/limits.conf

Ardour/GTK 2.8
   (built using 4918 and GCC version 4.2.3 (Ubuntu 4.2.3-2ubuntu7))
Copyright (C) 1999-2008 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.
theme_init() called from internal clearlooks engine
/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:67: error: unexpected
identifier `colorize_scrollbar', expected character `}'
loading default ui configuration file /etc/ardour2/ardour2_ui_default.conf
loading user ui configuration file /home/dick/.ardour2/ardour2_ui.conf
Loading ui configuration file /etc/ardour2/ardour2_ui_dark.rc
theme_init() called from internal clearlooks engine
ardour: [INFO]: Ardour will be limited to 1024 open files
loading system configuration file /etc/ardour2/ardour_system.rc
loading user configuration file /home/dick/.ardour2/ardour.rc
ardour: [INFO]: No H/W specific optimizations in use
ardour: [INFO]: looking for control protocols in
/home/dick/.ardour2/surfaces/:/usr/lib/ardour2/surfaces/
ardour: [INFO]: Control surface protocol discovered: "Generic MIDI"
powermate: Opening of powermate failed - No such file or directory
ardour: [INFO]: Control protocol powermate not usable
ardour: [INFO]: Control surface protocol discovered: "Mackie"
loading bindings from /etc/ardour2/mnemonic-us.bindings
Loading session /home/rec1/song using snapshot song (1)
Loading history from '/home/rec1/song/song.history'.
Vamp::HostExt::PluginLoader: Unable to load library
"/usr/lib/ardour2/vamp/libardourvampplugins.so":
/usr/lib/ardour2/vamp/libardourvampplugins.so: undefined symbol:
_ZTIN11_VampPlugin4Vamp17PluginAdapterBaseE

glibmm-ERROR **:
unhandled exception (type std::exception) in signal handler:
what: failed constructor

aborting...
Aborted
TagsNo tags attached.

Activities

paul

2009-06-09 15:38

administrator   ~0006064

no action will be taken with this bug until you can reproduce it AFTER first fixing the problem noted at the top of the startup messages. there is every chance that you are simply running into a "locked memory" limit, and nothing more.

dhj

2009-06-10 09:35

reporter   ~0006073

Hi Paul,

Setting the memlock to unlimited makes no difference to the bug, here's the output:

daniel@64studio:~$ ardour2
Ardour/GTK 2.8
   (built using 4918 and GCC version 4.2.3 (Ubuntu 4.2.3-2ubuntu7))
Copyright (C) 1999-2008 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.
theme_init() called from internal clearlooks engine
/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:67: error: unexpected identifier `colorize_scrollbar', expected character `}'
loading default ui configuration file /etc/ardour2/ardour2_ui_default.conf
loading user ui configuration file /home/daniel/.ardour2/ardour2_ui.conf
Loading ui configuration file /etc/ardour2/ardour2_ui_dark.rc
theme_init() called from internal clearlooks engine
ardour: [INFO]: Ardour will be limited to 1024 open files
loading system configuration file /etc/ardour2/ardour_system.rc
loading user configuration file /home/daniel/.ardour2/ardour.rc
ardour: [INFO]: No H/W specific optimizations in use
ardour: [INFO]: looking for control protocols in /home/daniel/.ardour2/surfaces/:/usr/lib/ardour2/surfaces/
powermate: Opening of powermate failed - No such file or directory
ardour: [INFO]: Control protocol powermate not usable
ardour: [INFO]: Control surface protocol discovered: "Mackie"
ardour: [INFO]: Control surface protocol discovered: "Generic MIDI"
loading bindings from /etc/ardour2/mnemonic-us.bindings
Loading session /home/daniel/test2 using snapshot test2 (1)
Loading history from '/home/daniel/test2/test2.history'.
Vamp::HostExt::PluginLoader: Unable to load library "/usr/lib/ardour2/vamp/libardourvampplugins.so": /usr/lib/ardour2/vamp/libardourvampplugins.so: undefined symbol: _ZTIN11_VampPlugin4Vamp17PluginAdapterBaseE

glibmm-ERROR **:
unhandled exception (type std::exception) in signal handler:
what: failed constructor

I've found this crash only happens with Percussive Onset mode of the ferret. In Note Onset mode, there is a different error, which appears in the Log window, and Ardour doesn't crash:

[ERROR]: VAMP Plugin "libardourvampplugins:aubioonset" could not be loaded
[ERROR]: cannot load VAMP plugin "libardourvampplugins:aubioonset"
[ERROR]: Could not load note onset detection plugin

There's only one library in the relevant directory:

daniel@64studio:~$ ls -l /usr/lib/ardour2/vamp/
total 92
-rw-r--r-- 1 root root 87624 2009-04-19 23:20 libardourvampplugins.so

Cheers!

Daniel

oivanenko

2009-11-20 22:02

reporter   ~0007135

Hi, Paul!

I have similar output trying Insert Existing Audio:

ash@zerg:/usr/lib/ardour2/vamp$ ardour2
Ardour/GTK 2.8.2
   (built using 5396 and GCC version 4.4.1)
Copyright (C) 1999-2008 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.
theme_init() called from internal clearlooks engine
loading default ui configuration file /etc/ardour2/ardour2_ui_default.conf
loading user ui configuration file /home/ash/.ardour2/ardour2_ui.conf
Loading ui configuration file /etc/ardour2/ardour2_ui_dark.rc
ardour: [INFO]: Ardour will be limited to 1024 open files
loading system configuration file /etc/ardour2/ardour_system.rc
loading user configuration file /home/ash/.ardour2/ardour.rc
ardour: [INFO]: No H/W specific optimizations in use
ardour: [INFO]: looking for control protocols in /home/ash/.ardour2/surfaces/:/usr/lib/ardour2/surfaces/
ardour: [INFO]: Control surface protocol discovered: "Mackie"
ardour: [INFO]: Control surface protocol discovered: "Generic MIDI"
ardour: [INFO]: Control protocol Tranzport not usable
powermate: Opening of powermate failed - No such file or directory
ardour: [INFO]: Control protocol powermate not usable
no message buffer overruns
loading bindings from /etc/ardour2/mnemonic-us.bindings
Loading session /home/ash/music/Ya_Lechu/ardour/Ya_Lechu_mastering using snapshot Ya_Lechu_mastering (1)
Loading history from '/home/ash/music/Ya_Lechu/ardour/Ya_Lechu_mastering/Ya_Lechu_mastering.history'.
Vamp::HostExt::PluginLoader: Unable to load library "/usr/lib/ardour2/vamp/libardourvampplugins.so": /usr/lib/ardour2/vamp/libardourvampplugins.so: undefined symbol: _ZTIN11_VampPlugin4Vamp17PluginAdapterBaseE

glibmm-ERROR **:
unhandled exception (type std::exception) in signal handler:
what: failed constructor

aborting...
Aborted

adi

2009-12-10 12:43

reporter   ~0007243

Could this be this bug?

   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=560052

If so, it's not an ardour bug, but a result of improper packaging by the distro. At least our Debian versions up to and including ardour-2.8.4-1 have this _ZTIN11_VampPlugin4Vamp17PluginAdapterBaseE issue caused by compiling against system's VAMP libraries.

Next Debian upload will fix it, other distros (Ubuntu, Studio64 and the lot) will hopefully adopt the solution. This is clearly not ardour's fault.

For other packagers: here's what I did to the Debian package:

   http://git.debian.org/?p=pkg-multimedia/ardour.git;a=commitdiff;h=347e34548cd877123865ddd65339398123f6b6a0

HTH

cth103

2010-05-03 01:48

administrator   ~0007774

I'm fairly sure this is fixed. Can anyone confirm?

paul

2010-05-03 16:19

administrator   ~0007780

this was definitely a bug in the debian/ubuntu packaging of Ardour. it has been fixed "downstream".

system

2020-04-19 20:14

developer   ~0021927

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-06-02 15:12 dhj New Issue
2009-06-09 15:38 paul Note Added: 0006064
2009-06-10 09:35 dhj Note Added: 0006073
2009-11-20 22:02 oivanenko Note Added: 0007135
2009-12-10 12:43 adi Note Added: 0007243
2010-04-24 10:28 cth103 Category bugs => bugs2
2010-04-24 10:31 cth103 Category bugs2 => bugs
2010-05-03 01:48 cth103 Note Added: 0007774
2010-05-03 01:48 cth103 Status new => feedback
2010-05-03 16:19 paul cost => 0.00
2010-05-03 16:19 paul Note Added: 0007780
2010-05-03 16:19 paul Status feedback => resolved
2010-05-03 16:19 paul Resolution open => not fixable
2010-05-03 16:19 paul Assigned To => paul
2020-04-19 20:14 system Note Added: 0021927
2020-04-19 20:14 system Status resolved => closed