Skip to content

Instantly share code, notes, and snippets.

@dnabanita7
Created January 22, 2020 07:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dnabanita7/9757752c6095abb0635598cb5953829c to your computer and use it in GitHub Desktop.
Save dnabanita7/9757752c6095abb0635598cb5953829c to your computer and use it in GitHub Desktop.
stack traces at different debug levels: Test Failed at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/test/device/execution.jl:540
Expression: occursin("ERROR: KernelException: exception thrown during kernel execution on device", err)
Evaluated: occursin("ERROR: KernelException: exception thrown during kernel execution on device", "ERROR: CUDA error: out of memory (code 2, ERROR_OUT_OF_MEMORY)\nStacktrace:\n [1] top-level scope at none:7\n")
Stacktrace:
[1] top-level scope at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/test/device/execution.jl:540
[2] top-level scope at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.3/Test/src/Test.jl:1107
[3] top-level scope at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/test/device/execution.jl:525
[4] top-level scope at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.3/Test/src/Test.jl:1107
[5] top-level scope at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/test/device/execution.jl:523
[6] top-level scope at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.3/Test/src/Test.jl:1107
[7] top-level scope at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/test/device/execution.jl:5
ERROR: LoadError: CUDA error: out of memory (code 2, ERROR_OUT_OF_MEMORY)
Stacktrace:
[1] throw_api_error(::CUDAdrv.cudaError_enum) at /home/nabanita07/.julia/packages/CUDAdrv/mCr0O/src/error.jl:136
[2] macro expansion at /home/nabanita07/.julia/packages/CUDAdrv/mCr0O/src/error.jl:149 [inlined]
[3] cuDevicePrimaryCtxRetain at /home/nabanita07/.julia/packages/CUDAdrv/mCr0O/src/libcuda.jl:78 [inlined]
[4] CuContext at /home/nabanita07/.julia/packages/CUDAdrv/mCr0O/src/context/primary.jl:31 [inlined]
[5] device!(::CuDevice) at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/src/init.jl:134
[6] initialize() at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/src/init.jl:42
[7] maybe_initialize() at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/src/init.jl:27
[8] context() at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/src/init.jl:73
[9] macro expansion at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/src/execution.jl:378 [inlined]
[10] #cufunction#195(::Nothing, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::typeof(cufunction), ::typeof(hello_world), ::Type{Tuple{}}) at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/src/execution.jl:360
[11] cufunction(::Function, ::Type) at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/src/execution.jl:360
[12] top-level scope at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/src/execution.jl:179
[13] top-level scope at gcutils.jl:91
[14] top-level scope at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/src/execution.jl:176
[15] include at ./boot.jl:328 [inlined]
[16] include_relative(::Module, ::String) at ./loading.jl:1105
[17] include(::Module, ::String) at ./Base.jl:31
[18] exec_options(::Base.JLOptions) at ./client.jl:287
[19] _start() at ./client.jl:460
in expression starting at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/examples/hello_world.jl:14
example = hello_world.jl: Test Failed at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/test/examples.jl:34
Expression: rv
Stacktrace:
[1] (::var"#611#614"{String})() at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/test/examples.jl:34
[2] cd(::var"#611#614"{String}, ::String) at ./file.jl:104
[3] top-level scope at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/test/examples.jl:18
[4] top-level scope at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.3/Test/src/Test.jl:1107
[5] top-level scope at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/test/examples.jl:3
──────────────────────────────────────────────────────────────────────────────
Time Allocations
────────────────────── ───────────────────────
Tot / % measured: 367s / 5.48% 10.8GiB / 12.2%
Section ncalls time %tot avg alloc %tot avg
──────────────────────────────────────────────────────────────────────────────
LLVM middle-end 396 11.9s 59.0% 30.0ms 716MiB 52.8% 1.81MiB
IR generation 396 7.38s 36.7% 18.6ms 660MiB 48.7% 1.67MiB
emission 396 4.74s 23.6% 12.0ms 512MiB 37.7% 1.29MiB
rewrite 395 2.55s 12.7% 6.45ms 146MiB 10.8% 379KiB
hide unreach... 1.51k 672ms 3.34% 444μs 17.5MiB 1.29% 11.8KiB
find 1.51k 437ms 2.17% 288μs 494KiB 0.04% 334B
predecessors 1.51k 170ms 0.84% 112μs 10.7MiB 0.79% 7.24KiB
replace 1.51k 59.0ms 0.29% 38.9μs 2.41MiB 0.18% 1.63KiB
lower throw 395 620ms 3.08% 1.57ms 39.5MiB 2.91% 102KiB
hide trap 395 56.4ms 0.28% 143μs 3.17MiB 0.23% 8.22KiB
linking 395 26.2ms 0.13% 66.3μs 507KiB 0.04% 1.28KiB
clean-up 395 5.28ms 0.03% 13.4μs 641KiB 0.05% 1.62KiB
device library 32 2.09s 10.4% 65.4ms 45.9KiB 0.00% 1.43KiB
optimization 390 2.09s 10.4% 5.37ms 49.7MiB 3.66% 130KiB
runtime library 65 79.2ms 0.39% 1.22ms 59.4KiB 0.00% 936B
validation 692 6.78s 33.7% 9.80ms 628MiB 46.3% 929KiB
LLVM back-end 310 891ms 4.43% 2.87ms 4.18MiB 0.31% 13.8KiB
machine-code gen... 310 794ms 3.95% 2.56ms 1.02MiB 0.08% 3.36KiB
preparation 310 95.4ms 0.47% 308μs 3.15MiB 0.23% 10.4KiB
device runtime lib... 8 579ms 2.88% 72.3ms 8.01MiB 0.59% 1.00MiB
Julia front-end 397 5.10ms 0.03% 12.9μs 88.3KiB 0.01% 228B
strip debug info 70 366μs 0.00% 5.23μs 0.00B 0.00% 0.00B
──────────────────────────────────────────────────────────────────────────────
Test Summary: | Pass Fail Total
CUDAnative | 475 2 477
base interface | No tests
pointer | 20 20
code generation | 89 89
code generation (relying on a device) | 8 8
execution | 74 1 75
@cuda | 12 12
argument passing | 28 28
exceptions | 16 1 17
stack traces at different debug levels | 11 1 12
#329 | 5 5
shmem divergence bug | 7 7
dynamic parallelism | 11 11
pointer | 41 41
device arrays | 20 20
CUDA functionality | 211 211
examples | 5 1 6
example = hello_world.jl | 1 1
example = pairwise.jl | 1 1
example = peakflops.jl | 1 1
example = reduce/verify.jl | 1 1
example = scan.jl | 1 1
example = vadd.jl | 1 1
ERROR: LoadError: Some tests did not pass: 475 passed, 2 failed, 0 errored, 0 broken.
in expression starting at /home/nabanita07/.julia/packages/CUDAnative/wdJjC/test/runtests.jl:8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment