Skip to content

Instantly share code, notes, and snippets.

#0 0x00007ffff6da8981 in jl_new_structv () from /auto/nlg-05/dy_052/julia/v0.4.0-rc3/bin/../lib/julia/libjulia-debug.so
#1 0x00007ffff6d11773 in jl_f_tuple () from /auto/nlg-05/dy_052/julia/v0.4.0-rc3/bin/../lib/julia/libjulia-debug.so
#2 0x00007ffdec4a356f in ?? ()
#3 0x00007fffffffd0d0 in ?? ()
#4 0x0000000000000002 in ?? ()
#5 0x0000000000000020 in ?? ()
#6 0x00007fffffffd180 in ?? ()
#7 0x00007ffdf087a110 in ?? ()
#8 0x00007ffdf1503700 in ?? ()
#9 0x0000000000000000 in ?? ()
#0 0x00007ffff6cf7f33 in type_eqv__ () from /auto/nlg-05/dy_052/julia/v0.4.0-rc3/bin/../lib/julia/libjulia-debug.so
#1 0x00007ffff6cf800b in type_eqv__ () from /auto/nlg-05/dy_052/julia/v0.4.0-rc3/bin/../lib/julia/libjulia-debug.so
#2 0x00007ffff6cf807b in type_eqv_ () from /auto/nlg-05/dy_052/julia/v0.4.0-rc3/bin/../lib/julia/libjulia-debug.so
#3 0x00007ffff6cf80c3 in jl_types_equal () from /auto/nlg-05/dy_052/julia/v0.4.0-rc3/bin/../lib/julia/libjulia-debug.so
#4 0x00007ffff6d03f2c in cache_method () from /auto/nlg-05/dy_052/julia/v0.4.0-rc3/bin/../lib/julia/libjulia-debug.so
#5 0x00007ffff6d05141 in jl_mt_assoc_by_type ()
from /auto/nlg-05/dy_052/julia/v0.4.0-rc3/bin/../lib/julia/libjulia-debug.so
#6 0x00007ffff6d07855 in jl_apply_generic ()
from /auto/nlg-05/dy_052/julia/v0.4.0-rc3/bin/../lib/julia/libjulia-debug.so
#7 0x00007ffdec4a7fe4 in ?? ()
#0 0x00007ffff6cf1fbb in jl_has_typevars__ ()
from /auto/nlg-05/dy_052/julia/v0.4.0-rc3/bin/../lib/julia/libjulia-debug.so
#1 0x00007ffff6cf217f in jl_has_typevars__ ()
from /auto/nlg-05/dy_052/julia/v0.4.0-rc3/bin/../lib/julia/libjulia-debug.so
#2 0x00007ffff6cf2355 in jl_has_typevars () from /auto/nlg-05/dy_052/julia/v0.4.0-rc3/bin/../lib/julia/libjulia-debug.so
#3 0x00007ffff6d0552b in jl_args_morespecific ()
from /auto/nlg-05/dy_052/julia/v0.4.0-rc3/bin/../lib/julia/libjulia-debug.so
#4 0x00007ffff6d05d6a in jl_method_list_insert ()
from /auto/nlg-05/dy_052/julia/v0.4.0-rc3/bin/../lib/julia/libjulia-debug.so
#5 0x00007ffff6d02b66 in jl_method_cache_insert ()
@denizyuret
denizyuret / gist:d365d1215efac5e62348
Created October 4, 2015 01:02
profile-segfault-valgrind
[dy_052@hpc3001 examples]$ valgrind --leak-check=yes julia-debug
==15636== Memcheck, a memory error detector
==15636== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==15636== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==15636== Command: julia-debug
==15636==
==15636== Warning: set address range perms: large range [0x3aeed000, 0x23bf01000) (defined)
==15636== Syscall param msync(start) points to uninitialised byte(s)
==15636== at 0x63F6EDD: ??? (in /lib64/libpthread-2.12.so)
==15636== by 0x58DF0C1: msync_validate (in /auto/nlg-05/dy_052/julia/v0.4.0-rc3/lib/julia/libjulia-debug.so)
#0 auto_unbox(_jl_value_t*, jl_codectx_t*) () at intrinsics.cpp:326
#1 0x00007ffff6dd2148 in emit_intrinsic(JL_I::intrinsic, _jl_value_t**, unsigned long, jl_codectx_t*) ()
at intrinsics.cpp:937
#2 0x00007ffff6ddb922 in emit_known_call(_jl_value_t*, _jl_value_t**, unsigned long, jl_codectx_t*, llvm::Value**, _jl_function_t**, _jl_value_t*) () at codegen.cpp:2010
#3 0x00007ffff6ddf8c6 in emit_call(_jl_value_t**, unsigned long, jl_codectx_t*, _jl_value_t*) () at codegen.cpp:2619
#4 0x00007ffff6de29a2 in emit_expr(_jl_value_t*, jl_codectx_t*, bool, bool) () at codegen.cpp:3264
#5 0x00007ffff6dcd9e0 in emit_unboxed(_jl_value_t*, jl_codectx_t*) () at intrinsics.cpp:253
#6 0x00007ffff6de14ae in emit_assignment(llvm::Value*, _jl_value_t*, _jl_value_t*, bool, bool, jl_codectx_t*) ()
at codegen.cpp:2976
#7 0x00007ffff6de1b14 in emit_assignment(_jl_value_t*, _jl_value_t*, jl_codectx_t*) () at codegen.cpp:3073
@denizyuret
denizyuret / softmax.ipynb
Last active March 1, 2017 09:19
IJulia notebook demonstrating overfitting, underfitting, regularization and dropout
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
using CuArrays
a = rand(4,4,4)
@show summary(a)
@show summary(a[:,2,2])
@show summary(a[:,[2,4],2])
@show summary(a[:,[2,4],[1,3]])
@show summary(a[:,[2,4],:])
@show summary(a[:,2:4,:])
@show summary(a[:,1:2:4,:])
julia> include("foo.jl")
summary(a) = "4×4×4 Array{Float64,3}"
summary(a[:, 2, 2]) = "4-element Array{Float64,1}"
summary(a[:, [2, 4], 2]) = "4×2 Array{Float64,2}"
summary(a[:, [2, 4], [1, 3]]) = "4×2×2 Array{Float64,3}"
summary(a[:, [2, 4], :]) = "4×2×4 Array{Float64,3}"
summary(a[:, 2:4, :]) = "4×3×4 Array{Float64,3}"
summary(a[:, 1:2:4, :]) = "4×2×4 Array{Float64,3}"
summary(a) = "4×4×4 CuArray{Float32,3}"
warning: ignoring debug info with an invalid version (0) in
julia> Pkg.build("CLFFT")
INFO: Building CLFFT
INFO: Attempting to create directory /dev/shm/dyuret/.julia/v0.6/CLFFT/deps/downloads
INFO: Directory /dev/shm/dyuret/.julia/v0.6/CLFFT/deps/downloads already exists
INFO: Downloading file https://github.com/clMathLibraries/clFFT/releases/download/v2.12.2/clFFT-2.12.2-Linux-x64.tar.gz
INFO: Done downloading file https://github.com/clMathLibraries/clFFT/releases/download/v2.12.2/clFFT-2.12.2-Linux-x64.tar.\
gz
INFO: Attempting to create directory /dev/shm/dyuret/.julia/v0.6/CLFFT
INFO: Directory /dev/shm/dyuret/.julia/v0.6/CLFFT already exists
INFO: Path /dev/shm/dyuret/.julia/v0.6/CLFFT/deps/clFFT-2.12.2-Linux-x64 already exists
$ ldd /dev/shm/dyuret/.julia/v0.6/CLFFT/deps/clFFT-2.12.2-Linux-x64/lib64/libclFFT.so.2.12.2
/dev/shm/dyuret/.julia/v0.6/CLFFT/deps/clFFT-2.12.2-Linux-x64/lib64/libclFFT.so.2.12.2: /KUFS/apps/cuda/8.0.61/lib64/libOpenCL.so.1: no version information available (required by /dev/shm/dyuret/.julia/v0.6/CLFFT/deps/clFFT-2.12.2-Linux-x64/lib64/libclFFT.so.2.12.2)
linux-vdso.so.1 => (0x00007ffc0dbd5000)
libOpenCL.so.1 => /KUFS/apps/cuda/8.0.61/lib64/libOpenCL.so.1 (0x00007fc2362bd000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fc23609e000)
libstdc++.so.6 => /dev/shm/dyuret/.julia/v0.6/Conda/deps/usr/lib/libstdc++.so.6 (0x00007fc235d64000)
libm.so.6 => /lib64/libm.so.6 (0x00007fc235a62000)
libgcc_s.so.1 => /dev/shm/dyuret/.julia/v0.6/Conda/deps/usr/lib/libgcc_s.so.1 (0x00007fc23584f000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fc235633000)
libc.so.6 => /lib64/libc.so.6 (0x00007fc235272000)