Skip to content

Instantly share code, notes, and snippets.

@tkelman
Created June 29, 2015 21:02
Show Gist options
  • Save tkelman/1d6c5e56f20988489153 to your computer and use it in GitHub Desktop.
Save tkelman/1d6c5e56f20988489153 to your computer and use it in GitHub Desktop.
$ gdb -q -p 3656
Attaching to process 3656
[New Thread 3656.0x1d80]
[New Thread 3656.0x1ef0]
[New Thread 3656.0x6dc]
[New Thread 3656.0x1fa8]
[New Thread 3656.0x498]
[New Thread 3656.0x1888]
[New Thread 3656.0x1eb0]
[New Thread 3656.0xc48]
[New Thread 3656.0x1e7c]
[New Thread 3656.0x1e44]
Reading symbols from /home/Tony/julia/usr/bin/julia.exe...done.
0x00000000772cce31 in ntdll!DbgBreakPoint () from /cygdrive/c/Windows/SYSTEM32/ntdll.dll
(gdb) thread 1
[Switching to thread 1 (Thread 3656.0x1d80)]
#0 0x00000000772ce0ba in ntdll!ZwProtectVirtualMemory ()
from /cygdrive/c/Windows/SYSTEM32/ntdll.dll
(gdb) bt
#0 0x00000000772ce0ba in ntdll!ZwProtectVirtualMemory ()
from /cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1 0x000007fefd1d3c43 in VirtualProtectEx () from /cygdrive/c/Windows/system32/KERNELBASE.dll
#2 0x000007fefd1d3bfb in VirtualProtect () from /cygdrive/c/Windows/system32/KERNELBASE.dll
#3 0x000000006da0dbca in llvm::sys::Memory::setRangeWritable(void const*, unsigned long long) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#4 0x000000006da0dc07 in llvm::sys::Memory::setWritable(llvm::sys::MemoryBlock&, std::string*) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#5 0x000000006d4c4ea2 in (anonymous namespace)::DefaultJITMemoryManager::setMemoryWritable() ()
from /home/Tony/julia/usr/bin/libjulia.dll
#6 0x000000006d4bde6c in (anonymous namespace)::JITEmitter::startFunction(llvm::MachineFunction&)
() from /home/Tony/julia/usr/bin/libjulia.dll
#7 0x000000006d17e0f6 in (anonymous namespace)::Emitter<llvm::JITCodeEmitter>::runOnMachineFunction(llvm::MachineFunction&) () from /home/Tony/julia/usr/bin/libjulia.dll
#8 0x000000006d9ba1cf in llvm::FPPassManager::runOnFunction(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#9 0x000000006d9ba2e9 in llvm::FunctionPassManagerImpl::run(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#10 0x000000006d9ba474 in llvm::FunctionPassManager::run(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#11 0x000000006d4b4e8e in llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) () from /home/Tony/julia/usr/bin/libjulia.dll
#12 0x000000006d4b56f6 in llvm::JIT::getPointerToFunction(llvm::Function*) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#13 0x000000006d0ad654 in jl_generate_fptr (f=f@entry=0x80396330) at codegen.cpp:860
#14 0x000000006d09ffbe in jl_trampoline_compile_function (sig=0x7fff4370, always_infer=0,
f=0x80396330) at builtins.c:963
#15 jl_trampoline (F=0x80396330, args=0xd6f0a8, nargs=2) at builtins.c:974
#16 0x000000006d09561b in jl_apply (nargs=2, args=0xd6f0a8, f=<optimized out>) at julia.h:1260
#17 jl_apply_generic (F=0x8033c2b0, args=0xd6f0a8, nargs=<optimized out>) at gf.c:1632
#18 0x000000000358ea80 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb) finish
Run till exit from #0 0x00000000772ce0ba in ntdll!ZwProtectVirtualMemory ()
from /cygdrive/c/Windows/SYSTEM32/ntdll.dll
0x000007fefd1d3c43 in VirtualProtectEx () from /cygdrive/c/Windows/system32/KERNELBASE.dll
(gdb) bt
#0 0x000007fefd1d3c43 in VirtualProtectEx () from /cygdrive/c/Windows/system32/KERNELBASE.dll
#1 0x000007fefd1d3bfb in VirtualProtect () from /cygdrive/c/Windows/system32/KERNELBASE.dll
#2 0x000000006da0dbca in llvm::sys::Memory::setRangeWritable(void const*, unsigned long long) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#3 0x000000006da0dc07 in llvm::sys::Memory::setWritable(llvm::sys::MemoryBlock&, std::string*) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#4 0x000000006d4c4ea2 in (anonymous namespace)::DefaultJITMemoryManager::setMemoryWritable() ()
from /home/Tony/julia/usr/bin/libjulia.dll
#5 0x000000006d4bde6c in (anonymous namespace)::JITEmitter::startFunction(llvm::MachineFunction&)
() from /home/Tony/julia/usr/bin/libjulia.dll
#6 0x000000006d17e0f6 in (anonymous namespace)::Emitter<llvm::JITCodeEmitter>::runOnMachineFunction(llvm::MachineFunction&) () from /home/Tony/julia/usr/bin/libjulia.dll
#7 0x000000006d9ba1cf in llvm::FPPassManager::runOnFunction(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#8 0x000000006d9ba2e9 in llvm::FunctionPassManagerImpl::run(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#9 0x000000006d9ba474 in llvm::FunctionPassManager::run(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#10 0x000000006d4b4e8e in llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) () from /home/Tony/julia/usr/bin/libjulia.dll
#11 0x000000006d4b56f6 in llvm::JIT::getPointerToFunction(llvm::Function*) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#12 0x000000006d0ad654 in jl_generate_fptr (f=f@entry=0x80396330) at codegen.cpp:860
#13 0x000000006d09ffbe in jl_trampoline_compile_function (sig=0x7fff4370, always_infer=0,
f=0x80396330) at builtins.c:963
#14 jl_trampoline (F=0x80396330, args=0xd6f0a8, nargs=2) at builtins.c:974
#15 0x000000006d09561b in jl_apply (nargs=2, args=0xd6f0a8, f=<optimized out>) at julia.h:1260
#16 jl_apply_generic (F=0x8033c2b0, args=0xd6f0a8, nargs=<optimized out>) at gf.c:1632
#17 0x000000000358ea80 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb) finish
Run till exit from #0 0x000007fefd1d3c43 in VirtualProtectEx ()
from /cygdrive/c/Windows/system32/KERNELBASE.dll
0x000007fefd1d3bfb in VirtualProtect () from /cygdrive/c/Windows/system32/KERNELBASE.dll
(gdb) bt
#0 0x000007fefd1d3bfb in VirtualProtect () from /cygdrive/c/Windows/system32/KERNELBASE.dll
#1 0x000000006da0dbca in llvm::sys::Memory::setRangeWritable(void const*, unsigned long long) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#2 0x000000006da0dc07 in llvm::sys::Memory::setWritable(llvm::sys::MemoryBlock&, std::string*) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#3 0x000000006d4c4ea2 in (anonymous namespace)::DefaultJITMemoryManager::setMemoryWritable() ()
from /home/Tony/julia/usr/bin/libjulia.dll
#4 0x000000006d4bde6c in (anonymous namespace)::JITEmitter::startFunction(llvm::MachineFunction&)
() from /home/Tony/julia/usr/bin/libjulia.dll
#5 0x000000006d17e0f6 in (anonymous namespace)::Emitter<llvm::JITCodeEmitter>::runOnMachineFunction(llvm::MachineFunction&) () from /home/Tony/julia/usr/bin/libjulia.dll
#6 0x000000006d9ba1cf in llvm::FPPassManager::runOnFunction(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#7 0x000000006d9ba2e9 in llvm::FunctionPassManagerImpl::run(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#8 0x000000006d9ba474 in llvm::FunctionPassManager::run(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#9 0x000000006d4b4e8e in llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) () from /home/Tony/julia/usr/bin/libjulia.dll
#10 0x000000006d4b56f6 in llvm::JIT::getPointerToFunction(llvm::Function*) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#11 0x000000006d0ad654 in jl_generate_fptr (f=f@entry=0x80396330) at codegen.cpp:860
#12 0x000000006d09ffbe in jl_trampoline_compile_function (sig=0x7fff4370, always_infer=0,
f=0x80396330) at builtins.c:963
#13 jl_trampoline (F=0x80396330, args=0xd6f0a8, nargs=2) at builtins.c:974
#14 0x000000006d09561b in jl_apply (nargs=2, args=0xd6f0a8, f=<optimized out>) at julia.h:1260
#15 jl_apply_generic (F=0x8033c2b0, args=0xd6f0a8, nargs=<optimized out>) at gf.c:1632
#16 0x000000000358ea80 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb) finish
Run till exit from #0 0x000007fefd1d3bfb in VirtualProtect ()
from /cygdrive/c/Windows/system32/KERNELBASE.dll
0x000000006da0dbca in llvm::sys::Memory::setRangeWritable(void const*, unsigned long long) ()
from /home/Tony/julia/usr/bin/libjulia.dll
(gdb) bt
#0 0x000000006da0dbca in llvm::sys::Memory::setRangeWritable(void const*, unsigned long long) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#1 0x000000006da0dc07 in llvm::sys::Memory::setWritable(llvm::sys::MemoryBlock&, std::string*) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#2 0x000000006d4c4ea2 in (anonymous namespace)::DefaultJITMemoryManager::setMemoryWritable() ()
from /home/Tony/julia/usr/bin/libjulia.dll
#3 0x000000006d4bde6c in (anonymous namespace)::JITEmitter::startFunction(llvm::MachineFunction&)
() from /home/Tony/julia/usr/bin/libjulia.dll
#4 0x000000006d17e0f6 in (anonymous namespace)::Emitter<llvm::JITCodeEmitter>::runOnMachineFunction(llvm::MachineFunction&) () from /home/Tony/julia/usr/bin/libjulia.dll
#5 0x000000006d9ba1cf in llvm::FPPassManager::runOnFunction(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#6 0x000000006d9ba2e9 in llvm::FunctionPassManagerImpl::run(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#7 0x000000006d9ba474 in llvm::FunctionPassManager::run(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#8 0x000000006d4b4e8e in llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) () from /home/Tony/julia/usr/bin/libjulia.dll
#9 0x000000006d4b56f6 in llvm::JIT::getPointerToFunction(llvm::Function*) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#10 0x000000006d0ad654 in jl_generate_fptr (f=f@entry=0x80396330) at codegen.cpp:860
#11 0x000000006d09ffbe in jl_trampoline_compile_function (sig=0x7fff4370, always_infer=0,
f=0x80396330) at builtins.c:963
#12 jl_trampoline (F=0x80396330, args=0xd6f0a8, nargs=2) at builtins.c:974
#13 0x000000006d09561b in jl_apply (nargs=2, args=0xd6f0a8, f=<optimized out>) at julia.h:1260
#14 jl_apply_generic (F=0x8033c2b0, args=0xd6f0a8, nargs=<optimized out>) at gf.c:1632
#15 0x000000000358ea80 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb) finish
Run till exit from #0 0x000000006da0dbca in llvm::sys::Memory::setRangeWritable(void const*, unsigned long long) () from /home/Tony/julia/usr/bin/libjulia.dll
0x000000006da0dc07 in llvm::sys::Memory::setWritable(llvm::sys::MemoryBlock&, std::string*) ()
from /home/Tony/julia/usr/bin/libjulia.dll
(gdb) bt
#0 0x000000006da0dc07 in llvm::sys::Memory::setWritable(llvm::sys::MemoryBlock&, std::string*) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#1 0x000000006d4c4ea2 in (anonymous namespace)::DefaultJITMemoryManager::setMemoryWritable() ()
from /home/Tony/julia/usr/bin/libjulia.dll
#2 0x000000006d4bde6c in (anonymous namespace)::JITEmitter::startFunction(llvm::MachineFunction&)
() from /home/Tony/julia/usr/bin/libjulia.dll
#3 0x000000006d17e0f6 in (anonymous namespace)::Emitter<llvm::JITCodeEmitter>::runOnMachineFunction(llvm::MachineFunction&) () from /home/Tony/julia/usr/bin/libjulia.dll
#4 0x000000006d9ba1cf in llvm::FPPassManager::runOnFunction(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#5 0x000000006d9ba2e9 in llvm::FunctionPassManagerImpl::run(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#6 0x000000006d9ba474 in llvm::FunctionPassManager::run(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#7 0x000000006d4b4e8e in llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) () from /home/Tony/julia/usr/bin/libjulia.dll
#8 0x000000006d4b56f6 in llvm::JIT::getPointerToFunction(llvm::Function*) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#9 0x000000006d0ad654 in jl_generate_fptr (f=f@entry=0x80396330) at codegen.cpp:860
#10 0x000000006d09ffbe in jl_trampoline_compile_function (sig=0x7fff4370, always_infer=0,
f=0x80396330) at builtins.c:963
#11 jl_trampoline (F=0x80396330, args=0xd6f0a8, nargs=2) at builtins.c:974
#12 0x000000006d09561b in jl_apply (nargs=2, args=0xd6f0a8, f=<optimized out>) at julia.h:1260
#13 jl_apply_generic (F=0x8033c2b0, args=0xd6f0a8, nargs=<optimized out>) at gf.c:1632
#14 0x000000000358ea80 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb) finish
Run till exit from #0 0x000000006da0dc07 in llvm::sys::Memory::setWritable(llvm::sys::MemoryBlock&, std::string*) () from /home/Tony/julia/usr/bin/libjulia.dll
0x000000006d4c4ea2 in (anonymous namespace)::DefaultJITMemoryManager::setMemoryWritable() ()
from /home/Tony/julia/usr/bin/libjulia.dll
(gdb) bt
#0 0x000000006d4c4ea2 in (anonymous namespace)::DefaultJITMemoryManager::setMemoryWritable() ()
from /home/Tony/julia/usr/bin/libjulia.dll
#1 0x000000006d4bde6c in (anonymous namespace)::JITEmitter::startFunction(llvm::MachineFunction&)
() from /home/Tony/julia/usr/bin/libjulia.dll
#2 0x000000006d17e0f6 in (anonymous namespace)::Emitter<llvm::JITCodeEmitter>::runOnMachineFunction(llvm::MachineFunction&) () from /home/Tony/julia/usr/bin/libjulia.dll
#3 0x000000006d9ba1cf in llvm::FPPassManager::runOnFunction(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#4 0x000000006d9ba2e9 in llvm::FunctionPassManagerImpl::run(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#5 0x000000006d9ba474 in llvm::FunctionPassManager::run(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#6 0x000000006d4b4e8e in llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) () from /home/Tony/julia/usr/bin/libjulia.dll
#7 0x000000006d4b56f6 in llvm::JIT::getPointerToFunction(llvm::Function*) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#8 0x000000006d0ad654 in jl_generate_fptr (f=f@entry=0x80396330) at codegen.cpp:860
#9 0x000000006d09ffbe in jl_trampoline_compile_function (sig=0x7fff4370, always_infer=0,
f=0x80396330) at builtins.c:963
#10 jl_trampoline (F=0x80396330, args=0xd6f0a8, nargs=2) at builtins.c:974
#11 0x000000006d09561b in jl_apply (nargs=2, args=0xd6f0a8, f=<optimized out>) at julia.h:1260
#12 jl_apply_generic (F=0x8033c2b0, args=0xd6f0a8, nargs=<optimized out>) at gf.c:1632
#13 0x000000000358ea80 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb) finish
Run till exit from #0 0x000000006d4c4ea2 in (anonymous namespace)::DefaultJITMemoryManager::setMemoryWritable() () from /home/Tony/julia/usr/bin/libjulia.dll
0x000000006d4bde6c in (anonymous namespace)::JITEmitter::startFunction(llvm::MachineFunction&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
(gdb) bt
#0 0x000000006d4bde6c in (anonymous namespace)::JITEmitter::startFunction(llvm::MachineFunction&)
() from /home/Tony/julia/usr/bin/libjulia.dll
#1 0x000000006d17e0f6 in (anonymous namespace)::Emitter<llvm::JITCodeEmitter>::runOnMachineFunction(llvm::MachineFunction&) () from /home/Tony/julia/usr/bin/libjulia.dll
#2 0x000000006d9ba1cf in llvm::FPPassManager::runOnFunction(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#3 0x000000006d9ba2e9 in llvm::FunctionPassManagerImpl::run(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#4 0x000000006d9ba474 in llvm::FunctionPassManager::run(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#5 0x000000006d4b4e8e in llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) () from /home/Tony/julia/usr/bin/libjulia.dll
#6 0x000000006d4b56f6 in llvm::JIT::getPointerToFunction(llvm::Function*) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#7 0x000000006d0ad654 in jl_generate_fptr (f=f@entry=0x80396330) at codegen.cpp:860
#8 0x000000006d09ffbe in jl_trampoline_compile_function (sig=0x7fff4370, always_infer=0,
f=0x80396330) at builtins.c:963
#9 jl_trampoline (F=0x80396330, args=0xd6f0a8, nargs=2) at builtins.c:974
#10 0x000000006d09561b in jl_apply (nargs=2, args=0xd6f0a8, f=<optimized out>) at julia.h:1260
#11 jl_apply_generic (F=0x8033c2b0, args=0xd6f0a8, nargs=<optimized out>) at gf.c:1632
#12 0x000000000358ea80 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb) finish
Run till exit from #0 0x000000006d4bde6c in (anonymous namespace)::JITEmitter::startFunction(llvm::MachineFunction&) () from /home/Tony/julia/usr/bin/libjulia.dll
[Thread 3656.0x1e44 exited with code 0]
0x000000006d17e0f6 in (anonymous namespace)::Emitter<llvm::JITCodeEmitter>::runOnMachineFunction(llvm::MachineFunction&) () from /home/Tony/julia/usr/bin/libjulia.dll
(gdb) bt
#0 0x000000006d17e0f6 in (anonymous namespace)::Emitter<llvm::JITCodeEmitter>::runOnMachineFunction(llvm::MachineFunction&) () from /home/Tony/julia/usr/bin/libjulia.dll
#1 0x000000006d9ba1cf in llvm::FPPassManager::runOnFunction(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#2 0x000000006d9ba2e9 in llvm::FunctionPassManagerImpl::run(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#3 0x000000006d9ba474 in llvm::FunctionPassManager::run(llvm::Function&) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#4 0x000000006d4b4e8e in llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) () from /home/Tony/julia/usr/bin/libjulia.dll
#5 0x000000006d4b56f6 in llvm::JIT::getPointerToFunction(llvm::Function*) ()
from /home/Tony/julia/usr/bin/libjulia.dll
#6 0x000000006d0ad654 in jl_generate_fptr (f=f@entry=0x80396330) at codegen.cpp:860
#7 0x000000006d09ffbe in jl_trampoline_compile_function (sig=0x7fff4370, always_infer=0,
f=0x80396330) at builtins.c:963
#8 jl_trampoline (F=0x80396330, args=0xd6f0a8, nargs=2) at builtins.c:974
#9 0x000000006d09561b in jl_apply (nargs=2, args=0xd6f0a8, f=<optimized out>) at julia.h:1260
#10 jl_apply_generic (F=0x8033c2b0, args=0xd6f0a8, nargs=<optimized out>) at gf.c:1632
#11 0x000000000358ea80 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb) finish
Run till exit from #0 0x000000006d17e0f6 in (anonymous namespace)::Emitter<llvm::JITCodeEmitter>::runOnMachineFunction(llvm::MachineFunction&) () from /home/Tony/julia/usr/bin/libjulia.dll
<frozen here>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment