hikaryuu ~ # gdb --pid `pidof X` GNU gdb 6.8 Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". Attaching to process 4068 Reading symbols from /usr/bin/Xorg...done. Reading symbols from /usr/lib64/libpciaccess.so.0...done. Loaded symbols for /usr/lib/libpciaccess.so.0 Reading symbols from /lib64/libdl.so.2...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /lib64/libpthread.so.0...done. [Thread debugging using libthread_db enabled] [New Thread 0x7fc4c63ab6f0 (LWP 4068)] Loaded symbols for /lib/libpthread.so.0 Reading symbols from /usr/lib64/libXfont.so.1...done. Loaded symbols for /usr/lib/libXfont.so.1 Reading symbols from /usr/lib64/libfreetype.so.6...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /lib64/libbz2.so.1...done. Loaded symbols for /lib/libbz2.so.1 Reading symbols from /usr/lib64/libXau.so.6...done. Loaded symbols for /usr/lib/libXau.so.6 Reading symbols from /usr/lib64/libfontenc.so.1...done. Loaded symbols for /usr/lib/libfontenc.so.1 Reading symbols from /lib64/libz.so.1...done. Loaded symbols for /lib/libz.so.1 Reading symbols from /usr/lib64/libpixman-1.so.0...done. Loaded symbols for /usr/lib/libpixman-1.so.0 Reading symbols from /usr/lib64/libhal.so.1...done. Loaded symbols for /usr/lib/libhal.so.1 Reading symbols from /usr/lib64/libdbus-1.so.3...done. Loaded symbols for /usr/lib/libdbus-1.so.3 Reading symbols from /usr/lib64/libXdmcp.so.6...done. Loaded symbols for /usr/lib/libXdmcp.so.6 Reading symbols from /usr/lib64/libcrypto.so.0.9.8...done. Loaded symbols for /usr/lib/libcrypto.so.0.9.8 Reading symbols from /lib64/libm.so.6...done. Loaded symbols for /lib/libm.so.6 Reading symbols from /lib64/librt.so.1...done. Loaded symbols for /lib/librt.so.1 Reading symbols from /lib64/libc.so.6...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /lib64/ld-linux-x86-64.so.2...done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 Reading symbols from /usr/lib64/xorg/modules/extensions/libextmod.so...done. Loaded symbols for /usr/lib64/xorg/modules/extensions//libextmod.so Reading symbols from /usr/lib64/xorg/modules/extensions/libdbe.so...done. Loaded symbols for /usr/lib64/xorg/modules/extensions//libdbe.so Reading symbols from /usr/lib64/xorg/modules/extensions/libglx.so...done. Loaded symbols for /usr/lib64/xorg/modules/extensions//libglx.so Reading symbols from /usr/lib64/xorg/modules/extensions/librecord.so...done. Loaded symbols for /usr/lib64/xorg/modules/extensions//librecord.so Reading symbols from /usr/lib64/xorg/modules/extensions/libdri.so...done. Loaded symbols for /usr/lib64/xorg/modules/extensions//libdri.so Reading symbols from /usr/lib64/libdrm.so.2...done. Loaded symbols for /usr/lib/libdrm.so.2 Reading symbols from /usr/lib64/xorg/modules/drivers/nouveau_drv.so...done. Loaded symbols for /usr/lib64/xorg/modules/drivers//nouveau_drv.so Reading symbols from /usr/lib64/libdrm_nouveau.so.1...done. Loaded symbols for /usr/lib/libdrm_nouveau.so.1 Reading symbols from /usr/lib64/xorg/modules/libint10.so...done. Loaded symbols for /usr/lib64/xorg/modules//libint10.so Reading symbols from /usr/lib64/xorg/modules/libvgahw.so...done. Loaded symbols for /usr/lib64/xorg/modules//libvgahw.so Reading symbols from /usr/lib64/xorg/modules/libfb.so...done. Loaded symbols for /usr/lib64/xorg/modules//libfb.so Reading symbols from /usr/lib64/xorg/modules/libexa.so...done. Loaded symbols for /usr/lib64/xorg/modules//libexa.so Reading symbols from /usr/lib64/xorg/modules/libshadowfb.so...done. Loaded symbols for /usr/lib64/xorg/modules//libshadowfb.so Reading symbols from /usr/lib64/dri/swrast_dri.so...done. Loaded symbols for /usr/lib64/dri/swrast_dri.so Reading symbols from /usr/lib64/libexpat.so.1...done. Loaded symbols for /usr/lib/libexpat.so.1 Reading symbols from /usr/lib64/xorg/modules/input/evdev_drv.so...done. Loaded symbols for /usr/lib64/xorg/modules/input//evdev_drv.so 0x00007fc4c3af5127 in ioctl () from /lib/libc.so.6 (gdb) backtrace #0 0x00007fc4c3af5127 in ioctl () from /lib/libc.so.6 #1 0x00007fc4c2d8bb26 in drmIoctl (fd=9, request=1074291845, arg=0x7fffec89f5c0) at xf86drm.c:188 #2 0x00007fc4c2d8bd3f in drmCommandWrite (fd=9, drmCommandIndex=, data=0x7fffec89f5c0, size=18446744073709551615) at xf86drm.c:2402 #3 0x00007fc4c2930011 in nouveau_bo_wait (bo=0x2397790, cpu_write=0, no_wait=0, no_block=0) at nouveau_bo.c:399 #4 0x00007fc4c29301d5 in nouveau_bo_map_range (bo=0x2397790, delta=0, size=, flags=0) at nouveau_bo.c:442 #5 0x00007fc4c2b43ce5 in NVAccelDownloadM2MF (pspix=0x2614d70, x=, y=0, w=156, h=102, dst=0x2614db0 "�\226o��\226o��\226o��\226o��\226o��\226o��\226o�\215\215\215��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022�"..., dst_pitch=624) at nouveau_exa.c:125 #6 0x00007fc4c2b44d1e in nouveau_exa_download_from_screen (pspix=0x2614d70, x=0, y=0, w=156, h=102, dst=0x2614db0 "�\226o��\226o��\226o��\226o��\226o��\226o��\226o�\215\215\215��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022�"..., dst_pitch=624) at nouveau_exa.c:480 #7 0x00007fc4c10d271a in exaCopyDirty (migrate=0x7fffec89f950, pValidDst=0x2517ee8, pValidSrc=, transfer=0x7fc4c2b44ca7 , fallback_src=0x7fc4b9000b00
, fallback_dst=0x2614db0 "�\226o��\226o��\226o��\226o��\226o��\226o��\226o�\215\215\215��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022��H\022�"..., fallback_srcpitch=640, fallback_dstpitch=624, fallback_index=1, sync=0x7fc4c10ccad4 ) at exa_migration.c:208 #8 0x00007fc4c10d2a69 in exaDoMoveOutPixmap (migrate=0x7fffec89f950) at exa_migration.c:256 #9 0x00007fc4c10d30b5 in exaDoMigration (pixmaps=0x7fffec89f950, npixmaps=1, can_accel=0) at exa_migration.c:677 #10 0x00007fc4c10cf329 in exaGetImage (pDrawable=0x2614d70, x=0, y=0, w=156, h=102, format=2, planeMask=4294967295, d=0x2624660 " ����\177") at exa_accel.c:1331 #11 0x00000000004cc141 in miSpriteGetImage (pDrawable=0x2614d70, sx=0, sy=0, w=156, h=102, format=2, planemask=4294967295, pdstLine=0x2624660 " ����\177") at misprite.c:281 #12 0x0000000000446116 in ProcGetImage (client=0x2528750) at dispatch.c:2067 #13 0x0000000000447c4a in Dispatch () at dispatch.c:454 #14 0x000000000043069d in main (argc=9, argv=0x7fffec89fc78, envp=) at main.c:438 (gdb) define asmstep Type commands for definition of "asmstep". End with a line saying just "end". >stepi >info registers >x /8i $pc >end (gdb) info registers rax 0xfffffffffffffff5 -11 rbx 0xffffffff 4294967295 rcx 0xffffffffffffffff -1 rdx 0x7fffec89f5c0 140737161852352 rsi 0x40086485 1074291845 rdi 0x9 9 rbp 0x7fffec89f5c0 0x7fffec89f5c0 rsp 0x7fffec89f578 0x7fffec89f578 r8 0x1 1 r9 0x4a 74 r10 0x0 0 r11 0x3246 12870 r12 0x40086485 1074291845 r13 0x9 9 r14 0x0 0 r15 0x66 102 rip 0x7fc4c3af5127 0x7fc4c3af5127 eflags 0x3246 [ PF ZF IF #12 #13 ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ] (gdb) x /8i $pc 0x7fc4c3af5127 : cmp $0xfffffffffffff001,%rax 0x7fc4c3af512d : jae 0x7fc4c3af5130 0x7fc4c3af512f : retq 0x7fc4c3af5130 : mov 0x285e69(%rip),%rcx # 0x7fc4c3d7afa0 0x7fc4c3af5137 : xor %edx,%edx 0x7fc4c3af5139 : sub %rax,%rdx 0x7fc4c3af513c : mov %edx,%fs:(%rcx) 0x7fc4c3af513f : or $0xffffffffffffffff,%rax (gdb) asmstep [Switching to Thread 0x7fc4c63ab6f0 (LWP 4068)] SmartScheduleTimer (sig=14) at utils.c:1552 1552 utils.c: No such file or directory. in utils.c rax 0x0 0 rbx 0xffffffff 4294967295 rcx 0xffffffffffffffff -1 rdx 0x7fffec89f100 140737161851136 rsi 0x7fffec89f230 140737161851440 rdi 0xe 14 rbp 0x7fffec89f5c0 0x7fffec89f5c0 rsp 0x7fffec89f0f8 0x7fffec89f0f8 r8 0x1 1 r9 0x4a 74 r10 0x0 0 r11 0x3246 12870 r12 0x40086485 1074291845 r13 0x9 9 r14 0x0 0 r15 0x66 102 rip 0x4df396 0x4df396 eflags 0x3246 [ PF ZF IF #12 #13 ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1f80 [ IM DM ZM OM UM PM ] 0x4df396 : mov 0x2b47a3(%rip),%rax # 0x793b40 <_DYNAMIC+3496> 0x4df39d : mov 0x2b4b54(%rip),%rdx # 0x793ef8 <_DYNAMIC+4448> 0x4df3a4 : mov (%rdx),%rdx 0x4df3a7 : add %rdx,(%rax) 0x4df3aa : retq 0x4df3ab : retq 0x4df3ac : push %r15 0x4df3ae : push %r14 (gdb) 0x00000000004df39d 1552 in utils.c rax 0x7c4448 8143944 rbx 0xffffffff 4294967295 rcx 0xffffffffffffffff -1 rdx 0x7fffec89f100 140737161851136 rsi 0x7fffec89f230 140737161851440 rdi 0xe 14 rbp 0x7fffec89f5c0 0x7fffec89f5c0 rsp 0x7fffec89f0f8 0x7fffec89f0f8 r8 0x1 1 r9 0x4a 74 r10 0x0 0 r11 0x3346 13126 r12 0x40086485 1074291845 r13 0x9 9 r14 0x0 0 r15 0x66 102 rip 0x4df39d 0x4df39d eflags 0x3346 [ PF ZF TF IF #12 #13 ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1f80 [ IM DM ZM OM UM PM ] 0x4df39d : mov 0x2b4b54(%rip),%rdx # 0x793ef8 <_DYNAMIC+4448> 0x4df3a4 : mov (%rdx),%rdx 0x4df3a7 : add %rdx,(%rax) 0x4df3aa : retq 0x4df3ab : retq 0x4df3ac : push %r15 0x4df3ae : push %r14 0x4df3b0 : push %r13 (gdb) 0x00000000004df3a4 1552 in utils.c rax 0x7c4448 8143944 rbx 0xffffffff 4294967295 rcx 0xffffffffffffffff -1 rdx 0x7966b8 7956152 rsi 0x7fffec89f230 140737161851440 rdi 0xe 14 rbp 0x7fffec89f5c0 0x7fffec89f5c0 rsp 0x7fffec89f0f8 0x7fffec89f0f8 r8 0x1 1 r9 0x4a 74 r10 0x0 0 r11 0x3346 13126 r12 0x40086485 1074291845 r13 0x9 9 r14 0x0 0 r15 0x66 102 rip 0x4df3a4 0x4df3a4 eflags 0x3346 [ PF ZF TF IF #12 #13 ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1f80 [ IM DM ZM OM UM PM ] 0x4df3a4 : mov (%rdx),%rdx 0x4df3a7 : add %rdx,(%rax) 0x4df3aa : retq 0x4df3ab : retq 0x4df3ac : push %r15 0x4df3ae : push %r14 0x4df3b0 : push %r13 0x4df3b2 : push %r12 (gdb) 0x00000000004df3a7 1552 in utils.c rax 0x7c4448 8143944 rbx 0xffffffff 4294967295 rcx 0xffffffffffffffff -1 rdx 0x14 20 rsi 0x7fffec89f230 140737161851440 rdi 0xe 14 rbp 0x7fffec89f5c0 0x7fffec89f5c0 rsp 0x7fffec89f0f8 0x7fffec89f0f8 r8 0x1 1 r9 0x4a 74 r10 0x0 0 r11 0x3346 13126 r12 0x40086485 1074291845 r13 0x9 9 r14 0x0 0 r15 0x66 102 rip 0x4df3a7 0x4df3a7 eflags 0x3346 [ PF ZF TF IF #12 #13 ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1f80 [ IM DM ZM OM UM PM ] 0x4df3a7 : add %rdx,(%rax) 0x4df3aa : retq 0x4df3ab : retq 0x4df3ac : push %r15 0x4df3ae : push %r14 0x4df3b0 : push %r13 0x4df3b2 : push %r12 0x4df3b4 : push %rbp (gdb) 1553 in utils.c rax 0x7c4448 8143944 rbx 0xffffffff 4294967295 rcx 0xffffffffffffffff -1 rdx 0x14 20 rsi 0x7fffec89f230 140737161851440 rdi 0xe 14 rbp 0x7fffec89f5c0 0x7fffec89f5c0 rsp 0x7fffec89f0f8 0x7fffec89f0f8 r8 0x1 1 r9 0x4a 74 r10 0x0 0 r11 0x3346 13126 r12 0x40086485 1074291845 r13 0x9 9 r14 0x0 0 r15 0x66 102 rip 0x4df3aa 0x4df3aa eflags 0x3316 [ PF AF TF IF #12 #13 ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1f80 [ IM DM ZM OM UM PM ] 0x4df3aa : retq 0x4df3ab : retq 0x4df3ac : push %r15 0x4df3ae : push %r14 0x4df3b0 : push %r13 0x4df3b2 : push %r12 0x4df3b4 : push %rbp 0x4df3b5 : push %rbx (gdb) rax 0x7c4448 8143944 rbx 0xffffffff 4294967295 rcx 0xffffffffffffffff -1 rdx 0x14 20 rsi 0x7fffec89f230 140737161851440 rdi 0xe 14 rbp 0x7fffec89f5c0 0x7fffec89f5c0 rsp 0x7fffec89f100 0x7fffec89f100 r8 0x1 1 r9 0x4a 74 r10 0x0 0 r11 0x3346 13126 r12 0x40086485 1074291845 r13 0x9 9 r14 0x0 0 r15 0x66 102 rip 0x7fc4c5b8ea10 0x7fc4c5b8ea10 <__restore_rt> eflags 0x3316 [ PF AF TF IF #12 #13 ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1f80 [ IM DM ZM OM UM PM ] 0x7fc4c5b8ea10 <__restore_rt>: mov $0xf,%rax 0x7fc4c5b8ea17 <__restore_rt+7>: syscall 0x7fc4c5b8ea19 <__restore_rt+9>: nopl 0x0(%rax) 0x7fc4c5b8ea20 <__libc_sigaction>: push %rbx 0x7fc4c5b8ea21 <__libc_sigaction+1>: mov %rsi,%r8 0x7fc4c5b8ea24 <__libc_sigaction+4>: mov %rdx,%r9 0x7fc4c5b8ea27 <__libc_sigaction+7>: sub $0xc8,%rsp 0x7fc4c5b8ea2e <__libc_sigaction+14>: test %rsi,%rsi (gdb) rax 0xf 15 rbx 0xffffffff 4294967295 rcx 0xffffffffffffffff -1 rdx 0x14 20 rsi 0x7fffec89f230 140737161851440 rdi 0xe 14 rbp 0x7fffec89f5c0 0x7fffec89f5c0 rsp 0x7fffec89f100 0x7fffec89f100 r8 0x1 1 r9 0x4a 74 r10 0x0 0 r11 0x3346 13126 r12 0x40086485 1074291845 r13 0x9 9 r14 0x0 0 r15 0x66 102 rip 0x7fc4c5b8ea17 0x7fc4c5b8ea17 <__restore_rt+7> eflags 0x3316 [ PF AF TF IF #12 #13 ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1f80 [ IM DM ZM OM UM PM ] 0x7fc4c5b8ea17 <__restore_rt+7>: syscall 0x7fc4c5b8ea19 <__restore_rt+9>: nopl 0x0(%rax) 0x7fc4c5b8ea20 <__libc_sigaction>: push %rbx 0x7fc4c5b8ea21 <__libc_sigaction+1>: mov %rsi,%r8 0x7fc4c5b8ea24 <__libc_sigaction+4>: mov %rdx,%r9 0x7fc4c5b8ea27 <__libc_sigaction+7>: sub $0xc8,%rsp 0x7fc4c5b8ea2e <__libc_sigaction+14>: test %rsi,%rsi 0x7fc4c5b8ea31 <__libc_sigaction+17>: je 0x7fc4c5b8eae7 <__libc_sigaction+199> (gdb) 0x00007fc4c3af5127 in ioctl () from /lib/libc.so.6 rax 0xfffffffffffffff5 -11 rbx 0xffffffff 4294967295 rcx 0xffffffffffffffff -1 rdx 0x7fffec89f5c0 140737161852352 rsi 0x40086485 1074291845 rdi 0x9 9 rbp 0x7fffec89f5c0 0x7fffec89f5c0 rsp 0x7fffec89f578 0x7fffec89f578 r8 0x1 1 r9 0x4a 74 r10 0x0 0 r11 0x3246 12870 r12 0x40086485 1074291845 r13 0x9 9 r14 0x0 0 r15 0x66 102 rip 0x7fc4c3af5127 0x7fc4c3af5127 eflags 0x3246 [ PF ZF IF #12 #13 ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ] 0x7fc4c3af5127 : cmp $0xfffffffffffff001,%rax 0x7fc4c3af512d : jae 0x7fc4c3af5130 0x7fc4c3af512f : retq 0x7fc4c3af5130 : mov 0x285e69(%rip),%rcx # 0x7fc4c3d7afa0 0x7fc4c3af5137 : xor %edx,%edx 0x7fc4c3af5139 : sub %rax,%rdx 0x7fc4c3af513c : mov %edx,%fs:(%rcx) 0x7fc4c3af513f : or $0xffffffffffffffff,%rax (gdb) SmartScheduleTimer (sig=14) at utils.c:1552 1552 in utils.c rax 0x0 0 rbx 0xffffffff 4294967295 rcx 0xffffffffffffffff -1 rdx 0x7fffec89f100 140737161851136 rsi 0x7fffec89f230 140737161851440 rdi 0xe 14 rbp 0x7fffec89f5c0 0x7fffec89f5c0 rsp 0x7fffec89f0f8 0x7fffec89f0f8 r8 0x1 1 r9 0x4a 74 r10 0x0 0 r11 0x3246 12870 r12 0x40086485 1074291845 r13 0x9 9 r14 0x0 0 r15 0x66 102 rip 0x4df396 0x4df396 eflags 0x3246 [ PF ZF IF #12 #13 ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1f80 [ IM DM ZM OM UM PM ] 0x4df396 : mov 0x2b47a3(%rip),%rax # 0x793b40 <_DYNAMIC+3496> 0x4df39d : mov 0x2b4b54(%rip),%rdx # 0x793ef8 <_DYNAMIC+4448> 0x4df3a4 : mov (%rdx),%rdx 0x4df3a7 : add %rdx,(%rax) 0x4df3aa : retq 0x4df3ab : retq 0x4df3ac : push %r15 0x4df3ae : push %r14 (gdb) 0x00000000004df39d 1552 in utils.c rax 0x7c4448 8143944 rbx 0xffffffff 4294967295 rcx 0xffffffffffffffff -1 rdx 0x7fffec89f100 140737161851136 rsi 0x7fffec89f230 140737161851440 rdi 0xe 14 rbp 0x7fffec89f5c0 0x7fffec89f5c0 rsp 0x7fffec89f0f8 0x7fffec89f0f8 r8 0x1 1 r9 0x4a 74 r10 0x0 0 r11 0x3246 12870 r12 0x40086485 1074291845 r13 0x9 9 r14 0x0 0 r15 0x66 102 rip 0x4df39d 0x4df39d eflags 0x3346 [ PF ZF TF IF #12 #13 ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1f80 [ IM DM ZM OM UM PM ] 0x4df39d : mov 0x2b4b54(%rip),%rdx # 0x793ef8 <_DYNAMIC+4448> 0x4df3a4 : mov (%rdx),%rdx 0x4df3a7 : add %rdx,(%rax) 0x4df3aa : retq 0x4df3ab : retq 0x4df3ac : push %r15 0x4df3ae : push %r14 0x4df3b0 : push %r13 (gdb) 0x00000000004df3a4 1552 in utils.c rax 0x7c4448 8143944 rbx 0xffffffff 4294967295 rcx 0xffffffffffffffff -1 rdx 0x7966b8 7956152 rsi 0x7fffec89f230 140737161851440 rdi 0xe 14 rbp 0x7fffec89f5c0 0x7fffec89f5c0 rsp 0x7fffec89f0f8 0x7fffec89f0f8 r8 0x1 1 r9 0x4a 74 r10 0x0 0 r11 0x3246 12870 r12 0x40086485 1074291845 r13 0x9 9 r14 0x0 0 r15 0x66 102 rip 0x4df3a4 0x4df3a4 eflags 0x3346 [ PF ZF TF IF #12 #13 ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1f80 [ IM DM ZM OM UM PM ] 0x4df3a4 : mov (%rdx),%rdx 0x4df3a7 : add %rdx,(%rax) 0x4df3aa : retq 0x4df3ab : retq 0x4df3ac : push %r15 0x4df3ae : push %r14 0x4df3b0 : push %r13 0x4df3b2 : push %r12 (gdb) 0x00000000004df3a7 1552 in utils.c rax 0x7c4448 8143944 rbx 0xffffffff 4294967295 rcx 0xffffffffffffffff -1 rdx 0x14 20 rsi 0x7fffec89f230 140737161851440 rdi 0xe 14 rbp 0x7fffec89f5c0 0x7fffec89f5c0 rsp 0x7fffec89f0f8 0x7fffec89f0f8 r8 0x1 1 r9 0x4a 74 r10 0x0 0 r11 0x3246 12870 r12 0x40086485 1074291845 r13 0x9 9 r14 0x0 0 r15 0x66 102 rip 0x4df3a7 0x4df3a7 eflags 0x3346 [ PF ZF TF IF #12 #13 ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1f80 [ IM DM ZM OM UM PM ] 0x4df3a7 : add %rdx,(%rax) 0x4df3aa : retq 0x4df3ab : retq 0x4df3ac : push %r15 0x4df3ae : push %r14 0x4df3b0 : push %r13 0x4df3b2 : push %r12 0x4df3b4 : push %rbp (gdb) 1553 in utils.c rax 0x7c4448 8143944 rbx 0xffffffff 4294967295 rcx 0xffffffffffffffff -1 rdx 0x14 20 rsi 0x7fffec89f230 140737161851440 rdi 0xe 14 rbp 0x7fffec89f5c0 0x7fffec89f5c0 rsp 0x7fffec89f0f8 0x7fffec89f0f8 r8 0x1 1 r9 0x4a 74 r10 0x0 0 r11 0x3246 12870 r12 0x40086485 1074291845 r13 0x9 9 r14 0x0 0 r15 0x66 102 rip 0x4df3aa 0x4df3aa eflags 0x3306 [ PF TF IF #12 #13 ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1f80 [ IM DM ZM OM UM PM ] 0x4df3aa : retq 0x4df3ab : retq 0x4df3ac : push %r15 0x4df3ae : push %r14 0x4df3b0 : push %r13 0x4df3b2 : push %r12 0x4df3b4 : push %rbp 0x4df3b5 : push %rbx (gdb) rax 0x7c4448 8143944 rbx 0xffffffff 4294967295 rcx 0xffffffffffffffff -1 rdx 0x14 20 rsi 0x7fffec89f230 140737161851440 rdi 0xe 14 rbp 0x7fffec89f5c0 0x7fffec89f5c0 rsp 0x7fffec89f100 0x7fffec89f100 r8 0x1 1 r9 0x4a 74 r10 0x0 0 r11 0x3246 12870 r12 0x40086485 1074291845 r13 0x9 9 r14 0x0 0 r15 0x66 102 rip 0x7fc4c5b8ea10 0x7fc4c5b8ea10 <__restore_rt> eflags 0x3306 [ PF TF IF #12 #13 ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1f80 [ IM DM ZM OM UM PM ] 0x7fc4c5b8ea10 <__restore_rt>: mov $0xf,%rax 0x7fc4c5b8ea17 <__restore_rt+7>: syscall 0x7fc4c5b8ea19 <__restore_rt+9>: nopl 0x0(%rax) 0x7fc4c5b8ea20 <__libc_sigaction>: push %rbx 0x7fc4c5b8ea21 <__libc_sigaction+1>: mov %rsi,%r8 0x7fc4c5b8ea24 <__libc_sigaction+4>: mov %rdx,%r9 0x7fc4c5b8ea27 <__libc_sigaction+7>: sub $0xc8,%rsp 0x7fc4c5b8ea2e <__libc_sigaction+14>: test %rsi,%rsi (gdb) rax 0xf 15 rbx 0xffffffff 4294967295 rcx 0xffffffffffffffff -1 rdx 0x14 20 rsi 0x7fffec89f230 140737161851440 rdi 0xe 14 rbp 0x7fffec89f5c0 0x7fffec89f5c0 rsp 0x7fffec89f100 0x7fffec89f100 r8 0x1 1 r9 0x4a 74 r10 0x0 0 r11 0x3246 12870 r12 0x40086485 1074291845 r13 0x9 9 r14 0x0 0 r15 0x66 102 rip 0x7fc4c5b8ea17 0x7fc4c5b8ea17 <__restore_rt+7> eflags 0x3306 [ PF TF IF #12 #13 ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1f80 [ IM DM ZM OM UM PM ] 0x7fc4c5b8ea17 <__restore_rt+7>: syscall 0x7fc4c5b8ea19 <__restore_rt+9>: nopl 0x0(%rax) 0x7fc4c5b8ea20 <__libc_sigaction>: push %rbx 0x7fc4c5b8ea21 <__libc_sigaction+1>: mov %rsi,%r8 0x7fc4c5b8ea24 <__libc_sigaction+4>: mov %rdx,%r9 0x7fc4c5b8ea27 <__libc_sigaction+7>: sub $0xc8,%rsp 0x7fc4c5b8ea2e <__libc_sigaction+14>: test %rsi,%rsi 0x7fc4c5b8ea31 <__libc_sigaction+17>: je 0x7fc4c5b8eae7 <__libc_sigaction+199> (gdb) 0x00007fc4c3af5127 in ioctl () from /lib/libc.so.6 rax 0xfffffffffffffff5 -11 rbx 0xffffffff 4294967295 rcx 0xffffffffffffffff -1 rdx 0x7fffec89f5c0 140737161852352 rsi 0x40086485 1074291845 rdi 0x9 9 rbp 0x7fffec89f5c0 0x7fffec89f5c0 rsp 0x7fffec89f578 0x7fffec89f578 r8 0x1 1 r9 0x4a 74 r10 0x0 0 r11 0x3246 12870 r12 0x40086485 1074291845 r13 0x9 9 r14 0x0 0 r15 0x66 102 rip 0x7fc4c3af5127 0x7fc4c3af5127 eflags 0x3346 [ PF ZF TF IF #12 #13 ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ] 0x7fc4c3af5127 : cmp $0xfffffffffffff001,%rax 0x7fc4c3af512d : jae 0x7fc4c3af5130 0x7fc4c3af512f : retq 0x7fc4c3af5130 : mov 0x285e69(%rip),%rcx # 0x7fc4c3d7afa0 0x7fc4c3af5137 : xor %edx,%edx 0x7fc4c3af5139 : sub %rax,%rdx 0x7fc4c3af513c : mov %edx,%fs:(%rcx) 0x7fc4c3af513f : or $0xffffffffffffffff,%rax (gdb) detach Detaching from program: /usr/bin/Xorg, process 4068 (gdb) quit hikaryuu ~ #