Bitcoin Forum

Other => Beginners & Help => Topic started by: slmt on April 13, 2013, 08:06:12 AM



Title: oclvanityminer crashes when compiling OpenCL
Post by: slmt on April 13, 2013, 08:06:12 AM
Code:
C:\bitcoin\vanitygen>oclvanityminer64.exe -u https://vanitypool.appspot.com -a 1FWdSTTCbXd8Q2RQyyj92vGmgZ6XUzkP9j -v -d 0
* About to connect() to vanitypool.appspot.com port 443 (#0)
*   Trying 173.194.72.141...
* connected
* Connected to vanitypool.appspot.com (173.194.72.141) port 443 (#0)
* successfully set certificate verify locations:
*   CAfile: cacert.pem
  CApath: none
* SSL connection using ECDHE-RSA-RC4-SHA
* Server certificate:
*        subject: C=US; ST=California; L=Mountain View; O=Google Inc; CN=*.appspot.com
*        start date: 2013-03-27 13:24:05 GMT
*        expire date: 2013-12-31 15:58:50 GMT
*        subjectAltName: vanitypool.appspot.com matched
*        issuer: C=US; O=Google Inc; CN=Google Internet Authority
*        SSL certificate verify ok.
> GET /getWork HTTP/1.1
Host: vanitypool.appspot.com
Accept: */*

< HTTP/1.1 200 OK
< Content-Type: text/html; charset=utf-8
< Date: Sat, 13 Apr 2013 08:05:27 GMT
< Server: Google Frontend
< Cache-Control: private
< Transfer-Encoding: chunked
<
* Connection #0 to host vanitypool.appspot.com left intact
* Closing connection #0
Device: Redwood
Vendor: Advanced Micro Devices, Inc. (1002)
Driver: 1084.4 (VM)
Profile: FULL_PROFILE
Version: OpenCL 1.2 AMD-APP (1084.4)
Max compute units: 5
Max workgroup size: 256
Global memory: 1073741824
Max allocation: 536870912
OpenCL compiler flags: -DDEEP_PREPROC_UNROLL -DVERY_EXPENSIVE_BRANCHES -DDEEP_VLIW -DAMD_BFI_INT
Compiling kernel, can take minutes...LLVM ERROR: Cannot select: 0x5e1fa70: i8 = setcc 0x5e11690, 0x694f050, 0x5e11090 [ID=80]
  0x5e11690: i32 = AMDILISD::ADD 0x694f050, 0x694ea50 [ID=63]
    0x694f050: i32,ch = CopyFromReg 0x40af2c0, 0x694ed50 [ORD=179] [ID=51]
      0x694ed50: i32 = Register %vreg40 [ORD=179] [ID=14]
    0x694ea50: i32,ch = load 0x40af2c0, 0x694ef50, 0x5e1ce50<LD4[getelementptr inbounds ([8 x i32] addrspace(2)* @modulus, i32 0, i32 7)]> [ORD=178] [ID=55]
      0x694ef50: i32 = Constant<28> [ID=39]
      0x5e1ce50: i32 = undef [ORD=150] [ID=2]
  0x694f050: i32,ch = CopyFromReg 0x40af2c0, 0x694ed50 [ORD=179] [ID=51]
    0x694ed50: i32 = Register %vreg40 [ORD=179] [ID=14]

Any idea? Other OpenCL stuff works. For example, I can contribute about 41 mhash/s to deepbit.net.