View Issue Details

IDCategoryLast Update
0007689bugs2018-12-17 11:21
ReporteraquilarubraAssigned To 
Reproducibilityalways 
Status newResolutionopen 
Platformx86_64OSWindowsOS Version10
Product Version5.X git (version in description) 
Fixed in Version 
Summary0007689: Crash loading project settings
DescriptionI'm using ardour 6 from git (sv 1303), cross compiling it from Arch. The program compiles fine and works fine when a new project is created.

When a previous project is loaded, Ardour crashed at pbd-4.dll, being unable to create tracks. The Ardour pane is visible, and it waits for a bit, while trying to create the tracks, till it crashes.

From Windows event log:

Faulting application name: ardour-6.0.pre0.1303.exe, version: 0.0.0.0, time stamp: 0x5bf92511
Faulting module name: pbd-4.dll, version: 0.0.0.0, time stamp: 0x5bf924fb
Exception code: 0xc0000005
Fault offset: 0x0000000000055fcf
Faulting process id: 0x25b8
Faulting application start time: 0x01d483e7747f19dd
Faulting application path: E:\build\arch\ardour6\bin\ardour-6.0.pre0.1303.exe
Faulting module path: E:\build\arch\ardour6\bin\pbd-4.dll
Report Id: 693341bf-670a-409f-bac0-e4c2c01daf7a
Faulting package full name:
Faulting package-relative application ID:

In WinDbg, it gives an access violation at:
RingBufferIPvE5writeEPKS1

I could not compile a debug version of Ardour, as it seems that it exceeds the Ordinal number of symbols.
Steps To ReproduceLaunch Ardour, load an existing project, starts the audio server, and while the main window opens it then crashes.
Additional InformationUnder Arch, almost all the latest libraries are used to build the dependencies. But this seems to be a pbd specific issue.
TagsNo tags attached.

Activities

aquilarubra

2018-11-25 07:31

reporter   ~0020487

If I run the program in wine, I also see this when it crashed:

(ardour-6.0.pre0.1303.exe:41): Gtk-CRITICAL **: 08:29:37.334: gtk_menu_item_get_submenu: assertion 'GTK_IS_MENU_ITEM (menu_item)' failed

(ardour-6.0.pre0.1303.exe:41): Gtk-CRITICAL **: 08:29:37.337: gtk_container_foreach: assertion 'GTK_IS_CONTAINER (container)' failed

(ardour-6.0.pre0.1303.exe:41): Gtk-CRITICAL **: 08:29:37.340: gtk_container_foreach: assertion 'GTK_IS_CONTAINER (container)' failed

(ardour-6.0.pre0.1303.exe:41): Gtk-CRITICAL **: 08:29:37.343: gtk_menu_shell_insert: assertion 'GTK_IS_MENU_SHELL (menu_shell)' failed

(ardour-6.0.pre0.1303.exe:41): Gtk-CRITICAL **: 08:29:37.346: gtk_menu_item_get_submenu: assertion 'GTK_IS_MENU_ITEM (menu_item)' failed

(ardour-6.0.pre0.1303.exe:41): Gtk-CRITICAL **: 08:29:37.350: gtk_container_foreach: assertion 'GTK_IS_CONTAINER (container)' failed

(ardour-6.0.pre0.1303.exe:41): Gtk-CRITICAL **: 08:29:37.353: gtk_container_foreach: assertion 'GTK_IS_CONTAINER (container)' failed

(ardour-6.0.pre0.1303.exe:41): Gtk-CRITICAL **: 08:29:37.356: gtk_menu_shell_insert: assertion 'GTK_IS_MENU_SHELL (menu_shell)' failed

x42

2018-11-30 00:50

administrator   ~0020494

re "I could not compile a debug version of Ardour, as it seems that it exceeds the Ordinal number of symbols."

Try adding "-Og" or "-Wa,-mbig-obj"

see also https://github.com/Ardour/ardour/blob/master/tools/x-win/compile.sh#L69

Issue History

Date Modified Username Field Change
2018-11-24 11:25 aquilarubra New Issue
2018-11-25 07:31 aquilarubra Note Added: 0020487
2018-11-30 00:50 x42 Note Added: 0020494
2018-12-04 08:17 Markus34 File Added: 512.gz
2019-02-24 21:05 x42 File Deleted: 512.gz