I’m attempting to add some macs to my farm for the first time. The entire office is a Windows environment, we’re adding 2-3 macs to the farm to make quicktimes only. We make a lot of QTs for dailies purposes so we wanted to shove these off to a few macs to do and leave our big nodes to the other rendering.
As far as I can tell all my path swapping is working correctly. However, I’m getting a crash from the quicktime stuff on the macs. This is the error.
Deadline 4.0 SP1
Quicktime 7.6.6
OSX 10.6.3
Working on the mac via command line and replication a sample render submission command I still get the seg fault. This is a sample command:
Fiddling with the command line, I am able to successfully get the command to work without the segmentation fault if I remove the “Quicktime Movie” codec part. Even though the command seemingly runs through and finishes with the line “Moving file to location” or something similar, it does not produce a quicktime at the output location.
All quicktime generation works flawlessly in the PC workflow.
Any thoughts on the segmentation fault or how I should get this to work?
I’ve attached our working copy of the QT generator for OSX (from the 5.0 beta). We’ve fixed many issues in the application since 4.0 SP1, so hopefully using it will resolve the problem.
To test it out, choose one of your Macs and unzip the attached file to /Applications/Deadline/Resources/bin and overwrite the existing file (we can always grab it again from the Repository bin folder if a rollback is necessary). Then submit a QT job to it (or run from the terminal again) to see if you still have the problem. If it fixes it, you can roll out the patch to your other Macs and to the Repository bin folder (/your/repository/bin/Mac) so that everything is consistent.
Cheers,
Hey Russell,
Thanks for that patch, it fixed the segmentation issues and I’m now able to submit and run from the terminal. However, I’m still having the issue of not getting my final output. According to the log all paths swap successfully, all commands run, and I see the “Moving movie file to final destination” line but there is no .mov there. Any thoughts? I’m verifying my pathing again but I can’t see any issues with it in the log.
0: Task timeout is disabled.
0: Loaded job: DC071_060_comp_v0012 CC (006_100_999_73ad4723)
0: INFO: StartJob: initializing script plugin Quicktime
0: INFO: Any stdout that matches the regular expression “Error:." will be handled as appropriate
0: INFO: Any stdout that matches the regular expression "Progress: ([0-9]+.[0-9]*)” will be handled as appropriate
0: INFO: About: Quicktime Plugin for Deadline
0: Plugin rendering frame(s): 999-1040
0: INFO: Stdout Handling Enabled: True
0: INFO: Popup Handling Enabled: True
0: INFO: Using Process Tree: True
0: INFO: Hiding DOS Window: True
0: INFO: Creating New Console: False
0: INFO: Render Executable: “/Applications/Deadline/Resources/bin/deadlinequicktimegenerator”
0: INFO: CheckPathMapping: Swapped “//shade.vfx.com/isilon/dailies/job.0999.jpg” with “/Volumes/Isilon/dailies/job.0999.jpg”
0: INFO: CheckPathMapping: Swapped “//shade.vfx.com/isilon/dailies/job.mov” with “/Volumes/Isilon/dailies/job.mov”
0: INFO: Render Argument: -CreateMovie “/Volumes/Isilon/dailies/job.0999.jpg” “/Users/randersen/Deadline/slave/jobsData/settings.xml” “QuickTime Movie” 999 1040 24 “/Volumes/Isilon/dailies/job.mov”
0: INFO: Startup Directory: “/Applications/Deadline/Resources/bin”
0: INFO: Process Priority: BelowNormal
0: INFO: Process is now running
0: STDOUT: Initializing component
0: STDOUT: Initializing Quicktime Control
0: STDOUT: Input file: “/Volumes/Isilon/dailies/job.0999.jpg”
0: STDOUT: Export settings file: “/Users/randersen/Deadline/slave/jobsData/fright_night.xml”
0: STDOUT: Codec: “QuickTime Movie”
0: STDOUT: Start frame: 999
0: STDOUT: End frame: 1040
0: STDOUT: Frame rate: 24.00
0: STDOUT: Output file: “/Volumes/Isilon/dailies/job.mov”
0: STDOUT: Verifying input data
0: STDOUT: Calculating frame offset and movie length
0: STDOUT: Loading images
0: STDOUT: Initializing exporter
0: STDOUT: Loading exporter settings from file
0: STDOUT: Creating movie…
0: STDOUT: Moving movie file to final destination
0: INFO: Process exit code: 0
0: Render time for frames: 26.601 s
0: Total time for task: 34.37 s
*Modified the path names for this post.
Thanks.
Strange. Do you get the final output when running it manually from a terminal? If so, try specifying a local path for the output when doing this test to see if that makes a difference.
I had no luck running it via deadline or the terminal. It prints success in both cases with no final result. Changing the output to a local location and running it in terminal did not produce a result either.
Do you know if the settings xml was created on a PC? If it was, that might explain the problem. A settings file created on a PC will only work on a PC, and a settings file created on a Mac will only work on a Mac (we really need to add a check to our QT plugin to determine which OS the settings file originated from, and throw an error if it’s for the wrong OS).
Cheers,
I created a new QT settings file on the Mac, and ran it again via command line, attempting to output once again to the local drive. The same thing occurred with reports of success but no final output.
Very strange. Is it possible to post your settings file and a jpg sequence that reproduces the problem? It doesn’t have to be a long sequence (if 10 frames is enough to reproduce the problem, just send us the 10 frames).
Thanks!
Thanks for sending me those files. I was able to reproduce the problem, and discovered that our QT generator doesn’t properly report an error when the final movie can’t be exported. So we fixed that, and started getting this error:
After some more testing, it would appear that the problem is with the settings file itself. I tested with a settings file we created (using the default settings), and it worked. So maybe try tweaking the settings to see if that helps.
Also, I’ve attached the updated QT generator that properly reports an error when it can’t export the movie file.
Cheers,