[Bug 1352570] Re: ovs-vswitchd crashed with SIGSEGV in nl_attr_get_size()
James Page
james.page at ubuntu.com
Fri Aug 15 08:12:03 UTC 2014
New point release including fix for this bug uploaded to trusty-proposed
for SRU team review.
** Description changed:
- 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.
+ [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+git20140120-0ubuntu2
ProcVersionSignature: Ubuntu 3.13.0-24.46-generic 3.13.9
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/ovs-vswitchd
ExecutableTimestamp: 1393166598
ProcCmdline: ovs-vswitchd unix:/var/run/openvswitch/db.sock -vconsole:emer -vsyslog:err -vfile:info --mlockall --no-chdir --log-file=/var/log/openvswitch/ovs-vswitchd.log --pidfile=/var/run/openvswitch/ovs-vswitchd.pid --detach --monitor
ProcCwd: /
ProcEnviron:
- TERM=linux
- PATH=(custom, no user)
+ 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
+ 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 at entry=0x0) at ../lib/netlink.c:506
- format_generic_odp_key (a=a at entry=0x0, ds=ds at entry=0x7fff9005e1e0) at ../lib/odp-util.c:767
- format_odp_key_attr (a=a at entry=0xc5e990, ma=ma at entry=0x0, ds=ds at entry=0x7fff9005e1e0, verbose=verbose at entry=true) at ../lib/odp-util.c:1331
- odp_flow_format (key=key at entry=0xc5e920, key_len=key_len at entry=120, mask=mask at entry=0x0, mask_len=mask_len at entry=0, ds=ds at entry=0x7fff9005e1e0, verbose=verbose at entry=true) at ../lib/odp-util.c:1401
- log_flow_message (error=error at entry=2, operation=operation at entry=0x4d0b93 "flow_del", key=0xc5e920, key_len=120, mask=mask at entry=0x0, mask_len=mask_len at entry=0, stats=0x0, actions=actions at entry=0x0, actions_len=actions_len at entry=0, dpif=<optimized out>) at ../lib/dpif.c:1354
+ nl_attr_get_size (nla=nla at entry=0x0) at ../lib/netlink.c:506
+ format_generic_odp_key (a=a at entry=0x0, ds=ds at entry=0x7fff9005e1e0) at ../lib/odp-util.c:767
+ format_odp_key_attr (a=a at entry=0xc5e990, ma=ma at entry=0x0, ds=ds at entry=0x7fff9005e1e0, verbose=verbose at entry=true) at ../lib/odp-util.c:1331
+ odp_flow_format (key=key at entry=0xc5e920, key_len=key_len at entry=120, mask=mask at entry=0x0, mask_len=mask_len at entry=0, ds=ds at entry=0x7fff9005e1e0, verbose=verbose at entry=true) at ../lib/odp-util.c:1401
+ log_flow_message (error=error at entry=2, operation=operation at entry=0x4d0b93 "flow_del", key=0xc5e920, key_len=120, mask=mask at entry=0x0, mask_len=mask_len at entry=0, stats=0x0, actions=actions at entry=0x0, actions_len=actions_len at entry=0, dpif=<optimized out>) at ../lib/dpif.c:1354
Title: ovs-vswitchd crashed with SIGSEGV in nl_attr_get_size()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:
** Changed in: openvswitch (Ubuntu Utopic)
Status: Triaged => Invalid
** Changed in: openvswitch (Ubuntu Trusty)
Status: Triaged => In Progress
--
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to openvswitch in Ubuntu.
https://bugs.launchpad.net/bugs/1352570
Title:
ovs-vswitchd crashed with SIGSEGV in nl_attr_get_size()
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openvswitch/+bug/1352570/+subscriptions
More information about the Ubuntu-server-bugs
mailing list