Current Path : /usr/share/apport/testsuite/ |
Current File : //usr/share/apport/testsuite/test_parse_segv.pyc |
ó ˆ5„Oc @ s² d d l Z d d l Z d d l Z d d l Z e j j d d ƒ Z e j j d e j j e d ƒ ƒ d d l Z d Z d Z d Z d Z d e j f d „ ƒ YZ e j ƒ d S( iÿÿÿÿNt APPORT_DATA_DIRs /usr/share/apporti s general-hookssú eax 0xffffffff -1 ecx 0xbfc6af40 -1077498048 edx 0x1 1 ebx 0x26eff4 2551796 esp 0xbfc6af24 0xbfc6af24 ebp 0xbfc6af28 0xbfc6af28 esi 0x826bb60 136756064 edi 0x8083480 134755456 eip 0x808354e 0x808354e <main+14> eflags 0x200286 [ PF SF IF ID ] cs 0x73 115 ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x4 4 gs 0x33 51 s- rax 0xffffffffffffffff -1 rbx 0x26eff4 2551796 rcx 0xffffffffffffffff -1 rdx 0xffffffffff600180 -10485376 rsi 0x0 0 rdi 0x7fffffffe3b0 140737488348080 rbp 0x0 0x0 rsp 0x0000bfc6af24 0x0000bfc6af24 r8 0x0 0 r9 0x0 0 r10 0x7fffffffe140 140737488347456 r11 0x246 582 r12 0x7fffffffe400 140737488348160 r13 0x7fffffffe468 140737488348264 r14 0x1 1 r15 0x7fffffffe460 140737488348256 rip 0x7ffff790be10 0x7ffff790be10 <nanosleep+16> eflags 0x246 [ PF ZF IF ] 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 0x40303a 4206650 foseg 0x0 0 fooff 0x0 0 fop 0x5d8 1496 mxcsr 0x1f80 [ IM DM ZM OM UM PM ] sà 00110000-0026c000 r-xp 00000000 08:06 375131 /lib/tls/i686/cmov/libc-2.9.so 0026c000-0026d000 ---p 0015c000 08:06 375131 /lib/tls/i686/cmov/libc-2.9.so 0026d000-0026f000 r--p 0015c000 08:06 375131 /lib/tls/i686/cmov/libc-2.9.so 0026f000-00270000 rw-p 0015e000 08:06 375131 /lib/tls/i686/cmov/libc-2.9.so 00270000-00273000 rw-p 00000000 00:00 0 002c1000-002e5000 r-xp 00000000 08:06 375135 /lib/tls/i686/cmov/libm-2.9.so 002e5000-002e6000 r--p 00023000 08:06 375135 /lib/tls/i686/cmov/libm-2.9.so 002e6000-002e7000 rw-p 00024000 08:06 375135 /lib/tls/i686/cmov/libm-2.9.so 00318000-00334000 r-xp 00000000 08:06 977846 /lib/ld-2.9.so 00334000-00335000 r--p 0001b000 08:06 977846 /lib/ld-2.9.so 00335000-00336000 rw-p 0001c000 08:06 977846 /lib/ld-2.9.so 0056e000-005a1000 r-xp 00000000 08:06 65575 /lib/libncurses.so.5.7 005a1000-005a3000 r--p 00033000 08:06 65575 /lib/libncurses.so.5.7 005a3000-005a4000 rw-p 00035000 08:06 65575 /lib/libncurses.so.5.7 00b67000-00b68000 r-xp 00000000 00:00 0 [vdso] 00bb6000-00bcb000 r-xp 00000000 08:06 375202 /lib/tls/i686/cmov/libpthread-2.9.so 00bcb000-00bcc000 r--p 00014000 08:06 375202 /lib/tls/i686/cmov/libpthread-2.9.so 00bcc000-00bcd000 rw-p 00015000 08:06 375202 /lib/tls/i686/cmov/libpthread-2.9.so 00bcd000-00bcf000 rw-p 00000000 00:00 0 00beb000-00bed000 r-xp 00000000 08:06 375134 /lib/tls/i686/cmov/libdl-2.9.so 00bed000-00bee000 r--p 00001000 08:06 375134 /lib/tls/i686/cmov/libdl-2.9.so 00bee000-00bef000 rw-p 00002000 08:06 375134 /lib/tls/i686/cmov/libdl-2.9.so 00c56000-00c7a000 r-xp 00000000 08:06 1140420 /usr/lib/libexpat.so.1.5.2 00c7a000-00c7c000 r--p 00023000 08:06 1140420 /usr/lib/libexpat.so.1.5.2 00c7c000-00c7d000 rw-p 00025000 08:06 1140420 /usr/lib/libexpat.so.1.5.2 00dce000-00dfa000 r-xp 00000000 08:06 65612 /lib/libreadline.so.5.2 00dfa000-00dfb000 ---p 0002c000 08:06 65612 /lib/libreadline.so.5.2 00dfb000-00dfc000 r--p 0002c000 08:06 65612 /lib/libreadline.so.5.2 00dfc000-00dff000 rw-p 0002d000 08:06 65612 /lib/libreadline.so.5.2 00dff000-00e00000 rw-p 00000000 00:00 0 08048000-0831c000 r-xp 00000000 08:06 1140349 /usr/bin/gdb 0831c000-0831d000 r--p 002d3000 08:06 1140349 /usr/bin/gdb 0831d000-08325000 rw-p 002d4000 08:06 1140349 /usr/bin/gdb 08325000-0833f000 rw-p 00000000 00:00 0 b8077000-b807a000 rw-p 00000000 00:00 0 b8096000-b8098000 rw-p 00000000 00:00 0 bfc57000-bfc6c000 rw-p 00000000 00:00 0 [stack] sŒ 0x08083540 <main+0>: lea 0x4(%esp),%ecx 0x08083544 <main+4>: and $0xfffffff0,%esp 0x08083547 <main+7>: pushl -0x4(%ecx) 0x0808354a <main+10>: push %ebp 0x0808354b <main+11>: mov %esp,%ebp 0x0808354d <main+13>: push %ecx 0x0808354e <main+14>: sub $0x14,%esp 0x08083551 <main+17>: mov (%ecx),%eax 0x08083553 <main+19>: mov 0x4(%ecx),%edx 0x08083556 <main+22>: lea -0x14(%ebp),%ecx 0x08083559 <main+25>: movl $0x0,-0xc(%ebp) 0x08083560 <main+32>: movl $0x826bc68,-0x8(%ebp) 0x08083567 <main+39>: mov %eax,-0x14(%ebp) 0x0808356a <main+42>: mov %edx,-0x10(%ebp) 0x0808356d <main+45>: mov %ecx,(%esp) 0x08083570 <main+48>: call 0x8083580 <gdb_main> 0x08083575 <main+53>: add $0x14,%esp 0x08083578 <main+56>: pop %ecx 0x08083579 <main+57>: pop %ebp 0x0808357a <main+58>: lea -0x4(%ecx),%esp 0x0808357d <main+61>: ret t Tc B s e Z d Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z RS( s Test Segfault Parserc C sÑ d } | j t t j | d d ƒ y t j | d d ƒ } Wn5 t k rr } | j d t | ƒ k t | ƒ ƒ n Xd } d } t j | | d ƒ } | j | j d d | ƒ d | _ | j t | j d ƒ d S( s Require valid registerss a 0x10 b !!! t s invalid literal for int()s a 0x10s. 0x08083540 <main+0>: lea 0x4(%esp),%ecx t ai N( t assertRaisest ValueErrort parse_segvt ParseSegvt assertTruet strt assertEqualst regst Nonet parse_disassembly( t selfR t segvt et disasm( ( s. /usr/share/apport/testsuite/test_parse_segv.pyt test_invalid_00_registers| s & c C s d } d } | j t t j | | d ƒ d } | j t t j | | d ƒ d } | j t t j | | d ƒ d } | j t t j | | d ƒ d } t j | | d ƒ } | j | j d | j ƒ | j | j d3 | j ƒ | j | j d3 | j ƒ | j | j d3 | j ƒ d } t j | | d ƒ } | j | j d | j ƒ | j | j d3 | j ƒ | j | j d3 | j ƒ | j | j d3 | j ƒ d } t j | | d ƒ } | j | j d | j ƒ | j | j d | j ƒ | j | j d | j ƒ | j | j d | j ƒ d } t j | | d ƒ } | j | j d | j ƒ | j | j d | j ƒ | j | j d | j ƒ | j | j d3 | j ƒ d } t j | | d ƒ } | j | j d | j ƒ | j | j d | j ƒ | j | j d | j ƒ | j | j d3 | j ƒ d } t j | | d ƒ } | j | j d | j ƒ | j | j d | j ƒ | j | j d | j ƒ | j | j d | j ƒ d } t j | | d ƒ } | j | j d | j ƒ | j | j d | j ƒ | j | j d | j ƒ | j | j d | j ƒ d } t j | | d ƒ } | j | j d | j ƒ | j | j d! | j ƒ | j | j d"