Bug 1275542
Summary: | It reports "RTNETLINK answers: Invalid argument" internal error sometimes when restore guests after upgrading the host OS from RHEL7.1 to RHEL7.2. | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Fangge Jin <fjin> | ||||||
Component: | iproute | Assignee: | Phil Sutter <psutter> | ||||||
Status: | CLOSED INSUFFICIENT_DATA | QA Contact: | BaseOS QE Security Team <qe-baseos-security> | ||||||
Severity: | medium | Docs Contact: | |||||||
Priority: | medium | ||||||||
Version: | 7.2 | CC: | aloughla, atragler, dyuan, fjin, mleitner, mzhan, rbalakri, rkhan, sukulkar, zpeng | ||||||
Target Milestone: | rc | ||||||||
Target Release: | --- | ||||||||
Hardware: | x86_64 | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | If docs needed, set a value | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2017-08-17 17:16:34 UTC | Type: | Bug | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Description
Fangge Jin
2015-10-27 08:23:50 UTC
Created attachment 1086751 [details]
libvirtd log
Created attachment 1086752 [details]
guest xml
This looks like a kernel/iproute problem to me. Moreover, if libvirt is spawning the same command over and over again and sometimes it succeeds and sometimes fails. Switching over to iproute. Hi Michal, (In reply to Michal Privoznik from comment #4) > This looks like a kernel/iproute problem to me. Moreover, if libvirt is > spawning the same command over and over again and sometimes it succeeds and > sometimes fails. Switching over to iproute. Can you please list the exact command which is spawned by libvirt and sometimes fails? Thanks, Phil (In reply to Phil Sutter from comment #5) > Hi Michal, > > (In reply to Michal Privoznik from comment #4) > > This looks like a kernel/iproute problem to me. Moreover, if libvirt is > > spawning the same command over and over again and sometimes it succeeds and > > sometimes fails. Switching over to iproute. > > Can you please list the exact command which is spawned by libvirt and > sometimes fails? Ah, reading helps - it's all stated above, sorry for the noise. (In reply to JinFangge from comment #0) > 5.After upgrading completed, try to restore the guests: > # virsh start rhel6.7-1-managedsave > error: Failed to start domain rhel6.7-1-managedsave > error: internal error: Child process (/sbin/tc filter add dev virbr0 > protocol ip prio 2 handle 800::5 u32 match u16 0x0800 0xffff at -2 match u32 > 0x00c63b95 0xffffffff at -12 match u16 0x5228 0xffff at -14 flowid 1:5) > unexpected exit status 2: 2015-10-26 10:38:25.500+0000: 32536: debug : > virFileClose:102 : Closed fd 26 > 2015-10-26 10:38:25.500+0000: 32536: debug : virFileClose:102 : Closed fd 28 > 2015-10-26 10:38:25.500+0000: 32536: debug : virFileClose:102 : Closed fd 24 > RTNETLINK answers: Invalid argument > We have an error talking to the kernel It looks like the qdisc/class setup of virbr0 is incorrect in that situation so that the quoted tc filter command does not apply. Sadly there is no way to get more error details from tc, so we have to do some black box analysis: Can you please run the following commands before and after the failure: # ip -d addr show dev virbr0 # tc qd show dev virbr0 # tc class show dev virbr0 # tc filter show dev virbr0 Thanks, Phil I will have a try, but it's hard to reproduce the bug. |