FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.

» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Redhat > Crash Utility

LinkBack Thread Tools
Old 06-01-2012, 03:52 AM
Default Fix bug of list -h

Hello Dave,

When investigating list command, I found the "-h" is involved but not
discussed in help page. And then I tried to use, but I find some
problems with it.

The first, I made patch to show it. The "ld->start" should be the
pointer to the structure list_head.

And the second one, I am not sure about the reason why you don't
display the node related to the address user input. I will take the
tasks of task_struct as an example.

crash> task_struct.tasks ffff8800371a0ac0
tasks = {
next = 0xffffffff81a8d468,
prev = 0xffff88004a9e0f88
crash> list task_struct.tasks -s task_struct.tasks -h ffff8800371a0ac0
tasks = {
next = 0xffff88004eaf1908,
prev = 0xffff8800371a0f08
tasks = {
next = 0xffff88004eaf0ec8,
prev = 0xffffffff81a8d468

As the command shows, the command neglect the task_struct at
ffff8800371a0ac0. I don't know why it is omitted. And if only one node
is in the list, why prints "(empty)"?

readmem(ld->start, KVADDR, &ld->start, sizeof(void *),
if (ld->start == ld->end) {
fprintf(fp, "(empty)

Qiao Nuohan

Crash-utility mailing list

Thread Tools

All times are GMT. The time now is 01:45 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org