I've seen it mentioned (eg in 
https://groups.google.com/forum/#!msg/julia-dev/eBwqLqiZSPc/N0QlPMC015EJ) 
that Julia can emit DWARF info for Julia functions. This does not seem to 
be working for me (see gdb below and cachegrind attached). Is there 
something I need to enable, or some dependency I need to update?

Breakpoint 1, 0x00007ffff6edbff4 in jl_array_grow_end () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
(gdb) bt
#0  0x00007ffff6edbff4 in jl_array_grow_end () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#1  0x00007ffff6edc687 in jl_cell_1d_push () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#2  0x00007ffff6ede8a0 in ?? () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#3  0x00007ffff6ede7e8 in ?? () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#4  0x00007ffff6ede7e8 in ?? () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#5  0x00007ffff6edd1c7 in ?? () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#6  0x00007ffff6edea88 in ?? () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#7  0x00007ffff6ede15b in ?? () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#8  0x00007ffff6eddcfa in ?? () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#9  0x00007ffff6ede7ce in ?? () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#10 0x00007ffff6edd1c7 in ?? () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#11 0x00007ffff6edea88 in ?? () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#12 0x00007ffff6eddcfa in ?? () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#13 0x00007ffff6eddcfa in ?? () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#14 0x00007ffff6eddab8 in ?? () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#15 0x00007ffff6ede15b in ?? () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#16 0x00007ffff6ede15b in ?? () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#17 0x00007ffff6ee0534 in ?? () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#18 0x00007ffff6ee0b58 in jl_restore_system_image_data () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#19 0x00007ffff6ee0cdb in jl_restore_system_image () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#20 0x00007ffff6ed83cb in ?? () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#21 0x00007ffff6ed8d0c in julia_init () from 
/usr/bin/../lib/x86_64-linux-gnu/julia/libjulia.so
#22 0x0000000000401743 in main (argc=1, argv=0x7fffffffe280) at repl.c:594

julia> versioninfo(true)
Julia Version 0.4.2
Commit bb73f34 (2015-12-06 21:47 UTC)
Platform Info:
  System: Linux (x86_64-linux-gnu)
  CPU: Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz
  WORD_SIZE: 64
           Ubuntu 15.10
  uname: Linux 4.2.0-22-generic #27-Ubuntu SMP Thu Dec 17 22:57:08 UTC 2015 
x86_64 x86_64
Memory: 7.709388732910156 GB (74.875 MB free)
Uptime: 138002.0 sec
Load Avg:  0.8466796875  0.62451171875  0.53955078125
Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz: 
       speed         user         nice          sys         idle          
irq
#1  2984 MHz     596284 s       6481 s      60313 s    4356735 s          0 
s
#2  2982 MHz     605240 s       5964 s      50700 s     502866 s          0 
s
#3  2700 MHz     642616 s       6513 s      53248 s     492041 s          0 
s
#4  2700 MHz     605240 s       6628 s      48010 s     502254 s          0 
s

  BLAS: libopenblas (NO_LAPACKE DYNAMIC_ARCH NO_AFFINITY Haswell)
  LAPACK: liblapack.so.3
  LIBM: libopenlibm
  LLVM: libLLVM-3.3
Environment:
  TERM = xterm-256color
  XDG_SESSION_PATH = /org/freedesktop/DisplayManager/Session1
  XDG_SEAT_PATH = /org/freedesktop/DisplayManager/Seat0
  DEFAULTS_PATH = /usr/share/gconf/i3.default.path
  PATH = 
/home/jamie/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
  MANDATORY_PATH = /usr/share/gconf/i3.mandatory.path
  HOME = /home/jamie

Reply via email to