View Issue Details

IDProjectCategoryView StatusLast Update
0005851ardourbugspublic2014-06-20 20:21
Reporterchaot Assigned To 
PrioritynormalSeveritycrashReproducibilityrandom
Status confirmedResolutionopen 
Product Version3.0 
Summary0005851: Problems when a colon exists somewhere in the project path
DescriptionDISCLAIMER
==========
This bug might create strange files outside the project directory. Because I don't understand this behaviour I can't assure that it doesn't mess with your files. Though, in my case it didn't.

What is it about?
=================
Colons in the path of a project lead to strange behaviour in Ardour. Note that the colon isn't located in the project name but in the path to the project folder. For example:

~/a:b/Ardour/MyProject

I could observe different problems but they seem to be all caused by the colon. Therefore I will only open this one bug report.

Steps to reproduce
==================
Open console and create two folders:

cd
mkdir test
mkdir test/a:b

Open Ardour and create new project (name doesn't matter) in the a:b directory.

Now when I add some tracks it often crashes. This doesn't happen always but most of the times after 2 or 3 tracks are added. Some files with wrong encoding are created in my home directory (names e.g. 0?]?, ??f? and p?]?). Then also a new folder is created in ~/test which is named 'a'. This folder contains the folders: dead, export, interchange and peaks. This should be normal project folders I suppose. The project folder in 'a:b' is also created.

After restarting Ardour sometimes I can open the project, sometimes I can't open the project even though it is displayed and sometimes I even couldn't open Ardour anymore unless I deleted these folders.

The behavior really isn't consistent at all. So you might even get other behavior.

Output when opening in a console
================================
Fontconfig error: "/etc/fonts/conf.d/65-khmer.conf", line 14: out of memory
Fontconfig error: "/etc/fonts/conf.d/65-khmer.conf", line 23: out of memory
Fontconfig error: "/etc/fonts/conf.d/65-khmer.conf", line 32: out of memory
bnd txt domain [gtk2_ardour3] to /opt/Ardour-3.5.308-dbg/share/locale
Ardour3.5.308 (built using 3.5-308-g40d8c5a and GCC version 4.4.6)
ardour: [INFO]: Your system is configured to limit Ardour to only 4096 open files
ardour: [INFO]: Loading system configuration file /opt/Ardour-3.5.308-dbg/etc/ardour_system.rc
Loading user configuration file /home/user/.config/ardour3/ardour.rc
Using SSE optimized routines
ardour: [INFO]: Loading default ui configuration file /opt/Ardour-3.5.308-dbg/etc/ardour3_ui_default.conf
Loading user ui configuration file /opt/Ardour-3.5.308-dbg/etc/ardour3_ui.conf

(ardour-3.5.308:24696): GLib-GObject-WARNING **: Attempt to add property gtkmm__CustomObject_N9Gtkmm2ext25CellRendererColorSelectorE::color after class was initialised
ardour: [INFO]: Loading ui configuration file /opt/Ardour-3.5.308-dbg/etc/ardour3_ui_dark.rc
Found 0 along /home/user/.config/ardour3/templates:/opt/Ardour-3.5.308-dbg/share/templates
run dialog
Announcement is:
Scanning folders for bundled LV2s: /opt/Ardour-3.5.308-dbg/lib/LV2

(ardour-3.5.308:24696): GLib-GObject-WARNING **: Attempt to add property gtkmm__CustomObject_N9Gtkmm2ext23CellRendererPixbufMultiE::active after class was initialised
Segmentation fault

Questions?
==========
Ask.
Additional InformationOS: Ubuntu 13.04
Kernel: Linux ChrUbuntu 3.4.0 x86_64
Ardour Revision: 3.5-308-g40d8c5a
Downloaded from ardour.org
TagsNo tags attached.

Activities

timbyr

2014-05-28 03:49

developer   ~0015824

I can confirm this behaviour with version 3.5.380. It is not possible to create or load a session if there is a colon in the path of the session file.

I'm not sure that we can or would want to support the use case where there are colons in the path. Perhaps a warning dialog on session creation or loading that explains the path contains problematic characters.

Issue History

Date Modified Username Field Change
2014-02-05 11:49 chaot New Issue
2014-05-28 03:49 timbyr Note Added: 0015824
2014-05-28 03:49 timbyr Status new => confirmed