The link seems good for me too but it's somewhat useless since i've been using EurekaLog for some time now.
It's excellent for finding runtime errors that you cannot find any other way. It gives all sorts of useful information and one of the best being this:
Call Stack Information:
--------------------------------------------------------------------------------------------------
|Address |Module |Unit |Class |Procedure/Method |Line |
--------------------------------------------------------------------------------------------------
|005D468D|LUJA.exe |BaseRow.pas |TBaseRow |AddRow |2889 |
|77D4ADB9|user32.dll | | |CallWindowProcA | |
|77F75DB5|ntdll.dll | | |KiUserApcDispatcher | |
|77E738AC|kernel32.dll| | |RaiseException | |
|005D4628|LUJA.exe |BaseRow.pas |TBaseRow |AddRow |2872 |
|005D4584|LUJA.exe |BaseRow.pas |TBaseRow |AddRow |2849 |
|005FA9AE|LUJA.exe |BaseRow.pas |TLLIST_DETAIL |AddRow |12133|
|007EB4C7|LUJA.exe |TraCreate2.pas |Tfm_TraCreate2 |CreateDetail |1252 |
|007EB582|LUJA.exe |TraCreate2.pas |Tfm_TraCreate2 |CreateList |1276 |
|007EB494|LUJA.exe |TraCreate2.pas |Tfm_TraCreate2 |CreateDetail |1239 |
|007EB5EA|LUJA.exe |TraCreate2.pas |Tfm_TraCreate2 |CreateLoadingLists |1314 |
|007EB5DC|LUJA.exe |TraCreate2.pas |Tfm_TraCreate2 |CreateLoadingLists |1313 |
|007EB0DC|LUJA.exe |TraCreate2.pas |Tfm_TraCreate2 |cxbuCreateClick |1192 |
So i pretty much know all what's going on with my app when the error occurs and before it.
It's not freeware but quite cheap IMHO.
Here's the homepage: