Crash on Launch - 2.8.7-6630-PPC

Hi,

I have a G4 Quicksilver 867 with 1.5GB and 80GB HD.

I’ve downloaded and installed the latest native version for the PPC, and the latest version of JackOSX.

I’ve been trying to get Ardour2 to run for a couple of days now, working my way through the various help info on the site. Initially I had the Pango font error, that is resolved but now I now have a few different errors. Can anyone point me in the right direction?

(CrashLog)
Command: Ardour2.bin
Path: /Applications/Ardour.app/Contents/MacOS/Ardour2.bin
Parent: WindowServer [60]

Version: 2.8.7/6630 (2.8.7/6630)

PID: 311
Thread: Unknown

Link (dyld) error:

Command: Ardour2.bin
Path: /Applications/Ardour.app/Contents/MacOS/Ardour2.bin
Parent: WindowServer [60]

Version: 2.8.7/6630 (2.8.7/6630)

PID: 311
Thread: Unknown

Link (dyld) error:

Symbol not found: _jack_get_time
Referenced from: /Applications/Ardour.app/Contents/MacOS/…/Frameworks/libardour.dylib
Expected in: flat namespace

Referenced from: /Applications/Ardour.app/Contents/MacOS/…/Frameworks/libardour.dylib
Expected in: flat namespace

(Console Log)

jackdmp 0.691
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2007 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
StartNotification name = default
JackRouterPlugIn::InitializeWithObjectID
JackRouterPlugIn::ReadPref
Reading Preferences fInputChannels: 2 fOutputChannels: 2 fAutoConnect: 1
Reading Preferences fDefaultInput: 0 fDefaultOutput: 0 fAutoConnect: 0
Reading Preferences debug: 0
Initialize inSelf = 256 name = jackdmp
com.grame.jackserver.start notification
com.grame.jackserver.start notification
com.grame.jackserver.start notification

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 default ui configuration file /Applications/Ardour.app/Contents/MacOS/…/Resources/ardour2_ui_default.conf
loading user ui configuration file /Applications/Ardour.app/Contents/MacOS/…/Resources/ardour2_ui.conf
Loading ui configuration file /Applications/Ardour.app/Contents/MacOS/…/Resources/ardour2_ui_dark.rc
ardour: [INFO]: Removed open file count limit. Excellent!
loading system configuration file /Applications/Ardour.app/Contents/MacOS/…/Resources/ardour_system.rc
ardour: [INFO]: Apple VecLib H/W specific optimizations in use
ardour: [ERROR]: LADSPA: cannot load module “/Applications/Ardour.app/Contents/MacOS/…/Plugins/mbeq_1197.so” (dlopen(/Applications/Ardour.app/Contents/MacOS/…/Plugins/mbeq_1197.so, 2): no suitable image found. Did find:
/Applications/Ardour.app/Contents/MacOS/…/Plugins/mbeq_1197.so: mach-o, but wrong architecture)
ardour: [ERROR]: LADSPA: cannot load module “/Applications/Ardour.app/Contents/MacOS/…/Plugins/pitch_scale_1193.so” (dlopen(/Applications/Ardour.app/Contents/MacOS/…/Plugins/pitch_scale_1193.so, 2): no suitable image found. Did find:
/Applications/Ardour.app/Contents/MacOS/…/Plugins/pitch_scale_1193.so: mach-o, but wrong architecture)
ardour: [ERROR]: LADSPA: cannot load module “/Applications/Ardour.app/Contents/MacOS/…/Plugins/pitch_scale_1194.so” (dlopen(/Applications/Ardour.app/Contents/MacOS/…/Plugins/pitch_scale_1194.so, 2): no suitable image found. Did find:
/Applications/Ardour.app/Contents/MacOS/…/Plugins/pitch_scale_1194.so: mach-o, but wrong architecture)
detected AU: JACK-insert (2 i/o configurations) - 1635083896-1245795170-1164723041
detected AU: AUBandpass (1 i/o configurations) - 1635083896-1651532147-1634758764
detected AU: AUDynamicsProcessor (1 i/o configurations) - 1635083896-1684237680-1634758764
detected AU: AUDelay (1 i/o configurations) - 1635083896-1684368505-1634758764
detected AU: AUFilter (1 i/o configurations) - 1635083896-1718185076-1634758764
detected AU: AUGraphicEQ (1 i/o configurations) - 1635083896-1735550321-1634758764
detected AU: AUHipass (1 i/o configurations) - 1635083896-1752195443-1634758764
detected AU: AUHighShelfFilter (1 i/o configurations) - 1635083896-1752393830-1634758764
detected AU: AUPeakLimiter (1 i/o configurations) - 1635083896-1819112562-1634758764
detected AU: AULowpass (1 i/o configurations) - 1635083896-1819304307-1634758764
detected AU: AULowShelfFilter (1 i/o configurations) - 1635083896-1819502694-1634758764
detected AU: AUMultibandCompressor (1 i/o configurations) - 1635083896-1835232624-1634758764
detected AU: AUMatrixReverb (6 i/o configurations) - 1635083896-1836213622-1634758764
detected AU: AUNetSend (1 i/o configurations) - 1635083896-1853058660-1634758764
detected AU: AUParametricEQ (1 i/o configurations) - 1635083896-1886217585-1634758764
detected AU: AUSampleDelay (1 i/o configurations) - 1635083896-1935961209-1634758764
detected AU: AUPitch (1 i/o configurations) - 1635083896-1953329268-1634758764
detected AU: AUAudioFilePlayer (1 i/o configurations) - 1635084142-1634103404-1634758764
detected AU: AUNetReceive (1 i/o configurations) - 1635084142-1852990326-1634758764
detected AU: AUScheduledSoundPlayer (1 i/o configurations) - 1635084142-1936945260-1634758764
ardour: [INFO]: looking for control protocols in /Applications/Ardour.app/Contents/MacOS/…/Surfaces
ardour: [ERROR]: ControlProtocolManager: cannot load module “/Applications/Ardour.app/Contents/MacOS/…/Surfaces/libardour_genericmidi.dylib” (dlopen(/Applications/Ardour.app/Contents/MacOS/…/Surfaces/libardour_genericmidi.dylib, 2): Symbol not found: _jack_get_time
Referenced from: /Applications/Ardour.app/Contents/MacOS/…/Frameworks/libardour.dylib
Expected in: flat namespace
)
ardour: [ERROR]: ControlProtocolManager: cannot load module “/Applications/Ardour.app/Contents/MacOS/…/Surfaces/libardour_mackie.dylib” (dlopen(/Applications/Ardour.app/Contents/MacOS/…/Surfaces/libardour_mackie.dylib, 2): Symbol not found: _jack_get_time
Referenced from: /Applications/Ardour.app/Contents/MacOS/…/Frameworks/libardour.dylib
Expected in: flat namespace
)
StartNotification name = default
JackRouterPlugIn::InitializeWithObjectID
JackRouterPlugIn::ReadPref
Reading Preferences fInputChannels: 2 fOutputChannels: 2 fAutoConnect: 1
Reading Preferences fDefaultInput: 0 fDefaultOutput: 0 fAutoConnect: 0
Reading Preferences debug: 0
Initialize inSelf = 256 name = Ardour2.bin
system template path = /Applications/Ardour.app/Contents/MacOS/…/Resources/icons:/Applications/Ardour.app/Contents/MacOS/…/Resources/pixmaps:/Applications/Ardour.app/Contents/MacOS/…/Resources/share:/Applications/Ardour.app/Contents/MacOS/…/Resources/templates

(Ardour2.bin:311): Gtk-WARNING **: Unable to find default local directory monitor type

(Ardour2.bin:311): Gtk-WARNING **: Unable to find default local directory monitor type

(Ardour2.bin:311): Gtk-WARNING **: Unable to find default local directory monitor type

(Ardour2.bin:311): Gtk-WARNING **: Unable to find default local directory monitor type

(Ardour2.bin:311): Gtk-WARNING **: Unable to find default local directory monitor type
loading bindings from /Applications/Ardour.app/Contents/MacOS/…/Resources/mnemonic-us.bindings
Session writable based on /Users/justinh/First2/
dyld: lazy symbol binding failed: Symbol not found: _jack_get_time
Referenced from: /Applications/Ardour.app/Contents/MacOS/…/Frameworks/libardour.dylib
Expected in: flat namespace

dyld: Symbol not found: _jack_get_time
Referenced from: /Applications/Ardour.app/Contents/MacOS/…/Frameworks/libardour.dylib
Expected in: flat namespace

JackEngine::XRun: client = ardour was not run: state = 1
JackAudioDriver::ProcessAsync Process error
JackEngine::XRun: client = ardour was not run: state = 1
JackAudioDriver::ProcessAsync Process error
JackEngine::XRun: client = ardour was not run: state = 1
JackAudioDriver::ProcessAsync Process error
JackEngine::XRun: client = ardour was not run: state = 1
JackAudioDriver::ProcessAsync Process error
JackEngine::XRun: client = ardour was not run: state = 1
JackAudioDriver::ProcessAsync Process error
JackEngine::XRun: client = ardour was not run: state = 1
JackAudioDriver::ProcessAsync Process error
JackEngine::XRun: client = ardour was not run: state = 1
JackAudioDriver::ProcessAsync Process error
JackEngine::XRun: client = ardour was not run: state = 1
JackAudioDriver::ProcessAsync Process error
May 19 20:41:12 justin-hollands-power-mac-g4 crashdump[314]: Ardour2.bin crashed
JackEngine::XRun: client = ardour was not run: state = 1
JackAudioDriver::ProcessAsync Process error
JackEngine::XRun: client = ardour was not run: state = 1
JackAudioDriver::ProcessAsync Process error
JackEngine::XRun: client = ardour was not run: state = 1
JackAudioDriver::ProcessAsync Process error
JackEngine::XRun: client = ardour was not run: state = 1
JackAudioDriver::ProcessAsync Process error
JackEngine::XRun: client = ardour was not run: state = 1
JackAudioDriver::ProcessAsync Process error

Hmm get on IRC, on #ardour-osx, this will be much easier to troubleshoot there. There is something very wrong with your setup.

 Seablade

@cpcfreak: IRC is rather time-dependent. Saw you were on, but its a worldwide affair. Most active help is likely during daytime hours in US eastern timezone (GMT-5hrs).

Seablade and Paul, thanks for the quick replies.

I have made some progress but perhaps not what I expected, sorry for the long winded reply.

JackOSX 0.76;
I had JackOSX 0.76 installed, JackOSX will run fine but only after I create an Aggregate audio device.
I thought that the Aggregate device wasn’t necessary under Tiger 10.4.11 on a PPC?

Ardour2 2.8.7;
Once I created the Aggregate device, JackOSX launched the Jack server without a problem but I could not get Ardour2 2.8.7 to launch. After the opening screen, just as the Ardour2 menu appeared but after the project directory gets created, the application would quit.

Darwin Ports;
I tried using Darwin Ports(DP) to upgrade Jack. DP found several missing dependencies, mostly codecs, which it installed. DP stopped before upgrading Jack as a Jack version was already installed.

JackOSX 0.85;
Rather than force Darwin Ports to upgrade using the flag options, I downloaded JackOSX 0.85 and upgraded from the DMG file. After the reboot I could not get the Jack Server to launch, I found I had to re-create the Aggregate device and have it selected as the default in both the Midi and Sound control panels. JackOSX then started the server and Ardour2 also launched. Jack was now listed under devices in both the Midi and Sound control panels.

However, it’s still not 100% I have two new problems.

Devices;
JackOSX 0.86 does not list any Devices in it’s Preferences screen. Preferences opens on launch with the second field showing a prompt for a device selection, when I click on this field no Devices are listed. Also I only have one Device field, not an Input Device and Output Device field as the JackOSX manual suggests.

Ignoring that I can save the preferences without making a selection and Jack launches.

Pressing the Routing button opens the Routing table and it still shows ‘some’ of my devices despite none appearing in the Preferences panel. I can see and create routes for the built in devices and a USB mic, but no inputs/outputs for my USB headset or speakers. JackOSX 0.76 correctly list all devices, JackOSX 0.85 does not!

Ardour2;
Ardour2 runs but the Audio configuration tab is missing from the opening window when JackOSX has the server running. When the Jack server is stopped the Audio Configuration tab is present but Ardour2 fails to launch reporting that the Jack server took too long to launch.

Next Step;
I’m no longer getting errors listed in the Console, which seems odd given that no devices are listed under Jack. I think I should try a clean install, I may have remnant files left that are corrupting the process. I have been deleting the .ardour and .fontconfig directories each time I tried an installed, are there other folders I should be manually removing? Is the following plan worth considering?

Remove Ardour2 and the .ardour folders.
Remove the .fontconfig folder.
Run the JackOSX uninstaller.
Run Darwin Ports to remove Jack.

then

Reinstall JackOSX, reboot
Reinstall Ardour2.

FYI:
I have to say that despite the problems I’m having Ardour2 really looks like the tool of choice. I want to author audio tracks for producing training videos or enhanced podcasts from captures of AV presentations. Compared to the alternatives Ardour2 seems superior even to a novice like myself.

When I managed to get Ardour2 running last night I did a quick test capturing a live read, Ardour2 vs Audacity. Using the default settings, common hardware and a TV as background noise. Audacity’s raw capture sounded like someones grandpa talking into a metal bucket, Ardour2 sounded like the evening newsreader! I’m committed to Ardour2 once the problems are resolved.

Um…

At the moment, I need to head to sleep, so I will try to come back to this tomorrow. Short version…

DarwinPorts is not a good way to do ANYTHING with Jack. Sadly my first thought is that you have multiple versions of Jack installed as a result, and this is not good in ANY system, and will lead to odd behavior like you have been describing. Yes go ahead and remove everything, the darwinports version of Jack first and foremost, then uninstall(Via the script included with the download) and reinstall JackOSX, and try again.

Ardour not showing the Audio Config tab when Jack is running is intentional for the record, Ill explain more later if you want.

 Seablade

Seablade;

Thanks in advance, there is no rush and your help is appreciated.

I won’t get time to do the clean install tonight as I have to watch my sons school production.

So I’ll post results in a day or two.

OK I’ve done the uninstall everything including DP, and reinstall JackOSX and Ardour2 and it works.

I suspect you were right, I must have had Jack installed more than once.

Thanks to everyone for their help, I’ll send a donation soon.

Please keep up the good work.