Activity for Alex Sidorenko

  • Alex Sidorenko Alex Sidorenko committed [77a896]

    Fixing a regression in e_to_tagname() for anonymous structs that are not

  • Alex Sidorenko Alex Sidorenko committed [b00dab]

    Add explicitly -std=c++11 flag to CXX as it is needed with older

  • Alex Sidorenko Alex Sidorenko committed [ef5f6d]

    Increasing PyKdump Python-API version before merging with master

  • Alex Sidorenko Alex Sidorenko committed [7be310]

    Adding a warning about just a partially implemented support for

  • Alex Sidorenko Alex Sidorenko committed [02c501]

    Remove sdef2ArtSU as we don't use it anymore

  • Alex Sidorenko Alex Sidorenko committed [e3e8db]

    Fix some inconsitencies in purging caches on DLKM debuginfo reload

  • Alex Sidorenko Alex Sidorenko committed [5d3060]

    Reorganize code for TypeInfo and SUInfo to make it more readable.

  • Alex Sidorenko Alex Sidorenko committed [213571]

    Remove sdef2ArtSU definition as we don't use it anymore

  • Alex Sidorenko Alex Sidorenko committed [d77b2c]

    Put exec_crash_command("struct nfs_server") in try/except block.

  • Alex Sidorenko Alex Sidorenko committed [40163b]

    Made 'set_error' a weak symbol so that mpykdump.so can be loaded

  • Alex Sidorenko Alex Sidorenko committed [0c2e77]

    Add version display for 'nvme' program

  • Alex Sidorenko Alex Sidorenko committed [103237]

    Reorganize code related to task state processing and

  • Alex Sidorenko Alex Sidorenko committed [8a2f0b]

    Fix routing table display for recent kernels (tested on 5.4)

  • Alex Sidorenko Alex Sidorenko committed [2d1d11]

    Comment out a debugging print (left there by mistake)

  • Alex Sidorenko Alex Sidorenko committed [357218]

    Increase maximum number of tasks/threads to process to 1000000.

  • Alex Sidorenko Alex Sidorenko committed [78e5b9]

    Improve SCSI symbolic info detection - some SLES kernels have

  • Alex Sidorenko Alex Sidorenko committed [5b6f2d]

    Adding the new 'mdadm' command to be included in mpykdump.so and

  • Alex Sidorenko Alex Sidorenko posted a comment on discussion Help

    As 'dev' branch has been tested thoroughly, I merged its changes to 'master'

  • Alex Sidorenko Alex Sidorenko posted a comment on discussion Help

    This is fixed now in 'dev' branch. After Redhat confirms that PyKdump RPMs works fine, the changes will be merged to 'master' branch too,

  • Alex Sidorenko Alex Sidorenko posted a comment on discussion Help

    Hello Oscar, thank you for bugreport. The issue is due to the fact that crash-7.2.8 sources as retrieved from the new project WEB-site (github( are somewhat different from crash-7.2.8 as it was from old Dave Anderson's website. There is a new build process (Makefile etc.) for this 'new' version and as a result there are some problems. We plan to fix this shortly. Regards, Alex

  • Alex Sidorenko Alex Sidorenko committed [717cc3]

    Merge branch 'dev' into unstable

  • Alex Sidorenko Alex Sidorenko committed [6dc53b]

    Merge branch 'unstable' of ssh://git.code.sf.net/p/pykdump/code into unstable

  • Alex Sidorenko Alex Sidorenko committed [0b0a38]

    Fixing regression - by mistake, some needed imports were removed

  • Alex Sidorenko Alex Sidorenko committed [5268d2]

    Adding 'pointersize' computation to lowelevel module

  • Alex Sidorenko Alex Sidorenko committed [8fa0c7]

    Fixing regressions introduced by code refactoring

  • Alex Sidorenko Alex Sidorenko committed [b47590]

    Printing CFS for some vmcores fails, possibly our code is incorrect

  • Alex Sidorenko Alex Sidorenko committed [1c94bf]

    Add --nfsclient addr option to print info about nfs_client structures

  • Alex Sidorenko Alex Sidorenko committed [2e04dd]

    Memoize conditionally 'bt -f' result for all threads

  • Alex Sidorenko Alex Sidorenko committed [bdd571]

    Add to crashinfo/hanginfo ad hoc tests - if there is LinuxDump/adHoc.py

  • Alex Sidorenko Alex Sidorenko committed [80389b]

    Fixing a regression introduced while refactoring code: forgot to add

  • Alex Sidorenko Alex Sidorenko committed [3dafe2]

    Avoid premature exit from print_xprt() when there is no ipsock yet.

  • Alex Sidorenko Alex Sidorenko committed [ead1a1]

    A fix specific for Python-3.8.0. All regression tests passed, so

  • Alex Sidorenko Alex Sidorenko committed [2e9d0a]

    Redesign of epython.c to make it work with upcoming Python-3.8

  • Alex Sidorenko Alex Sidorenko committed [c9d650]

    A quick fix for idr_for_each for those kernels that use trees

  • Alex Sidorenko Alex Sidorenko posted a comment on discussion Help

    Hi Rongwei, your solution is not very good as you will need to do this modification every time when you update PyKdump sources. You can achieve the same result like by using PYKDUMPPATH environment variable - it specifies all additional paths where to search for modules/programs. From epython.c sources: // We can specify extra path to search for modules and progs // by setting PYKDUMPPATH environment variable. // The order of search is like that: // 1. Current directory // 2. PYKDUMPPATH (if set,...

  • Alex Sidorenko Alex Sidorenko posted a comment on discussion Help

    Hi Rongwei, by default, Python builds many modules as .so to be dynamically loaded. But to make PyKdump module as portable as possible, I link it against a specially built version of Python, with all needed modules built as 'static'. Look at https://sourceforge.net/p/pykdump/code/ci/master/tree/Extension/Setup.local-3.7 this is what I use for building Python. In particular, this compiles select module as 'static'. Regards, Alex

  • Alex Sidorenko Alex Sidorenko committed [e1d1fc]

    Check whether "struct fc_port" definition is available in vmcore before trying

  • Alex Sidorenko Alex Sidorenko committed [5fda8f]

    Continue task-processing even when thread_info is corrupted,

  • Alex Sidorenko Alex Sidorenko posted a comment on discussion Help

    Hello, I work for HPE and some time ago I hoped that we'll get access to ARM64 but so far we have none. If you want to add support for it, it would be great. PyKdump used to work with IA-64 many years ago, but then Redhat stopped supporting it and I have removed it from PyKdump. There are three groups of changes to support new architectures: 1. Possible changes in C-module (related to integer sizes and endianness) 2. Python parts of framework, once again possibly related to integer sizes 3. There...

  • Alex Sidorenko Alex Sidorenko committed [1d5dec]

    In some cases, exec_crash_command raises crash.error exception

  • Alex Sidorenko Alex Sidorenko committed [6dfff0]

    Copying a file logged erreneously to 'master'

  • Alex Sidorenko Alex Sidorenko committed [b3d9e0]

    Avoid traceback when some members in sunrpc_net are missing

  • Alex Sidorenko Alex Sidorenko committed [688e88]

    Fixing a typo

  • Alex Sidorenko Alex Sidorenko committed [2b86f3]

    Load modules even when there is no 'nfs' DLKM loaded, just 'nfsd'

  • Alex Sidorenko Alex Sidorenko committed [0c67c2]

    With '-v', print sunrpc_net

  • Alex Sidorenko Alex Sidorenko committed [a17c70]

    Adding from Python Standard Library 'inspect' module and its

  • Alex Sidorenko Alex Sidorenko committed [72c46a]

    Merge branch 'master' into dev

  • Alex Sidorenko Alex Sidorenko committed [179f99]

    Merge branch 'dev' of ssh://git.code.sf.net/p/pykdump/code into dev

  • Alex Sidorenko Alex Sidorenko committed [789a77]

    Adding try/except in several places to make all command work at

  • Alex Sidorenko Alex Sidorenko committed [5c5eb2]

    Making cProfile module working again - this needs extra subroutines

  • Alex Sidorenko Alex Sidorenko committed [c5fe75]

    Report coruption of runq CFQ when radix tree cannot be traversed

  • Alex Sidorenko Alex Sidorenko committed [2ef9b6]

    Addded '--cmd' option to run commands for each task

  • Alex Sidorenko Alex Sidorenko committed [4e4f27]

    Merge branch 'dev' of ssh://git.code.sf.net/p/pykdump/code into dev

  • Alex Sidorenko Alex Sidorenko committed [5714aa]

    Fixing a trivial typo in the displayed message for SG panic

  • Alex Sidorenko Alex Sidorenko committed [a57528]

    Merge branch 'dev' of ssh://git.code.sf.net/p/pykdump/code into dev

  • Alex Sidorenko Alex Sidorenko committed [1c9084]

    Adding DCache object that can be used for intermodule communication

  • Alex Sidorenko Alex Sidorenko committed [06a2f3]

    Print RTO value when printing TCP sockets. Sort TCP connections

  • Alex Sidorenko Alex Sidorenko committed [ff796c]

    Print additional information about TCP retransmissions

  • Alex Sidorenko Alex Sidorenko committed [86ed3d]

    Improve formatting of TCP summary

  • Alex Sidorenko Alex Sidorenko committed [5941d0]

    If vmcore was triggered by ServiceGuard deadman timer and there were

  • Alex Sidorenko Alex Sidorenko committed [debc8b]

    Add a new '--retrans' option to xportshow to print only connections

  • Alex Sidorenko Alex Sidorenko committed [a551c4]

    Merge branch 'dev' of ssh://git.code.sf.net/p/pykdump/code into dev

  • Alex Sidorenko Alex Sidorenko committed [3cde60]

    Add another test to decide whether 'struct request' is bad,

  • Alex Sidorenko Alex Sidorenko committed [620d9a]

    Adde a global option '--maxel=nnnn' to increase the maximum number of list

  • Alex Sidorenko Alex Sidorenko committed [cb895b]

    Merge branch 'dev' of ssh://git.code.sf.net/p/pykdump/code into dev

  • Alex Sidorenko Alex Sidorenko committed [ae75f8]

    Print 'fib_nh' when using 'xportshow -r -vv'

  • Alex Sidorenko Alex Sidorenko committed [6b7667]

    Fixed a test for NFS-cache not being supported for specific kernels

  • Alex Sidorenko Alex Sidorenko committed [fb7afe]

    Force UTF8 for stdout by doing sys.stdout.reconfigure(encoding='utf-8')

  • Alex Sidorenko Alex Sidorenko committed [c7bb9a]

    Sometimes we need to exit from PyKdump program without reaching its end.

  • Alex Sidorenko Alex Sidorenko committed [43bb88]

    Change how we display processes sorted by RSS only

  • Alex Sidorenko Alex Sidorenko committed [2c0bb6]

    Add a test for panics triggered by Oracle RAC agents

  • Alex Sidorenko Alex Sidorenko committed [5ca1fe]

    Add a test for pcc_cpufreq

  • Alex Sidorenko Alex Sidorenko committed [a7f126]

    Add a new LinuxDump.dlkm module for generic 'mod' related subroutines

  • Alex Sidorenko Alex Sidorenko committed [09f501]

    Fix a bug in TCP listen option emulation for new kernels.

  • Alex Sidorenko Alex Sidorenko committed [7e2677]

    Check 'kmem -i' output for excessive overcommit, swapping and hugepages

  • Alex Sidorenko Alex Sidorenko committed [c215e9]

    Adding additional Python Standard Library modules by Redhat request

  • Alex Sidorenko Alex Sidorenko committed [06180b]

    Fixed cache_detail test for unsupported kernels, add more output

  • Alex Sidorenko Alex Sidorenko committed [91f7fb]

    Fixed algorithm for longChainOfPids()

  • Alex Sidorenko Alex Sidorenko committed [8e4b31]

    Due to changes in 'kmem -s/S' output in the latest crash, parse

  • Alex Sidorenko Alex Sidorenko committed [441a13]

    Merge branch 'dev' of ssh://git.code.sf.net/p/pykdump/code into dev

  • Alex Sidorenko Alex Sidorenko committed [0f5d10]

    Continued processing of AF_UNIX sockets even when some pages in vmcore are

  • Alex Sidorenko Alex Sidorenko posted a comment on merge request #7

    Hi Daniel, I was on vacation and just came back, sorry for delay with response. While we can discuss adding some specific modules, I think that adding all Python modules is not feasible, here is why. Python Standard Library includes both pure Python code and shared libraries that in turn might depend on other shared libraries. E.g. on my laptop: /usr/lib/python3.5/lib-dynload/ ls audioop.cpython-35m-x86_64-linux-gnu.so _bz2.cpython-35m-x86_64-linux-gnu.so cmath.cpython-35m-x86_64-linux-gnu.so _codecs_cn.cpython-35m-x86_64-linux-gnu.so...

  • Alex Sidorenko Alex Sidorenko committed [edeee7]

    A quick fix for getCache() not working:

  • Alex Sidorenko Alex Sidorenko committed [6fd19b]

    Try loading two extra debuginfos - for 'nfsv3' and 'nfsv4'

  • Alex Sidorenko Alex Sidorenko committed [c3c8bd]

    If there is no 'idmap_wq' field in 'struct idmap', skip the code

  • Alex Sidorenko Alex Sidorenko committed [4499f6]

    Be more resilient while processing corrupted block devices and slabs

  • Alex Sidorenko Alex Sidorenko committed [6b5c52]

    Fixing decode_waitq() for newer kernels. Still needs more testing

  • Alex Sidorenko Alex Sidorenko committed [405240]

    Do not add empty boxes when drawing a tree

  • Alex Sidorenko Alex Sidorenko committed [4255d8]

    Differeniate between cases when structure contains 'list head' vs

  • Alex Sidorenko Alex Sidorenko committed [6cfc7b]

    Add detection of threads waiting for NFSv4 ID-mapper

  • Alex Sidorenko Alex Sidorenko merged merge request #2

    In PPC, enum_sdev_state.getnam() returning int

  • Alex Sidorenko Alex Sidorenko committed [879b4b]

    Adding files needed for build against Python-3.7

  • Alex Sidorenko Alex Sidorenko committed [24e0ff]

    Bumping release version to 3.0.4

  • Alex Sidorenko Alex Sidorenko committed [dee691]

    Increase maxel to 20000 in klistAll() as modern hosts can have

  • Alex Sidorenko Alex Sidorenko committed [396b55]

    Fixed a regression in check_other_mutexes

  • Alex Sidorenko Alex Sidorenko committed [b13153]

    Added MsgExtra class to be used for better diagnostic messages

  • Alex Sidorenko Alex Sidorenko committed [13a030]

    Add detection of circular dependency in lists

  • Alex Sidorenko Alex Sidorenko committed [782694]

    Several interrelated changes to make tools work with the latest RHEL7.5

  • Alex Sidorenko Alex Sidorenko committed [944df7]

    Improvements for decoding 'struct request' and redesigning code.

  • Alex Sidorenko Alex Sidorenko committed [28854d]

    A partial fix for newer kernels (e.g. no enum rq_flag_bits anymore).

1 >