Finder Bug: Firefox -> Photoshop

In case you were wondering, and wanted to try, let me tell you upfront:

You cannot drag an image from Firefox and drop it onto the Photoshop dock icon. It does bad things like:


crashdump[3807]: Dock crashed
crashdump[3807]: crash report written to: /Library/Logs/CrashReporter/Dock.crash.log

and locks up Firefox. This will lose any work/emails/browsing you were currently performing in Firefox as well as resetting the Finder and the Dashboard.

The Dock.crash.log shows the call stack as thus:

0 com.apple.CoreFoundation 0x90729484 __CFStringCreateImmutableFunnel3 + 716
1 com.apple.CoreFoundation 0x90735340 CFStringCreateWithBytes + 48
2 com.apple.CoreFoundation 0x907818cc CFURLCreateWithBytes + 44
3 com.apple.LaunchServices 0x918bff2c LSHandlePasteboard_PBItemsApplier(CFPasteboardApplyFunctionData const*, void*) + 1136
4 com.apple.CoreFoundation 0x907b363c CFPasteboardApplyFunction + 600
5 com.apple.LaunchServices 0x918c1290 _LSHandlePasteboardItems + 232
6 com.apple.LaunchServices 0x918b3584 _LSHandlePasteboardUsingApplication + 176

Which sounds like something bad on the Firefox handing out the data for the image to Photoshop. Now, why this makes Dock crash is fairly odd. It must crash trying to "funnel" (hence the name) from Firefox to Photoshop.

However, CFStringCreateImmutableFunnel3 shows up nowhere in the Apple Developer documentation or google in general which makes me also think this is one of them thar undokum'antad funk-shuns.

Read more about it on Apple Radar #4236860

About this article

written on
posted in ProgrammingApple Back to Top

About the Author

Andrew Turner is an advocate of open standards and open data. He is actively involved in many organizations developing and supporting open standards, including OpenStreetMap, Open Geospatial Consortium, Open Web Foundation, OSGeo, and the World Wide Web Consortium. He co-founded CrisisCommons, a community of volunteers that, in coordination with government agencies and disaster response groups, build technology tools to help people in need during and after a crisis such as an earthquake, tsunami, tornado, hurricane, flood, or wildfire.