It's really quite bad that a bug inside the data detectors can bring down a whole app.
Edit: some interesting links:
http://support.apple.com/kb/PH4519 ("This feature is called “data detectors.”")
There it validates it by asserting that the URL begins with 'file://', which it doesn't. It then converts to an NSInternalInconsistencyException which is what crashes the application, since it isn't caught.
The timing differences that people are seeing is because the NSSpellCheckerCheckString process checks the spelling only after your key entry has been idle for a short period.
checkDataDetectors will also run if you simply open a file or application with this text inside it in a text control. When declaring your text control class you can disable the automated spell checking and data extraction (which will run even if you have spell checking disabled).
There really is no need for this thread to be filling up with 'it works on x, doesn't work on y', since we know what causes this (any NSTextField on Mountain Lion).
If you want to have a look at it and can't read the crash report, attach to TextEdit with gdb
$ gdb /Applications/TextEdit.app/Contents/MacOS/TextEdit
<switch to textmate and type 'file://a/aaaaa' into a new doc'>
(gdb) <crash report>
(gdb) disass DDResultCopyExtractedURL
<dump of function>
However in my stupidity of attempting to tell you guys that I could type the aforementioned string, I caused Safari to hang. No crash, but it was complete and utterly useless.