Ejemplo n.º 1
0
def foo():
    debug.abort_crash(-1)
Ejemplo n.º 2
0
def foo():
    debug.abort_crash(-1)
Ejemplo n.º 3
0
def death_by_abort():
    debug.abort_crash(-1)
Ejemplo n.º 4
0
def death_by_abort():
    debug.abort_crash(-1)
Ejemplo n.º 5
0
try:
   name = sys.argv[1]
except:
   print """
usage: debug.py test

     seg        - Segmentation fault due to uninitialized pointer.
     bus        - Bus error.
     abort      - Failed assertion.
     math       - Math error.
     heap       - Blown heap.
     overflow   - Buffer overflow.
"""
   sys.exit(1)

if name == "seg":
    debug.seg_crash()
elif name == "bus":
    debug.bus_crash()
elif name == "abort":
    debug.abort_crash(-2)
elif name == "math":
    debug.math_crash(3,0)
elif name == "heap":
    debug.blowheap_crash()
elif name == "overflow":
    debug.overflow_crash()
elif name == "type":
    debug.type_crash(37,42, 'x', 420000, 3.14159, 2.1828)