Ubuntu 16.04.01 kdump: IP prefix is missing in the directory name after first dump during kdump over ssh.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
makedumpfile (Ubuntu) |
Fix Released
|
Undecided
|
Taco Screen team | ||
Xenial |
Fix Released
|
High
|
Louis Bouchard |
Bug Description
[SRU justification]
HOSTTAG=ip is unusable without this fix on some platforms
[Impact]
HOSTTAG functionality works as expected.
[Fix]
Loop on hostname -I for five seconds. Revert to HOSTTAG=hostname if IP address not found.
[Test Case]
The race condition is difficult to run into but the bug reporter has been able to confirm the change from a PPA (see comment #5).
[Regression]
Minimal, as the code path is only enhanced by one loop. Exit path remains the same.
[Original description of the problem]
== Comment: #0 - PAVITHRA R. PRAKASH - 2016-06-30 07:12:40 ==
---Problem Description---
During kdump over ssh IP prefix will be present only in first dump, subsequent dumps will not have IP in directory name.
---Steps to Reproduce---
1) apt-get install linux-crashdump
2) increase crashdump size:
sudo vim /etc/default/
GRUB_CMDLINE_
3) sudo update-grub ; reboot the machine
4) sudo sed -i 's/USE_
5) kdump-config show # should show "ready to dump"
6) ssh-keygen -t rsa
7) Edit below parameters in /etc/default/
SSH="root@<server IP>"
SSH_KEY=
8) kdump-config propagate
9) kdump-config show
10) reboot
11) echo "c" > /proc/sysrq-trigger
12) verify dump is created in ssh server.
13) trigger the crash again.
Logs
=====
root@ubuntu:
Linux ubuntu 4.4.0-26-generic #45-Ubuntu SMP Mon Jun 20 17:27:01 UTC 2016 ppc64le ppc64le ppc64le GNU/Linux
dumps on ssh server when 3 crashes are triggered
-------
[root@ltc-fire5 crash]# ls
192.168.
[root@ltc-fire5 crash]# ls
192.168.
[root@ltc-fire5 crash]# ls
192.168.
[root@ltc-fire5 crash]# cd -201606300524
-bash: cd: -2: invalid option
cd: usage: cd [-L|[-P [-e]]] [dir]
[root@ltc-fire5 crash]# cd -- -201606300524
[root@ltc-fire5 -201606300524]# ls
dmesg.201606300524 dump.201606300524
== Comment: #8 - Kevin W. Rudd - 2016-07-05 18:23:01 ==
Canonical,
The behavior appears to be somewhat intermittent, and it looks as if define_stampdir() might be getting called before the network init has completed. If delaying this function is not practical, it might be helpful to have define_stampdir() fall back to using just "hostname" if "hostname -I" doesn't return any useful information for setting THIS_HOST.
Changed in makedumpfile (Ubuntu): | |
status: | New → Triaged |
Changed in makedumpfile (Ubuntu Xenial): | |
assignee: | nobody → Louis Bouchard (louis-bouchard) |
no longer affects: | makedumpfile (Ubuntu Yakkety) |
Changed in makedumpfile (Ubuntu Xenial): | |
status: | New → Confirmed |
Changed in makedumpfile (Ubuntu): | |
status: | Triaged → Confirmed |
Changed in makedumpfile (Ubuntu Xenial): | |
importance: | Undecided → High |
description: | updated |
Default Comment by Bridge