GNOME Bugzilla – Bug 521978
[qtwrapper] Illegal CoreFoundation calls while in a forked child
Last modified: 2013-08-14 05:58:44 UTC
Hello, I installed GStreamer via MacPorts. Running gst-inspect subsequently failed: $ gst-inspect wingo@wingomac:~$ gst-inspect The process has forked and you cannot use this CoreFoundation functionality safely. You MUST exec(). Break on __THE_PROCESS_HAS_FORKED_AND_YOU_CANNOT_USE_THIS_COREFOUNDATION_FUNCTIONALITY___YOU_MUST_EXEC__() to debug. [the last 2 lines repeat a bunch of times] Error initializing: Error re-scanning registry , child terminated by signal $ uname -a Darwin wingomac.local 9.1.1 Darwin Kernel Version 9.1.1: Fri Dec 14 19:00:14 PST 2007; root:xnu-1228.1.30~1/RELEASE_I386 i386 Unfortunately, I was not able to debug this, as I could not get GDB to follow the fork. I worked around this issue by running gst-inspect with --gst-disable-registry-fork.
Heck of a "feature" apple gave us there with 10.5, eh? See the "CoreFoundation and fork()" section of this developers' note for more info: http://developer.apple.com/releasenotes/CoreFoundation/CoreFoundation.html
Yeah, quite exciting indeed, It seems that the plugin at fault is the qtwrapper. The other plugins register fine.
This bug has an assigned developer but has not received activity in almost a year. Is the assigned person still working on this ?
This should have been fixed by the external registry helper, since there's no longer any fork w/o exec in plugin scanning.
Marking as obsolete then. Nobody complained in 5 years so I'm going to say the new registry helper fixed it :)