[ create a new paste ] login | about

Link: http://codepad.org/kux6JQUd    [ raw code | fork ]

Plain Text, pasted on Sep 29:
Breakpoint 6, granary_break_on_curiosity () at /home/pag/Code/Granary/bin/./module.c:119
119	void granary_break_on_curiosity(void) {
(gdb) bt
#0  granary_break_on_curiosity () at /home/pag/Code/Granary/bin/./module.c:119
#1  0xffffffffa024bf84 in granary::patched_memset::apply (addr=<optimized out>, val=<optimized out>, size=<optimized out>)
    at /home/pag/Code/Granary/granary/kernel/linux/wrappers.cc:68
#2  0xffffffffa01b63dc in memset (__len=24, __ch=0, __dest=0xffffffffa3a6c000) at /usr/include/x86_64-linux-gnu/bits/string3.h:84
#3  initialise_state_bytes (bytes=0xffffffffa3a6c000 "\350\233\377\375\377\351&", in=..., info=0xffffffffa3a6bfe0)
    at /home/pag/Code/Granary/granary/basic_block.cc:150
#4  granary::basic_block::emit (policy=..., ls=..., bb_begin=..., bb_begin@entry=..., block_storage=block_storage@entry=0x0 <irq_stack_union>, 
    generating_pc=generating_pc@entry=0xffffffff81161b5b <__d_lookup+363> "I\213F`L\213K L\211\322D\213C\034H\213K(L\211\367L\211U\300I\213v0L\211<$\377P\030\205\300L\213U\300\017\205\026\377\377\377\353\267f\220UH\211\345H\203\354\030L\211e\360L\211m\370I\211\364H\211]\350I\211\375\213\035З\252", byte_len=byte_len@entry=49, pc=0xffffffffa3a6c000 "\350\233\377\375\377\351&", 
    pc@entry=0xffffffffa3a6bf80 "\350\333\377\377\377\351N", end_pc=@0xffffffffa056ac90: 0x0 <irq_stack_union>)
    at /home/pag/Code/Granary/granary/basic_block.cc:986
#5  0xffffffffa01b6e69 in granary::basic_block::translate (policy=..., cpu=..., cpu@entry=..., 
    start_pc=start_pc@entry=0xffffffff81161b5b <__d_lookup+363> "I\213F`L\213K L\211\322D\213C\034H\213K(L\211\367L\211U\300I\213v0L\211<$\377P\030\205\300L\213U\300\017\205\026\377\377\377\353\267f\220UH\211\345H\203\354\030L\211e\360L\211m\370I\211\364H\211]\350I\211\375\213\035З\252") at /home/pag/Code/Granary/granary/basic_block.cc:903
#6  0xffffffffa01e2242 in granary::code_cache::find (cpu=..., addr=...) at /home/pag/Code/Granary/granary/code_cache.cc:182
#7  0xffffffffa01bb52a in granary::find_and_patch_direct_cti<granary::jnz_> (context=0xffff88004b43fc40)
    at /home/pag/Code/Granary/granary/mangle.cc:821
#8  0xffffffffa9cd08e6 in ?? ()
#9  0xffff88004b43fc40 in ?? ()
#10 0xffff88004b43fc40 in ?? ()
#11 0x0000000000000000 in ?? ()
(gdb) x/10i 0xffffffffa3a6c000
   0xffffffffa3a6c000:	callq  0xffffffffa3a4bfa0
   0xffffffffa3a6c005:	jmpq   0xffffffffa3a6c030
   0xffffffffa3a6c00a:	callq  0xffffffffa3a4bf80
   0xffffffffa3a6c00f:	jmpq   0xffffffffa3a6c028
   0xffffffffa3a6c014:	callq  0xffffffffa9cd0870
   0xffffffffa3a6c019:	push   %rbp
   0xffffffffa3a6c01a:	mov    %rsp,%rbp
   0xffffffffa3a6c01d:	lock btsl $0x15,(%rdi)
   0xffffffffa3a6c022:	sbb    %eax,%eax
   0xffffffffa3a6c024:	test   %eax,%eax



Create a new paste based on this one


Comments: