the Fiddler's picture

[Compute] Ati Stream SDK 2.0 beta 4 causes DllNotFoundException

Project:The Open Toolkit library
Version:0.9.9-3
Component:Code
Category:bug report
Priority:normal
Assigned:Unassigned
Status:won't fix
Description

Vista x86 SP 2, Nvidia video card (only running the CPU component of Ati Stream). The VectorAdd sample fails in the CreateContextFromType call with the following exception:

---------------------------
An OpenTK example encountered an error.
---------------------------
System.DllNotFoundException: Unable to load DLL 'opencl.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
 
   at OpenTK.Compute.CL10.CL.Core.CreateContextFromType(ContextProperties* properties, DeviceTypeFlags device_type, IntPtr pfn_notify, IntPtr user_data, ErrorCode* errcode_ret)
 
   at OpenTK.Compute.CL10.CL.CreateContextFromType(ContextProperties* properties, DeviceTypeFlags device_type, IntPtr pfn_notify, IntPtr user_data, ErrorCode* errcode_ret) in C:\Users\Stefanos\Desktop\opentk-all\opentk\Source\OpenTK\Compute\CL10\CL.cs:line 1658
 
   at Examples.VectorAdd.Main() in C:\Users\Stefanos\Desktop\opentk-all\opentk\Source\Examples\OpenCL\VectorAdd.cs:line 39
---------------------------
OK   
---------------------------

Investigate.


Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
the Fiddler's picture

#1

Further testing using Ati's own samples reveals the following error:

---------------------------
AESEncryptDecrypt.exe - Unable To Locate Component
---------------------------
This application has failed to start because aticalcl.dll was not found. Re-installing the application may fix this problem. 
---------------------------
OK   
---------------------------
the Fiddler's picture

#2

Status:open» won't fix

This is an upstream issue that will be fixed in a future Ati Stream release: http://forums.amd.com/forum/messageview.cfm?catid=390&threadid=120308#10...

It only affects the Ati implementation when running on non-Ati hardware (or Ati hardware without the OpenCL GPU drivers installed).