Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Mon, 28 Jan 2013 15:57:50 +0530
From: Piyush Mittal <me@...ushmittal.in>
To: john-users@...ts.openwall.com
Subject: Re: Driver version conflict

>
> Can you spot a difference in CUDA libs/paths if you compare the output of
> "ldd john" with "ldd <working-cuda-program>"?
>

Dependencies are as follows for john and other program :

For John:

node@...e:~/Desktop/john-1.7.9-jumbo-7/run$ ldd john
    linux-vdso.so.1 =>  (0x00007fffaffff000)
    libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0
(0x00007ff0f5bc8000)
    libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
(0x00007ff0f5800000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007ff0f5505000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007ff0f52ee000)
    libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1
(0x00007ff0f50b5000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ff0f4eb0000)
    libcudart.so.5.0 => /usr/local/cuda-5.0/lib64/libcudart.so.5.0
(0x00007ff0f4c56000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff0f4899000)
    /lib64/ld-linux-x86-64.so.2 (0x00007ff0f5e36000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007ff0f467b000)
    libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(0x00007ff0f437b000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007ff0f4165000)


For My program :

node@...e:~/Desktop/cuda$ ldd a.out
    linux-vdso.so.1 =>  (0x00007fff96d7b000)
    libcudart.so.5.0 => /usr/local/cuda-5.0/lib64/libcudart.so.5.0
(0x00007f513aeb5000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f513aae8000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f513a8e3000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f513a6c6000)
    libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(0x00007f513a3c6000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007f513a1af000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f513b111000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f5139eb5000)



Did you build 64-bit or 32-bit? Try the other and see if there's a
> difference.
>


I built 64 bit and with 32 bit it is throwing flowing errors :

gcc -c   x86.S
x86.S: Assembler messages:
x86.S:145: Error: invalid instruction suffix for `push'
x86.S:180: Error: invalid instruction suffix for `pop'
x86.S:824: Error: invalid instruction suffix for `push'
x86.S:826: Error: invalid instruction suffix for `push'
x86.S:827: Error: invalid instruction suffix for `push'
x86.S:828: Error: invalid instruction suffix for `push'
x86.S:971: Error: 0xefcdab89 out range of signed 32bit displacement
x86.S:976: Error: invalid instruction suffix for `pop'
x86.S:977: Error: invalid instruction suffix for `pop'
x86.S:978: Error: invalid instruction suffix for `pop'
x86.S:979: Error: invalid instruction suffix for `pop'
x86.S:1308: Error: invalid instruction suffix for `push'
x86.S:1312: Error: invalid instruction suffix for `pushf'
x86.S:1313: Error: invalid instruction suffix for `pushf'
x86.S:1315: Error: invalid instruction suffix for `popf'
x86.S:1316: Error: invalid instruction suffix for `pushf'
x86.S:1317: Error: invalid instruction suffix for `pop'
x86.S:1319: Error: invalid instruction suffix for `popf'
x86.S:1326: Error: invalid instruction suffix for `push'
x86.S:1368: Error: invalid instruction suffix for `pop'
x86.S:1420: Error: invalid instruction suffix for `pop'
make[1]: *** [x86.o] Error 1
make[1]: Leaving directory `/home/node/Desktop/john-1.7.9-jumbo-7/src'
make: *** [linux-x86-cuda] Error 2



Does an OpenCL build of John work? What does "./john --list=opencl-devices"
> say?
>

I haven't installed opencl and it is showing as follows

node@...e:~/Desktop/john-1.7.9-jumbo-7/run$ ./john --list=opencl-devices
Section [opencl-devices] not found.
help[:WHAT], subformats, inc-modes, rules, externals, ext-filters,
ext-filters-only, ext-modes, build-info, hidden-options, encodings,
formats, format-details, format-all-details, format-methods[:WHICH],
sections, parameters:SECTION, list-data:SECTION,
cuda-devices, <conf section name>

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.