View Issue Details

IDProjectCategoryView StatusLast Update
0003806ardourbugspublic2020-04-19 20:15
Reporterd13b Assigned Topaul  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Target Version3.0 
Summary0003806: a3vst crash on session load/create
Descriptionhello!

a3vst (svn rev. 8981) crashes when is try to create or open a session (right after the open/create dialog, without the main gui ever appearing).
this does not happen, when a3 is compiled without vst support.
Additional Informationi'm using debian unstable. wine version: wine-unstable 1.1.32-1+b1

--------------------------------------------------------------------
here's the output when i try to open an existing session:
("Speicherzugriffsfehler" means segfault)

zoyd:~$ /usr/local/src/audio/3.0/vst/ardevst
Ardour3.0pre0 (built using ['8987'] und GCC Version4.4.5)
Copyright (C) 1999-2011 Paul Davis
Einige Teile Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker

Ardour comes with ABSOLUTELY NO WARRANTY
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.
Cannot xinstall SIGPIPE error handler
ardour: [INFO]: Loading default ui configuration file /usr/local/src/audio/3.0/vst/../gtk2_ardour/ardour3_ui_default.conf
Loading user ui configuration file /home/dieter/.config/ardour3/ardour3_ui.conf
ardour: [INFO]: Loading ui configuration file /usr/local/src/audio/3.0/vst/../build/default/gtk2_ardour/ardour3_ui_dark.rc
ardour: [INFO]: Ardour will be limited to 1024 open files
Startup win32 GUI thread

ardour: [INFO]: Loading user configuration file /home/dieter/.config/ardour3/ardour.rc
Using SSE optimized routines
ardour: [INFO]: looking for panners in /usr/local/src/audio/3.0/vst/../build/default/libs/panners/2in2out:/usr/local/src/audio/3.0/vst/../build/default/libs/panners/1in2out:/usr/local/src/audio/3.0/vst/../build/default/libs/panners/vbap
ardour: [INFO]: Panner discovered: "Equal Power Stereo"
ardour: [INFO]: Panner discovered: "Mono to Stereo Panner"
ardour: [INFO]: Panner discovered: "VBAP 2D panner"
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0x6cd0d8d0)" of type `GString'
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0x773dfab0)" of type `GString'
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0x6cd0d980)" of type `GString'
LV2: Discovering 122 plugins
Done LV2 discovery

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18902): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18902): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18902): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18902): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18902): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18902): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18902): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18902): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18902): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18902): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18902): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18902): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18902): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18902): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18902): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18902): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18902): Gtk-WARNING **: Invalid input string
Playlist: region added at 0
Playlist: post-splice, region @ 0
0/vst/../build/default/libs/../gtk2_ardour/ardour-3.0-vst.so: ../libs/panners/2in2out/panner_2in2out.cc:228: virtual void ARDOUR::Panner2in2out::distribute_one(ARDOUR::AudioBuffer&, ARDOUR::BufferSet&, ARDOUR::gain_t, ARDOUR::pframes_t, uint32_t): Zusicherung »obufs.count().n_audio() == 2« nicht erfüllt.
Speicherzugriffsfehler


------------------------------------------------------------------------------
this happens, when i try to create a new session:

zoyd:~$ /usr/local/src/audio/3.0/vst/ardevst
Ardour3.0pre0 (built using ['8987'] und GCC Version4.4.5)
Copyright (C) 1999-2011 Paul Davis
Einige Teile Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker

Ardour comes with ABSOLUTELY NO WARRANTY
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.
Cannot xinstall SIGPIPE error handler
ardour: [INFO]: Loading default ui configuration file /usr/local/src/audio/3.0/vst/../gtk2_ardour/ardour3_ui_default.conf
Loading user ui configuration file /home/dieter/.config/ardour3/ardour3_ui.conf
ardour: [INFO]: Loading ui configuration file /usr/local/src/audio/3.0/vst/../build/default/gtk2_ardour/ardour3_ui_dark.rc
ardour: [INFO]: Ardour will be limited to 1024 open files
Startup win32 GUI thread

ardour: [INFO]: Loading user configuration file /home/dieter/.config/ardour3/ardour.rc
Using SSE optimized routines
ardour: [INFO]: looking for panners in /usr/local/src/audio/3.0/vst/../build/default/libs/panners/2in2out:/usr/local/src/audio/3.0/vst/../build/default/libs/panners/1in2out:/usr/local/src/audio/3.0/vst/../build/default/libs/panners/vbap
ardour: [INFO]: Panner discovered: "Equal Power Stereo"
ardour: [INFO]: Panner discovered: "Mono to Stereo Panner"
ardour: [INFO]: Panner discovered: "VBAP 2D panner"
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0x772f69d0)" of type `GString'
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0x6cc44d50)" of type `GString'
Checking into 24bitvorlage2.template using .template
Checking into 24bit+osc_ardour3_v1.template using .template
Found 2 along :/home/dieter/.config/ardour3/templates
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0x772f6a80)" of type `GString'
Grab new name focus
lost focus
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::link-color' of type `GdkColor' from rc file value "((GString*) 0x772f6a80)" of type `GString'
lost focus
LV2: Discovering 122 plugins
Done LV2 discovery

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18990): Gtk-WARNING **: Invalid input string


(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18990): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18990): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18990): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18990): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18990): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18990): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18990): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18990): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18990): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18990): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18990): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18990): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18990): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18990): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18990): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18990): Gtk-WARNING **: Invalid input string

(Z:\usr\local\src\audio\3.0\build\default\gtk2_ardour\ardour-3.0-vst.so:18990): Gtk-WARNING **: Invalid input string
0/vst/../build/default/libs/../gtk2_ardour/ardour-3.0-vst.so: ../libs/panners/2in2out/panner_2in2out.cc:228: virtual void ARDOUR::Panner2in2out::distribute_one(ARDOUR::AudioBuffer&, ARDOUR::BufferSet&, ARDOUR::gain_t, ARDOUR::pframes_t, uint32_t): Zusicherung »obufs.count().n_audio() == 2« nicht erfüllt.
wine: Assertion failed at address 0xb776e424 (thread 0009), starting debugger...
Unhandled exception: assertion failed in 32-bit code (0xb776e424).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:b776e424 ESP:0032e960 EBP:0032e978 EFLAGS:00200206( - -- I - -P- )
 EAX:00000000 EBX:00004a2e ECX:00004a2e EDX:00000006
 ESI:b75ae2a3 EDI:b75ceff4
Stack dump:
0x0032e960: 0032e978 00000006 00004a2e b74b7751
0x0032e970: b75ceff4 0032ea98 0032eaa0 b74bab82
0x0032e980: 00000006 0032ea18 00000000 00000150
0x0032e990: 000002c5 00000010 77400010 b75ceff4
0x0032e9a0: 77400010 00000132 0032e9c0 b74fcbbd
0x0032e9b0: 620e4828 b75ceff4 b75ceff4 00000133
Backtrace:
=>0 0xb776e424 (0x0032e978)
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
fixme:dbghelp_dwarf:dwarf2_parse_array_type array without range information
^C


TagsNo tags attached.

Activities

cth103

2011-03-02 20:10

administrator   ~0010259

This is very mysterious. Panner::distribute passes obufs into distribute_one with 2 audio buffers. By the time Panner2in2out::distribute_one happens there are 0 audio buffers in obufs.

Mario

2011-03-25 21:42

reporter   ~0010415

Last edited: 2011-03-25 22:01

Just want to confirm this with rev. 9200 and wine 1.2.2. I did a fresh install of AVLinux today, checked out ardour3, compiled with VST support and ended up with exactly the same error.

One is able to start a session if checking "I'd like more options for this session" and uncheck "Create master bus x channels". It is possible to add mono tracks/buses. As soon as you add a stereo track/bus you end up with the segmentation fault.

Using track i/o counts for Audio
io/ardoursrc/3.0/vst/../build/default/libs/../gtk2_ardour/ardour-3.0-vst.so: ../libs/panners/2in2out/panner_2in2out.cc:228: virtual void ARDOUR::Panner2in2out::distribute_one(ARDOUR::AudioBuffer&, ARDOUR::BufferSet&, ARDOUR::gain_t, ARDOUR::pframes_t, uint32_t): Assertion `obufs.count().n_audio() == 2' failed.
Segmentation fault

paul

2011-06-11 17:01

administrator   ~0010847

Is this still an issue?

d13b

2011-06-12 06:37

reporter   ~0010867

yes. creating any stereo track still crashes my a3vst (rev9676)

d13b

2011-12-12 11:24

reporter   ~0012392

this bug is resolved on my system now.
using rev. 10986 i can create/load stereo-tracks without ardour3vst crashing

paul

2011-12-12 12:41

administrator   ~0012393

see notes.

system

2020-04-19 20:15

developer   ~0022425

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
2011-02-28 10:37 d13b New Issue
2011-02-28 13:45 cth103 cost => 0.00
2011-02-28 13:45 cth103 Target Version => 3.0-beta1
2011-02-28 13:45 cth103 Additional Information Updated
2011-03-02 20:10 cth103 Note Added: 0010259
2011-03-02 20:10 cth103 Status new => confirmed
2011-03-25 21:42 Mario Note Added: 0010415
2011-03-25 22:01 Mario Note Edited: 0010415
2011-06-11 17:01 paul Note Added: 0010847
2011-06-12 06:37 d13b Note Added: 0010867
2011-11-04 23:53 cth103 Target Version 3.0-beta1 => 3.0
2011-12-12 11:24 d13b Note Added: 0012392
2011-12-12 12:41 paul Note Added: 0012393
2011-12-12 12:41 paul Status confirmed => resolved
2011-12-12 12:41 paul Resolution open => fixed
2011-12-12 12:41 paul Assigned To => paul
2020-04-19 20:15 system Note Added: 0022425
2020-04-19 20:15 system Status resolved => closed