ovs-vswitchd crashed with SIGSEGV in nl_attr_get_size()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
openvswitch (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
Trusty |
Fix Released
|
High
|
Liam Young | ||
Utopic |
Invalid
|
High
|
Unassigned |
Bug Description
[Impact]
Userspace daemon dies and all flows are lost during instance teardown on OpenStack hypervisor nodes; result is that all instances lose network access on the impacted server.
[Test Case]
Deploy openstack (sounds easy right); use it regularly and at some point instance termination will result in the userspace daemon dieing.
[Regression potential]
Limited; the fix is included in a new upstream point release which is covered by the usual upstream testing.
[Original Bug Report]
this crash has been observed a few times on this particular openstack cloud; result in loss of network connectivity to instances running on the hypervisor.
ProblemType: Crash
DistroRelease: Ubuntu 14.04
Package: openvswitch-switch 2.0.1+git201401
ProcVersionSign
Uname: Linux 3.13.0-24-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.2
Architecture: amd64
Date: Mon Aug 4 18:10:16 2014
ExecutablePath: /usr/sbin/
ExecutableTimes
ProcCmdline: ovs-vswitchd unix:/var/
ProcCwd: /
ProcEnviron:
TERM=linux
PATH=(custom, no user)
SegvAnalysis:
Segfault happened at: 0x459110 <nl_attr_get_size>: movzwl (%rdi),%eax
PC (0x00459110) ok
source "(%rdi)" (0x00000000) not located in a known VMA region (needed readable region)!
destination "%eax" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: openvswitch
StacktraceTop:
nl_attr_get_size (nla=nla@entry=0x0) at ../lib/
format_
format_
odp_flow_format (key=key@
log_flow_message (error=
Title: ovs-vswitchd crashed with SIGSEGV in nl_attr_get_size()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:
Related branches
Changed in openvswitch (Ubuntu): | |
importance: | Medium → High |
assignee: | nobody → James Page (james-page) |
Changed in openvswitch (Ubuntu Trusty): | |
assignee: | James Page (james-page) → Liam Young (gnuoy) |
tags: | added: openstack uosci |
StacktraceTop: netlink. c:506 generic_ odp_key (a=a@entry=0x0, ds=ds@entry= 0x7fff9005e1e0) at ../lib/ odp-util. c:767 odp_key_ attr (a=a@entry= 0xc5e990, ma=ma@entry=0x0, ds=ds@entry= 0x7fff9005e1e0, verbose= verbose@ entry=true) at ../lib/ odp-util. c:1331 entry=0xc5e920, key_len= key_len@ entry=120, mask=mask@ entry=0x0, mask_len= mask_len@ entry=0, ds=ds@entry= 0x7fff9005e1e0, verbose= verbose@ entry=true) at ../lib/ odp-util. c:1401 error@entry= 2, operation= operation@ entry=0x4d0b93 "flow_del", key=0xc5e920, key_len=120, mask=mask@ entry=0x0, mask_len= mask_len@ entry=0, stats=0x0, actions= actions@ entry=0x0, actions_ len=actions_ len@entry= 0, dpif=<optimized out>) at ../lib/dpif.c:1354
nl_attr_get_size (nla=nla@entry=0x0) at ../lib/
format_
format_
odp_flow_format (key=key@
log_flow_message (error=