Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <CAEo4CeOgpbHsASM2aScJ1A7p2h-Ho-+qPmsNtVNpSfjB95gV0g@mail.gmail.com>
Date: Fri, 8 Jul 2016 23:03:03 +0200
From: Albert Veli <albert.veli@...il.com>
To: john-users@...ts.openwall.com
Subject: Re: MSCash Opencl format

I am no expert on OpenCL, but that looks like a crash during the
compilation of the mscash OpenCL code, before upload to the GPU. A crash in
"clBuildProgram () from /usr/lib/libamdocl64.so".

On Thu, Jul 7, 2016 at 2:54 PM, Luis Rocha <luiscrocha@...il.com> wrote:

> Output below:
>
> $ gdb ./john core
> GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
> Copyright (C) 2014 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <
> http://gnu.org/licenses/gpl.html
> >
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "x86_64-linux-gnu".
> Type "show configuration" for configuration details.
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>.
> Find the GDB manual and other documentation resources online at:
> <http://www.gnu.org/software/gdb/documentation/>.
> For help, type "help".
> Type "apropos word" to search for commands related to "word"...
> Reading symbols from ./john...done.
> [New LWP 1504]
> [New LWP 1505]
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
> Core was generated by `./john /tmp/mscash --dev=gpu --format:mscash-opencl
> --verb=5'.
> Program terminated with signal SIGSEGV, Segmentation fault.
> #0  0x00007f311abc301d in ?? () from /usr/lib/libamdocl64.so
>
> gdb-peda$ bt
> #0  0x00007f311abc301d in ?? () from /usr/lib/libamdocl64.so
> #1  0x00007f311abcb418 in ?? () from /usr/lib/libamdocl64.so
> #2  0x00007f311abb2a47 in ?? () from /usr/lib/libamdocl64.so
> #3  0x00007f311abbe356 in ?? () from /usr/lib/libamdocl64.so
> #4  0x00007f311abbea1a in ?? () from /usr/lib/libamdocl64.so
> #5  0x00007f311abbb4ab in ?? () from /usr/lib/libamdocl64.so
> #6  0x00007f311b0162f5 in ?? () from /usr/lib/libamdocl64.so
> #7  0x00007f311b04e9fc in ?? () from /usr/lib/libamdocl64.so
> #8  0x00007f311b050633 in ?? () from /usr/lib/libamdocl64.so
> #9  0x00007f311b04dfff in ?? () from /usr/lib/libamdocl64.so
> #10 0x00007f311b0440ba in ?? () from /usr/lib/libamdocl64.so
> #11 0x00007f311b049d45 in ?? () from /usr/lib/libamdocl64.so
> #12 0x00007f311b00e168 in aclCompile () from /usr/lib/libamdocl64.so
> #13 0x00007f311a856be6 in ?? () from /usr/lib/libamdocl64.so
> #14 0x00007f311a857024 in ?? () from /usr/lib/libamdocl64.so
> #15 0x00007f311a862532 in ?? () from /usr/lib/libamdocl64.so
> #16 0x00007f311a865cc1 in ?? () from /usr/lib/libamdocl64.so
> #17 0x00007f311a8093c0 in ?? () from /usr/lib/libamdocl64.so
> #18 0x00007f311a81b9b6 in ?? () from /usr/lib/libamdocl64.so
> #19 0x00007f311a7fa0a9 in clBuildProgram () from /usr/lib/libamdocl64.so
> #20 0x000000000071bd04 in opencl_build (sequential_id=sequential_id@...ry
> =0x0,
>     opts=opts@...ry=0x7ffc18bb1240 "-D NUM_INT_KEYS=1 -D
> IS_STATIC_GPU_MASK=0 -DUCS_2 -D CONST_CACHE_SIZE=65536 -DUTF_8 -DASCII
> -DPLAINTEXT_LENG
>     TH=27 -D LOC_0=-1 -D LOC_1=-1 -D LOC_2=-1 -D LOC_3=-1", save=save@...ry
> =0x1,
>     file_name=file_name@...ry=0x7ffc18bb0fa0
> "$JOHN/kernels/mscash_kernel.cl_6bc462cd06d9931ec9cab42c90eb2372.bin",
>     program=program@...ry=0xe66f20 <program>,
> kernel_source_file=kernel_source_file@...ry=0x81ecd0 "$JOHN/kernels/
> mscash_kernel.cl",
>     kernel_source=0x2e21980 "/*\n * This software is Copyright (c) 2015,
> Sayantan Datta <sdatta@...nwall.com>\n * and Copyright (c) 2015, magnum
>                                                           \n * and it is
> hereby released to the general public under the following terms:\n *
> Redis"...) at common-opencl.c:1031
> #21 0x000000000071ca81 in opencl_build_kernel
> (kernel_filename=kernel_filename@...ry=0x81ecd0 "$JOHN/kernels/
> mscash_kernel.cl",
>     sequential_id=0x0,
>     opts=opts@...ry=0x7ffc18bb1240 "-D NUM_INT_KEYS=1 -D
> IS_STATIC_GPU_MASK=0 -DUCS_2 -D CONST_CACHE_SIZE=65536 -DUTF_8 -DASCII
> -DPLAINTEXT_LENG
>     TH=27 -D LOC_0=-1 -D LOC_1=-1 -D LOC_2=-1 -D LOC_3=-1",
> warn=warn@...ry=0x0)
> at common-opencl.c:1970
> #22 0x00000000006062d7 in init_kernel () at opencl_mscash_fmt_plug.c:328
> #23 0x000000000060713a in reset (db=0x28a9f80) at
> opencl_mscash_fmt_plug.c:765
> #24 0x00000000006c8e83 in fmt_self_test_body (full_lvl=0xffffffff,
> db=0x28a9f80, salt_copy=0x28a6344, binary_copy=0x28b2b64,
>     format=0xb29980 <fmt_opencl_mscash>) at formats.c:470
> #25 fmt_self_test (format=0xb29980 <fmt_opencl_mscash>, db=0x28a9f80) at
> formats.c:1621
> #26 0x00000000006d2468 in john_run () at john.c:1615
> #27 0x00000000006d2f61 in main (argc=0x5, argv=0x7ffc18bb2a58) at
> john.c:1972
> #28 0x00007f311d113ec5 in __libc_start_main (main=0x6d2af6 <main>,
> argc=0x5, argv=0x7ffc18bb2a58, init=<optimized out>, fini=<optimized out>,
>     rtld_fini=<optimized out>, stack_end=0x7ffc18bb2a48) at
> libc-start.c:287
> #29 0x000000000040725c in _start ()
>

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.