« Simple shit that should work in AppKit, but doesn't | Main | Bug in NSDateFormatter. Not looking forward to ObjC 2.0... »

Stupid Rez Hang and its fix

In Xcode the build of my little AudioUnit project hang at the Rez step. The Rez step ? Yeah, MacOS 9 is alive and well in the CoreAudio/QuickTime parts of Mac OS X. You define little four character constants, that are rezzed into your component, because - I don't know - plists are too cumbersome ?

Anyway for unfathomable reasons Rez didn't want to compile my resource file anymore. It entered a death loop of lseek and read and never returned.

nat$ cd /Volumes/Source/srcI/TestAU
aden:/Volumes/Source/srcI/TestAU nat$ /Developer/Tools/Rez -o /Library/Developer/BuildArea/TestAU.build/Development/TestAU.build/ResourceManagerResources/Objects/TestAU-2BC77829.rsrc -d SystemSevenOrLater=1 -useDF -script Roman -progress -d ppc_YES -d i386_$i386 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I /Developer/Examples/CoreAudio/AudioUnits/AUPublic/AUBase -arch ppc -i /Volumes/Source/srcI/TestAU/build/Development -i /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -i /Developer/Examples/CoreAudio/AudioUnits/AUPublic/AUBase -i /Developer/Examples/CoreAudio/AudioUnits/AUPublic/AUBase -i /Developer/Examples/CoreAudio/AudioUnits/AUPublic/Utility -i /Volumes/Source/srcI/TestAU/Crude\ Effects -i /Developer/Examples/CoreAudio/AudioUnits/AUPublic/OtherBases -i /Volumes/Source/srcI/TestAU/Foo -i /Developer/Examples/CoreAudio/PublicUtility -i /Volumes/Source/srcI/TestAU/Crude\ Effects/Tests -i /Volumes/Source/srcI/TestAU/build/Development -i /Volumes/Source/srcI/TestAU/build/Development/include /Volumes/Source/srcI/TestAU/TestAU.r
/Developer/Tools/Rez V3.6B1
Copyright Apple Computer, Inc. 1986-2000

looking for /Volumes/Source/srcI/TestAU/TestAU.r
looking for /System/Library/Frameworks/AudioUnit.framework/Headers/AudioUnit.r
...reading from /System/Library/Frameworks/AudioUnit.framework/Headers/AudioUnit.r
looking for /System/Library/Frameworks/AudioUnit.framework/Headers/AUComponent.r
...reading from /System/Library/Frameworks/AudioUnit.framework/Headers/AUComponent.r
looking for /Volumes/Source/srcI/TestAU/ConditionalMacros.r
looking for /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/ConditionalMacros.r
...reading from /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/ConditionalMacros.r
^C
And then there it just hangs This has happened before exactly the same way and in a similiar way to others , but there was no good solution for my problem in those mail threads.

The way I "fixed" it , was to run the command with sudo. Yeah that's voodoo, but it worked.

aden:/Volumes/Source/srcI/TestAU nat$ sudo /Developer/Tools/Rez -o /Library/Developer/BuildArea/TestAU.build/Development/TestAU.build/ResourceManagerResources/Objects/TestAU-2BC77829.rsrc -d SystemSevenOrLater=1 -useDF -script Roman -progress -d ppc_YES -d i386_$i386 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I /Developer/Examples/CoreAudio/AudioUnits/AUPublic/AUBase -arch ppc -i /Volumes/Source/srcI/TestAU/build/Development -i /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -i /Developer/Examples/CoreAudio/AudioUnits/AUPublic/AUBase -i /Developer/Examples/CoreAudio/AudioUnits/AUPublic/AUBase -i /Developer/Examples/CoreAudio/AudioUnits/AUPublic/Utility -i /Volumes/Source/srcI/TestAU/Crude\ Effects -i /Developer/Examples/CoreAudio/AudioUnits/AUPublic/OtherBases -i /Volumes/Source/srcI/TestAU/Foo -i /Developer/Examples/CoreAudio/PublicUtility -i /Volumes/Source/srcI/TestAU/Crude\ Effects/Tests -i /Volumes/Source/srcI/TestAU/build/Development -i /Volumes/Source/srcI/TestAU/build/Development/include /Volumes/Source/srcI/TestAU/TestAU.r
/Developer/Tools/Rez V3.6B1
Copyright Apple Computer, Inc. 1986-2000

looking for /Volumes/Source/srcI/TestAU/TestAU.r
looking for /System/Library/Frameworks/AudioUnit.framework/Headers/AudioUnit.r
...reading from /System/Library/Frameworks/AudioUnit.framework/Headers/AudioUnit.r
looking for /System/Library/Frameworks/AudioUnit.framework/Headers/AUComponent.r
...reading from /System/Library/Frameworks/AudioUnit.framework/Headers/AUComponent.r
looking for /Volumes/Source/srcI/TestAU/ConditionalMacros.r
looking for /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/ConditionalMacros.r
...reading from /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/ConditionalMacros.r
...returning to /System/Library/Frameworks/AudioUnit.framework/Headers/AUComponent.r
etc.

About

This page contains a single entry from the blog posted on June 13, 2007 7:12 PM.

The previous post in this blog was Simple shit that should work in AppKit, but doesn't.

The next post in this blog is Bug in NSDateFormatter. Not looking forward to ObjC 2.0....

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type 3.34