From Fedora Project Wiki

Revision as of 16:21, 13 January 2011 by Adamwill (talk | contribs) (convert to new category system)

Description

This test case tests the functionality of the ABRT together with EasierPythonDebugging.


How to test

  1. Run the following python script that abuse the ctypes module in such a way as to cause /usr/bin/python to segfault/abort.
    1. First, cause a segfault
      python -c "import ctypes; ctypes.string_at(0xffffffff)"
      Segmentation fault (core dumped)
    2. Next, cause a core dump
      python -c "import ctypes; ctypes.string_at(0x0)"
      python: Objects/stringobject.c:115: PyString_FromString: Assertion `str != ((void *)0)' failed.
      Aborted (core dumped)
  2. Next, repeat all of the above for python3
  3. Finally, repeat the steps for python3-debuginfo

Expected Results

  1. In each case, there should be meaningful information at the Python level, as well as at the C level in the bactrace.