[Bug 1758037]

2018-07-04 Thread Fedora
libvirt-3.7.0-6.fc27 has been pushed to the Fedora 27 testing repository. If 
problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: 
https://bodhi.fedoraproject.org/updates/FEDORA-2018-2b053454a4

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-07-03 Thread Bug Watch Updater
** Changed in: libvirt
   Status: Unknown => Fix Committed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037]

2018-07-03 Thread Fedora
libvirt-3.7.0-6.fc27 has been submitted as an update to Fedora 27.
https://bodhi.fedoraproject.org/updates/FEDORA-2018-2b053454a4

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037]

2018-06-21 Thread Laine
Because it isn't clear from Comment 14, I wanted to point out that the
patch referenced there is not present upstream until libvirt-4.3.0. I
had pushed it to the v4.1-maint branch at the end of April so that it
will be included in an F28 build, but the Fedora builds have lately been
based on the upstream mainline releases rather than the maintenance
branches, so this bug is still present in F28 (and also F27)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-06-04 Thread bugproxy
--- Comment From iranna.an...@in.ibm.com 2018-06-04 05:13 EDT---
(In reply to comment #42)
> (In reply to comment #33)
> > Ok, together we found a fix for this which now is integrated upstream.
> >
> > commit ce5aebeacd10a1c15cb3ee46a59c8b5ff235589e
> > Author: Laine Stump 
> > Date:   Wed Apr 25 17:12:03 2018 -0400
> >
> > nwfilter: increase pcap buffer size to be compatible with TPACKET_V3
> >
> > Bionic+1 is not yet open, so atm it is a bit complex for a few days to push
> > fixes.
> > Furthermore since this never worked I'm not quite sure we want/need to SRU
> > it back to all releases - at least it can't be urgent IMHO.
> >
> > I'd ask for the reporters opinion for it, my plan would be to:
> > 1. wait until 18.10 release opened the Archive
> > 2. fix in 18.10
> > 3. SRU to 18.04, 17.10, 16.04
> >
> > Would that be ok for you?
>
> Yes. Thanks for the quick test results as well.

Since this has been tested and working fine, closing the bug now.

Thanks everyone!

** Tags removed: targetmilestone-inin---
** Tags added: targetmilestone-inin1804

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-05-21 Thread Andrew Cloke
** Changed in: ubuntu-power-systems
   Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-05-21 Thread Launchpad Bug Tracker
This bug was fixed in the package libvirt - 4.0.0-1ubuntu8.1

---
libvirt (4.0.0-1ubuntu8.1) bionic; urgency=medium

  * Fix nwfilters that set CTRL_IP_LEARNING set to dhcp failing with "An error
occurred, but the cause is unknown" due to a buffer being too small
for pcap with TPACKET_V3 enabled (LP: #1758037)
- debian/patches/ubuntu/lp-1758037-nwfilter-increase-pcap-buffer-size.patch

 -- Christian Ehrhardt <christian.ehrha...@canonical.com>  Fri, 11 May
2018 07:32:28 +0200

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-05-21 Thread Launchpad Bug Tracker
This bug was fixed in the package libvirt - 1.3.1-1ubuntu10.23

---
libvirt (1.3.1-1ubuntu10.23) xenial; urgency=medium

  * Fix nwfilters that set CTRL_IP_LEARNING set to dhcp failing with "An error
occurred, but the cause is unknown" due to a buffer being too small
for pcap with TPACKET_V3 enabled (LP: #1758037)
- debian/patches/ubuntu/lp-1758037-nwfilter-increase-pcap-buffer-size.patch

 -- Christian Ehrhardt <christian.ehrha...@canonical.com>  Fri, 11 May
2018 07:37:36 +0200

** Changed in: libvirt (Ubuntu Bionic)
   Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-05-21 Thread Launchpad Bug Tracker
This bug was fixed in the package libvirt - 3.6.0-1ubuntu6.7

---
libvirt (3.6.0-1ubuntu6.7) artful; urgency=medium

  * Fix nwfilters that set CTRL_IP_LEARNING set to dhcp failing with "An error
occurred, but the cause is unknown" due to a buffer being too small
for pcap with TPACKET_V3 enabled (LP: #1758037)
- debian/patches/ubuntu/lp-1758037-nwfilter-increase-pcap-buffer-size.patch

 -- Christian Ehrhardt <christian.ehrha...@canonical.com>  Fri, 11 May
2018 07:35:09 +0200

** Changed in: libvirt (Ubuntu Artful)
   Status: Fix Committed => Fix Released

** Changed in: libvirt (Ubuntu Xenial)
   Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Update Released

2018-05-21 Thread Łukasz Zemczak
The verification of the Stable Release Update for libvirt has completed
successfully and the package has now been released to -updates.
Subsequently, the Ubuntu Stable Release Updates Team is being
unsubscribed and will not receive messages about this bug report.  In
the event that you encounter a regression using the package from
-updates please report a new bug using ubuntu-bug and tag the bug report
regression-update so we can easily find any regressions.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Comment bridged from LTC Bugzilla

2018-05-11 Thread bugproxy
--- Comment From bssrika...@in.ibm.com 2018-05-11 06:22 EDT---
(In reply to comment #33)
> Ok, together we found a fix for this which now is integrated upstream.
>
> commit ce5aebeacd10a1c15cb3ee46a59c8b5ff235589e
> Author: Laine Stump <la...@laine.org>
> Date:   Wed Apr 25 17:12:03 2018 -0400
>
> nwfilter: increase pcap buffer size to be compatible with TPACKET_V3
>
> Bionic+1 is not yet open, so atm it is a bit complex for a few days to push
> fixes.
> Furthermore since this never worked I'm not quite sure we want/need to SRU
> it back to all releases - at least it can't be urgent IMHO.
>
> I'd ask for the reporters opinion for it, my plan would be to:
> 1. wait until 18.10 release opened the Archive
> 2. fix in 18.10
> 3. SRU to 18.04, 17.10, 16.04
>
> Would that be ok for you?

Yes. Thanks for the quick test results as well.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-05-11 Thread  Christian Ehrhardt 
Upgraded
- 1.3.1-1ubuntu10.23
- 3.6.0-1ubuntu6.7
- 4.0.0-1ubuntu8.1
without issues.

Confirmed the issue affected the target release before the proposed version:
e.g.:
root@b:~# virsh start b1
error: Failed to start domain b1
error: An error occurred, but the cause is unknown

Bionic and Artful with the fix resolved the error just as expected.

Xenial is a bit more tricky.
There is another issue in Xenial not this bug here but affecting the same use 
case.
You'll see
libvirtd[18352]: internal error: setup of pcap handle failed: socket: 
Permission denied
Due to
apparmor="DENIED" operation="create" 
namespace="root//lxd-x_" profile="/usr/sbin/libvirtd" 
pid=2952 comm="libvirtd" family="packet" sock_type="raw" protocol=768 
requested_mask="create" denied_mask="create"

That is fixed in latter versions and considered not important for Xenial
as it is a uncommon use case and can be changed due to config-files
(apparmor rule). But for now that means on Xenial one has to allow those
to get the use-case working which is required to check the fix of our
change of the bug in discussion here.

With that in place Xenial works as well now, and in regard to the issue
fixed in this bug here working.

Per the above setting all three releases to verified.

** Tags removed: verification-needed verification-needed-artful 
verification-needed-bionic verification-needed-xenial
** Tags added: verification-done verification-done-artful 
verification-done-bionic verification-done-xenial

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-05-11 Thread Andrew Cloke
** Changed in: ubuntu-power-systems
   Status: Fix Released => Fix Committed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Please test proposed package

2018-05-11 Thread Timo Aaltonen
Hello bugproxy, or anyone else affected,

Accepted libvirt into bionic-proposed. The package will build now and be
available at
https://launchpad.net/ubuntu/+source/libvirt/4.0.0-1ubuntu8.1 in a few
hours, and then in the -proposed repository.

Please help us by testing this new package.  See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how
to enable and use -proposed.Your feedback will aid us getting this
update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested and change the tag from
verification-needed-bionic to verification-done-bionic. If it does not
fix the bug for you, please add a comment stating that, and change the
tag to verification-failed-bionic. In either case, details of your
testing will help us make a better decision.

Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification .  Thank you in
advance!

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Please test proposed package

2018-05-11 Thread Timo Aaltonen
Hello bugproxy, or anyone else affected,

Accepted libvirt into xenial-proposed. The package will build now and be
available at
https://launchpad.net/ubuntu/+source/libvirt/1.3.1-1ubuntu10.23 in a few
hours, and then in the -proposed repository.

Please help us by testing this new package.  See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how
to enable and use -proposed.Your feedback will aid us getting this
update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested and change the tag from
verification-needed-xenial to verification-done-xenial. If it does not
fix the bug for you, please add a comment stating that, and change the
tag to verification-failed-xenial. In either case, details of your
testing will help us make a better decision.

Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification .  Thank you in
advance!

** Changed in: libvirt (Ubuntu Bionic)
   Status: Triaged => Fix Committed

** Tags added: verification-needed-bionic

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-05-11 Thread ChristianEhrhardt
SRU test builds and tests from PPA worked, pushed for SRU review to
X/A/B-unapproved.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-05-11 Thread Timo Aaltonen
Hello bugproxy, or anyone else affected,

Accepted libvirt into artful-proposed. The package will build now and be
available at
https://launchpad.net/ubuntu/+source/libvirt/3.6.0-1ubuntu6.7 in a few
hours, and then in the -proposed repository.

Please help us by testing this new package.  See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how
to enable and use -proposed.Your feedback will aid us getting this
update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested and change the tag from
verification-needed-artful to verification-done-artful. If it does not
fix the bug for you, please add a comment stating that, and change the
tag to verification-failed-artful. In either case, details of your
testing will help us make a better decision.

Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification .  Thank you in
advance!

** Changed in: libvirt (Ubuntu Artful)
   Status: Triaged => Fix Committed

** Tags added: verification-needed verification-needed-artful

** Changed in: libvirt (Ubuntu Xenial)
   Status: Triaged => Fix Committed

** Tags added: verification-needed-xenial

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-05-10 Thread ChristianEhrhardt
Regression- and Case-Tested once more from a ppa and being good.
Also pushed to ubuntu libvirt-maintainers git as a new cosmic-4.0 branch
Uploaded to Cosmic and completed, now considering SRUs.

** Also affects: libvirt (Ubuntu Xenial)
   Importance: Undecided
   Status: New

** Also affects: libvirt (Ubuntu Bionic)
   Importance: Undecided
   Status: New

** Also affects: libvirt (Ubuntu Artful)
   Importance: Undecided
   Status: New

** Changed in: libvirt (Ubuntu Xenial)
   Status: New => Triaged

** Changed in: libvirt (Ubuntu Artful)
   Status: New => Triaged

** Changed in: libvirt (Ubuntu Bionic)
   Status: New => Triaged

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-05-09 Thread Frank Heimes
** Changed in: ubuntu-power-systems
   Status: Confirmed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-05-09 Thread Launchpad Bug Tracker
This bug was fixed in the package libvirt - 4.0.0-1ubuntu10

---
libvirt (4.0.0-1ubuntu10) cosmic; urgency=medium

  * Fix nwfilters that set CTRL_IP_LEARNING set to dhcp failing with "An error
occurred, but the cause is unknown" due to a buffer being too small
for pcap with TPACKET_V3 enabled (LP: #1758037)
- debian/patches/ubuntu/lp-1758037-nwfilter-increase-pcap-buffer-size.patch

 -- Christian Ehrhardt <christian.ehrha...@canonical.com>  Wed, 09 May
2018 17:07:59 +0200

** Changed in: libvirt (Ubuntu)
   Status: Triaged => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-05-09 Thread ChristianEhrhardt
Started tests for a Cosmic upload and added SRU Template.

** Description changed:

+ [Impact]
+ 
+  * nwfilters were not usable if configured to use dhcp based learning
+ 
+  * Fix by backporting upstream bug
+ 
+ [Test Case]
+ 
+  * Add the following to the interface section of a guest description in 
+libvirt:
+  
+
+  
+ Then start the guest.
+ 
+ Bad case:
+ error: Failed to start domain VM1
+ error: An error occurred, but the cause is unknown
+ 
+ Fixed:
+ Guest starts and works.
+ 
+ [Regression Potential]
+ 
+  * I thought a while on this. On first sight one might say there is a 
+regression risk due to increasing the size of the buffer. This risk 
+would arise on hyperscale environments where the memory consumption per 
+guest would increase by 2*128Kb*#guest-interfaces (not much, but can 
+sum up on MANY guests).
+But then I realized that this is only true for the use case using 
+dhcpsnoop which is
+a) clearly not the most common case
+b) failing to work at all before this fix
+So there can't be anyone today with a working setup that then runs OOM, 
+due to the setup either not using the feature (=no change) or failing 
+missing this fix.
+So I actually think this mem consumption increase is not an issue in 
+terms of SRU considerations.
+Due to that the only remaining regression would be users that had a 
+self-built libpcap without TPACKET_V3 to drive a workload like the 
+above, and even then only the rather small size bump is what changes.
+ 
+ [Other Info]
+  
+  * I have added this case and a few deeper checks on the created rules for 
+iptables to the regression tests
+ 
+ ---
+ 
  == Comment: #2 - Mallesh N. Koti <magad...@in.ibm.com> - 2018-02-28
  05:02:49 ==
- 
  
  Guest Xml
  
  ===
  ISSUE
  ===
  Defining a network filter and Starting a VM with this nwfiter in VM's xml is 
failing with "cause is unknown".
  
  ==
  Recreation Steps
  ==
  
  1. Define a network filter as:
-   virsh nwfilter-define filter.xml
+   virsh nwfilter-define filter.xml
  
  2. Add nwfilter in guest xml and start guest.
-   virsh start VM1
+   virsh start VM1
  
  It fails with :
  # virsh start VM1
  error: Failed to start domain VM1
  error: An error occurred, but the cause is unknown
  
  XML used for defining network filter:
  ```
  
-   -b071-6127-b4ec-
-   
- 
- 
+   -b071-6127-b4ec-
+   
+ 
+ 
  ```
  
  will be attaching the guest xml
  
  The issue happens with Ubuntu 18.04 host - where not able to start the
  guest with network defined with value dhcp.
  
  
  .
- Found following commit is not there in 18.04 Ubuntu source. There could be 
some dependent commit too.  we are facing some build issue and hence not able 
to verify it.  
- . 
+ Found following commit is not there in 18.04 Ubuntu source. There could be 
some dependent commit too.  we are facing some build issue and hence not able 
to verify it.
+ .
  
https://github.com/libvirt/libvirt/commit/e62cb4a9b78c7f4499a206635fb4f06e6ac627e5
  .

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-04-29 Thread ChristianEhrhardt
Ok, together we found a fix for this which now is integrated upstream.

commit ce5aebeacd10a1c15cb3ee46a59c8b5ff235589e
Author: Laine Stump <la...@laine.org>
Date:   Wed Apr 25 17:12:03 2018 -0400

nwfilter: increase pcap buffer size to be compatible with TPACKET_V3

Bionic+1 is not yet open, so atm it is a bit complex for a few days to push 
fixes.
Furthermore since this never worked I'm not quite sure we want/need to SRU it 
back to all releases - at least it can't be urgent IMHO.

I'd ask for the reporters opinion for it, my plan would be to:
1. wait until 18.10 release opened the Archive
2. fix in 18.10
3. SRU to 18.04, 17.10, 16.04

Would that be ok for you?

** Changed in: libvirt (Ubuntu)
   Status: Confirmed => Triaged

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-04-28 Thread Bug Watch Updater
** Changed in: libvirt
   Status: Confirmed => Unknown

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037]

2018-04-28 Thread Laine
(forgot to switch the component to libvirt)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037]

2018-04-28 Thread Laine
After discussion on-list, we decided that although we may need to
increase the buffer size again sometime in the future, due to memory
usage concerns it is still best to just set the buffer size to 256k, and
include a lot of verbiage explaining the choice (and pointing out the
probable source of failure if it happens again) in the code and in the
git log. (See the follow-up comments to the V12 patch listed above).


To that end, I just pushed this patch upstream:

https://www.redhat.com/archives/libvir-list/2018-April/msg02635.html

commit ce5aebeacd10a1c15cb3ee46a59c8b5ff235589e
Author: Laine Stump <la...@laine.org>
Date:   Wed Apr 25 17:12:03 2018 -0400

nwfilter: increase pcap buffer size to be compatible with TPACKET_V3

I also pushed that to the v3.7-maint branch so that it will automatically go 
into the next maintenance release of libvirt 3.7 (used by Fedora 27), and would 
have done the same for v4.1-maint (which will be used by F28) but that branch 
hasn't been created yet.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037]

2018-04-26 Thread Christian
I realized that the path without:
  
works but is totally different.
It uses pcap_open_live

So I compared our code in virNWFilterSnoopDHCPOpen with pcap_open_live.
We use different buffer sizes and don't set promisc and timeout.
But the minimal change I found that seems to make it work was:

--- a/src/nwfilter/nwfilter_dhcpsnoop.c
+++ b/src/nwfilter/nwfilter_dhcpsnoop.c
@@ -1115,7 +1115,6 @@ virNWFilterSnoopDHCPOpen(const char *ifname, virMacAddr 
*mac,
 }

 if (pcap_set_snaplen(handle, PCAP_PBUFSIZE) < 0 ||
- pcap_set_buffer_size(handle, PCAP_BUFFERSIZE) < 0 ||
 pcap_activate(handle) < 0) {
 virReportError(VIR_ERR_INTERNAL_ERROR,
_("setup of pcap handle failed: %s"),


The size for this was defined as:
  /*
   * libpcap 1.5 requires a 128kb buffer
   * 128 kb is bigger than (DHCP_PKT_BURST * PCAP_PBUFSIZE / 2)
   */
  # define PCAP_BUFFERSIZE (128 * 1024)

This is from [1], does all that from a libpcap experts POV make sense?
Would it be reasonable to drop this call these days or change the size?

[1]:
https://libvirt.org/git/?p=libvirt.git;a=commit;h=49b59a151f60b0a178b023b727bac30f80bd6000

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037]

2018-04-26 Thread Laine
I just tried setting the buffer size to 256k instead of 128k, and
everything works. I posted a patch:

 https://www.redhat.com/archives/libvir-list/2018-April/msg02459.html

This should be safer than not setting the buffer size when using older
libpcap versions that might have a very small default buffer size, and
should place too much of a burden on hosts that use a new libpcap (even
1000 guests with CTRL_IP_LEARNING turned on would only use 128MB more
memory than they do now).

Does this seem reasonable?

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037]

2018-04-26 Thread Daniel
Looking at source the default size if you don't call
pcap_set_buffer_size is *massively* larger than the PCAP_BUFFERSIZE
constant libvirt has defined:

$ grep -r  'buffer_size =' *
pcap.c: p->opt.buffer_size = 0; /* use the platform's default */
pcap.c: p->opt.buffer_size = buffer_size;
pcap-linux.c:   if (handle->opt.buffer_size == 0) {
pcap-linux.c:   handle->opt.buffer_size = 2*1024*1024;
pcap-win32.c:   if (p->opt.buffer_size == 0)
pcap-win32.c:   p->opt.buffer_size = 
WIN32_DEFAULT_KERNEL_BUFFER_SIZE;

$ grep -r WIN32_DEFAULT_KERNEL_BUFFER_SIZE *
pcap-win32.c:#defineWIN32_DEFAULT_KERNEL_BUFFER_SIZE 100
pcap-win32.c:* WIN32_DEFAULT_KERNEL_BUFFER_SIZE.
pcap-win32.c:   p->opt.buffer_size = 
WIN32_DEFAULT_KERNEL_BUFFER_SIZE;


So libpcap uses  2 MB on Linux, or 1 MB on Windows.

We need to consider what maximum oldest libpcap we support to support
is, to decide whether we can safely drop the pcap_Set_buffer_size call,
vs increase its value.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-04-26 Thread ChristianEhrhardt
FYI Discussion of propsoed fix in https://www.redhat.com/archives
/libvir-list/2018-April/msg02459.html

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-04-25 Thread ChristianEhrhardt
Added this summary to the BZ:
I realized that the path without:
  
works but is totally different.
It uses pcap_open_live

So I compared our code in virNWFilterSnoopDHCPOpen with pcap_open_live.
We use different buffer sizes and don't set promisc and timeout.
But the minimal change I found that seems to make it work was:

--- a/src/nwfilter/nwfilter_dhcpsnoop.c
+++ b/src/nwfilter/nwfilter_dhcpsnoop.c
@@ -1115,7 +1115,6 @@ virNWFilterSnoopDHCPOpen(const char *ifname, virMacAddr 
*mac,
 }

 if (pcap_set_snaplen(handle, PCAP_PBUFSIZE) < 0 ||
- pcap_set_buffer_size(handle, PCAP_BUFFERSIZE) < 0 ||
 pcap_activate(handle) < 0) {
 virReportError(VIR_ERR_INTERNAL_ERROR,
_("setup of pcap handle failed: %s"),


The size for this was defined as:
  /*
   * libpcap 1.5 requires a 128kb buffer
   * 128 kb is bigger than (DHCP_PKT_BURST * PCAP_PBUFSIZE / 2)
   */
  # define PCAP_BUFFERSIZE (128 * 1024)

This is from [1], does all that from a libpcap experts POV make sense?
Would it be reasonable to drop this call these days or change the size?

[1]:
https://libvirt.org/git/?p=libvirt.git;a=commit;h=49b59a151f60b0a178b023b727bac30f80bd6000

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-04-25 Thread ChristianEhrhardt
Ok, repro with local build works.

I tested the buffer sized, the other calls that pcap_open_live does and so on.
Eventually I minimized the changes and found the issue to go away with:

diff --git a/src/nwfilter/nwfilter_dhcpsnoop.c 
b/src/nwfilter/nwfilter_dhcpsnoop.c
index 6069e70..c12ba9c 100644
--- a/src/nwfilter/nwfilter_dhcpsnoop.c
+++ b/src/nwfilter/nwfilter_dhcpsnoop.c
@@ -1115,7 +1115,6 @@ virNWFilterSnoopDHCPOpen(const char *ifname, virMacAddr 
*mac,
 }
 
 if (pcap_set_snaplen(handle, PCAP_PBUFSIZE) < 0 ||
-pcap_set_buffer_size(handle, PCAP_BUFFERSIZE) < 0 ||
 pcap_activate(handle) < 0) {
 virReportError(VIR_ERR_INTERNAL_ERROR,
_("setup of pcap handle failed: %s"),


That was defined as:
  /*
   
   * libpcap 1.5 requires a 128kb buffer
   
   * 128 kb is bigger than (DHCP_PKT_BURST * PCAP_PBUFSIZE / 2) 
   
   */   
   
  # define PCAP_BUFFERSIZE(128 * 1024)

Maybe with more modern libpcap that is not needed or even wrong now.
I have 1.8.1 atm.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-04-25 Thread ChristianEhrhardt
Debugging pcap_activate and pcap_create with and without
  

TL;DR:
- Bad Case: fd stays at -1 on pcap_activate
- Good case: pcap_activate sets a valid fd = 27

They use very different paths.
Bad Case:
1.
pcap_create(ifname, pcap_errbuf);
  ifname = "vnet0"
  pcap_errbuf is a local char* of [PCAP_ERRBUF_SIZE];
2. pcap_set_snaplen(handle, PCAP_PBUFSIZE)
   PCAP_PBUFSIZE = 576 by nwfilter_dhcpsnoop.c:237
3. pcap_set_buffer_size(handle, PCAP_BUFFERSIZE)
   PCAP_BUFFERSIZE(128 * 1024) by nwfilter_dhcpsnoop.c:259
4. pcap_activate(handle)


Good Case:
- doesn't even hit virNWFilterSnoopDHCPOpen.
- It reaches the pacp functions via:

#0  pcap_activate (p=p@entry=0x7f3234000bb0) at ./pcap.c:775
#1  0x7f3290684b4c in pcap_open_live (device=device@entry=0x7f3280017768 
"vnet0", snaplen=snaplen@entry=8192, promisc=promisc@entry=0, 
to_ms=to_ms@entry=500, errbuf=errbuf@entry=0x7f3284b9fb70 "") at 
./pcap.c:840
#2  0x7f32908cb575 in learnIPAddressThread (arg=0x7f3280017760) at 
../../../src/nwfilter/nwfilter_learnipaddr.c:413
#3  0x7f32adaa9ad2 in virThreadHelper (data=) at 
../../../src/util/virthread.c:206
#4  0x7f32ad1536db in start_thread (arg=0x7f3284ba0700) at 
pthread_create.c:463
#5  0x7f32ace7c88f in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Maybe this does something different in between?

It does
1. pcap_create(device, errbuf);
same device string
same size of errbuf
2. pcap_set_snaplen(p, snaplen);
len is BUFSIZ which is stdio.h _IO_BUFSIZ (that is 8192 by 
/usr/include/x86_64-linux-gnu/bits/_G_config.h:61:#define _G_BUFSIZ 8192)
3. pcap_set_promisc(p, promisc)
 with promisc being 0
4. pcap_set_timeout(p, to_ms)
 with timeout being 500
5. pcap_activate(p);
Before that p->oldstyle = 1; gets set.

Following comment for that assignment:
/*
 * Mark this as opened with pcap_open_live(), so that, for
 * example, we show the full list of DLT_ values, rather
 * than just the ones that are compatible with capturing
 * when not in monitor mode.  That allows existing applications
 * to work the way they used to work, but allows new applications
 * that know about the new open API to, for example, find out the
 * DLT_ values that they can select without changing whether
 * the adapter is in monitor mode or not.
 */

Could it be that the libvirt usage just is "oldstyle"?

I'm now trying to recreate that against a local build of master to patch
the differences one by one hopefully finding the weak spot we could fix.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-04-25 Thread Bug Watch Updater
Launchpad has imported 10 comments from the remote bug at
https://bugzilla.redhat.com/show_bug.cgi?id=1547237.

If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.


On 2018-02-20T20:03:52+00:00 Laine wrote:

Starting with F27, the Fedora-only patch that disabled TPACKET_V3
support was removed with the comment:

   Drop TPACKET_V3 patch as it should be fixed in kernel by now


This is apparently not the case since, on a host with F27 packages, including 
libpcap-1.8.1-6 and kernel 4.15.3-300, the previously-functional libvirt code 
that uses libpcap to watch for DHCP traffic now fails when pcap_setfilter() 
returns EBADF.

Here is the excerpt of libvirt code (from the file
src/nwfilter/nwfilter_dhcpsnoop.c):

[...]
handle = pcap_create(ifname, pcap_errbuf);

if (handle == NULL) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
   _("pcap_create failed"));
goto cleanup_nohandle;
}

if (pcap_set_snaplen(handle, PCAP_PBUFSIZE) < 0 ||
pcap_set_buffer_size(handle, PCAP_BUFFERSIZE) < 0 ||
pcap_activate(handle) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR,
   _("setup of pcap handle failed: %s"),
   pcap_geterr(handle));
goto cleanup;
}

if (pcap_compile(handle, , ext_filter, 1, PCAP_NETMASK_UNKNOWN) != 0) {
virReportError(VIR_ERR_INTERNAL_ERROR,
   _("pcap_compile: %s"), pcap_geterr(handle));
goto cleanup;
}

if (pcap_setfilter(handle, ) != 0) {  <=== FAILURE HERE
virReportError(VIR_ERR_INTERNAL_ERROR,
   _("pcap_setfilter: %s"), pcap_geterr(handle));
goto cleanup_freecode;
}
[...]

If I add the patch titled "pcap-linux: don't use TPACKETV3 for memory mmapped
 capture" back to the F27 build of libpcap (built locally with fedpkg) and 
install the resulting rpm, the same code magically begins to work.

I haven't checked rawhide, but I assume the behavior is the same.

I think Fedora needs to re-disable TPACKET_V3

Reply at:
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1758037/comments/0


On 2018-02-22T13:27:19+00:00 Martin wrote:

TPACKET_V3 was enable because it is a vital feature for network packet
analyzers. I don't want to disable it again, because it will trigger
other bugs (usually it is about packet drops).

Reply at:
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1758037/comments/1


On 2018-02-22T14:24:58+00:00 Laine wrote:

Can you recommend how we should modify the libvirt code that uses pcap
to avoid this regression in pcap's behavior? (while maintaining
compatibility with other/older distros that haven't enabled TPACKET_V3)

Reply at:
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1758037/comments/2


On 2018-02-26T11:33:43+00:00 Michal wrote:

Switching the needinfo to the assignee(myself).

Reply at:
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1758037/comments/3


On 2018-03-22T08:36:38+00:00 Martin wrote:

Could you please provide us with some steps to reproduce? Something
about how to compile/run the code in order to trigger this bug, so that
we can properly examine it.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1758037/comments/4


On 2018-03-26T14:09:49+00:00 Laine wrote:

If you have a system with libvirt and virt-manager installed, you can
just create a virtual machine, then edit its configuration with "virsh
edit" to att the following "" section to its ,
then attempt to start the virtual machine:


  
  


  


If you've installed the debuginfo for libvirt, you can set a breakpoint
on the function virNWFilterSNoopDHCPOpen() (which is the source of the
bit of code I posted above).

I can provide more detailed step-by-step instructions if you need it,
but didn't want to pollute the BZ with a long treatise on installing
virt stuff if you already had it on.

If you need any assistance while doing this, you can find me (and
several other libvirt developers) on IRC in the #virt channel on
irc.oftc.net.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1758037/comments/9


On 2018-03-27T10:27:09+00:00 Martin wrote:

C

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-04-25 Thread ChristianEhrhardt
After discussion with upstream on this we found that this also affects other 
Distributions.
TL;DR: when libpcap has TPACKET_V3 enabled there is a weird incompatibiity 
between libpcap the kernel & libvirt

Linking the BZ to this bug.

** Bug watch added: Red Hat Bugzilla #1547237
   https://bugzilla.redhat.com/show_bug.cgi?id=1547237

** Also affects: libvirt via
   https://bugzilla.redhat.com/show_bug.cgi?id=1547237
   Importance: Unknown
   Status: Unknown

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-04-23 Thread ChristianEhrhardt
t;vnet0", 
errbuf=errbuf@entry=0x7fae0ccff9f0 "\320\373\317\f\256\177")

It is none of the special interfaces, but uses 
pcap_create_interface(device_str, errbuf);
The initial fd of -1 is then from
  pcap_alloc_pcap_t
in this stack
#0  pcap_create_common (ebuf=ebuf@entry=0x7fae0ccff9f0 
"\320\373\317\f\256\177", size=size@entry=152) at ./pcap.c:561
#1  0x7fae3c452b9f in pcap_create_interface 
(device=device@entry=0x7fadf4066b30 "vnet0", 
ebuf=ebuf@entry=0x7fae0ccff9f0 "\320\373\317\f\256\177") at 
./pcap-linux.c:462
#2  0x7fae3c45746b in pcap_create (device=device@entry=0x7fae480296e0 
"vnet0", errbuf=errbuf@entry=0x7fae0ccff9f0 "\320\373\317\f\256\177")
at ./pcap.c:454
#3  0x7fae3c693db8 in virNWFilterSnoopDHCPOpen (ifname=0x7fae480296e0 
"vnet0", mac=mac@entry=0x7fae4802979f, 
filter=0x7fae3c6aaaea "dst port 67 and src port 68", dir=PCAP_D_IN) at 
../../../src/nwfilter/nwfilter_dhcpsnoop.c:1105
#4  0x7fae3c6954ea in virNWFilterDHCPSnoopThread (req0=0x7fae48029740) at 
../../../src/nwfilter/nwfilter_dhcpsnoop.c:1387
#5  0x7fae59fe5ad2 in virThreadHelper (data=) at 
../../../src/util/virthread.c:206
#6  0x7fae5968f6db in start_thread (arg=0x7fae0cd00700) at 
pthread_create.c:463
#7  0x7fae593b888f in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Then follows a lot of timestamping.
What would actually set that fd usually - especial with the POV of the libvirt 
code?
We only have
- pcap_set_snaplen
- pcap_set_buffer_size
- pcap_activate
- pcap_compile

If any then of these activate maybe.
Vice versa in the code confirms activate e.g. pcap_activate_bpf sets an fd it 
gets via bpf_open.
   fd = bpf_open(p->errbuf);
   [...]
   p->fd = fd;

So which path does out activate take? From gdb we know:
  handle->activate_op = pcap_activate_linux;

Later in pcap_activate_linux the fd migth already be used, but it is not 
referred directly.
So it has to be a call from pcap_activate_linux with handle as arg to be 
modified.
In there is activate_new which sets up a socket using PF_PACKET and would set 
handle->fd if successful.
In my case activate_new fails then it tries to fall back to activate_mmap.

create_ring and prepare_tpacket_socket would set these up, but the latter fails.
So eventually pcap_activate_linux exits via the fail path.
It returns 1 according to gdb.

But that in libpcap accounts as "success" so p->activated = 1; gets set
while nothing ever set the fd correctly.

Anything later is a follow on error.
Libvirt relies on the rc < 0 indicating an error but that is not set.

For now this almost seems to be one of the following:
a) a failure how libvirt requests the setup of the handle
b) a bug in libpcap that in this case it should actually return < 0 on 
pcap_activate

I quickly checked that without
  
being set what seems (at a glimpse) to be the same call works, sets an fd and 
then all is good.

So the next step whoever works on it would be to check on *activate* the
differences depending on that arg (arguments from libvirt and such).

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-04-20 Thread Frank Heimes
** Changed in: ubuntu-power-systems
   Status: Incomplete => Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-04-20 Thread ChristianEhrhardt
I tested this on Xenial, Artful and Bionic.

In Bionic and Artful it breaks as shown before:
  error: Failed to start domain bg
  error: An error occurred, but the cause is unknown
In Xenial as well - it just takes much longer.

So this is at least not a regression.

Note: the feature itself is rather old, since [1] (2012)

Still all I see is:
Apr 20 09:14:21 b libvirtd[4207]: Warning: Kernel filter failed: Bad file 
descriptor
Apr 20 09:14:21 b libvirtd[4207]: 4379: error : virNWFilterSnoopDHCPOpen:1130 : 
internal error: pcap_setfilter: can't remove kernel filter: Bad file descriptor

With debug enabled the log does not hold more info.

The code in that area prepares (compile) and sets the filters.
The handle is created with handle = pcap_create(ifname, pcap_errbuf);
And several operations succeed on that handle before the pcap_setfilter fails 
eventually.

I wondered if this might be due to my KVM-in-LXD setup and tried X/B on
Bare metal, to the same effect/error.

For this case one would need to debug libvirtd to find what is going on,
I'm not sure yet this works/worked anywere (since even latest release is
broken atm).

For now I'm waiting on a confirmation if there is a known fix (or not)
before considering debugging it deeper. If there is no known fix an
outline of the important/urgency from the reporters POV would be nice.
Given that this seems to never worked I'll rate it rather low for now.

[1]: https://www.redhat.com/archives/libvir-list/2012-May/msg01234.html

** Changed in: libvirt (Ubuntu)
   Status: Incomplete => Confirmed

** Changed in: libvirt (Ubuntu)
   Importance: Undecided => Low

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-04-18 Thread ChristianEhrhardt
Ok, so it fails for both of us.
I currently have not debugged the reasons yet.

Was that a test you ran before and it worked on older versions?

You initially suggested a fix that I made clear is already in, if you
happen to know other fixes that could be needed here please let me know.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Comment bridged from LTC Bugzilla

2018-04-18 Thread bugproxy
--- Comment From magad...@in.ibm.com 2018-04-18 06:49 EDT---
Hi Seeteena,

Retested in Ubuntu18.04, with libvirt level :
Compiled against library: libvirt 4.0.0
Using library: libvirt 4.0.0
Using API: QEMU 4.0.0
Running hypervisor: QEMU 2.11.1

But still the same issue.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-03-22 Thread Andrew Cloke
** Changed in: ubuntu-power-systems
   Status: New => Incomplete

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-03-22 Thread ChristianEhrhardt
TL;DR:
- test needs no change to filter
- did this work ever before (happend on 3.6 as well for me)?
- if you retest use >= 4.0.0-1ubuntu6
- did you see bad file descriptor messages, does it help you to see what we 
need?


After checking the default rules, the only thing your case adds tothe default 
"clean-traffic" rule is:
   
This statement was in there by default on older versions IIRC.
But I realized this isn't needed - the default works as well to trigger the 
issue.

And on the guest the interface gets
  
   
  

That guest change is enough to trigger the reported error.
I can trigger the same on 3.6.0-1ubuntu6.2 btw did this work for you in former 
releases or is this a new test?
This is interesting as the offending patch your fix is referring to lists 3.9



Did you see that message when you trigger the issue?
libvirtd[3593]: Warning: Kernel filter failed: Bad file descriptor
libvirtd[3593]: 2018-03-22 12:59:59.774+: 13506: error : 
virNWFilterSnoopDHCPOpen:1133 : internal error: pcap_setfilter: can't remove 
kernel filter: Bad file descriptor

Maybe that helps you to spot the right fix?



I can at least help you with the build issues.
I have realized your test is rather old 2018-02-28
I have packaged quite a lot of stable fixes in the meantime.
This does - among others - container the patch you referred to.

So if you retest with libvirt >= 4.0.0-1ubuntu6 you have the requested change.
Unfortunately in my sniff test this didn't help - but then I never used that in 
my environment, maybe it is good in your which might be prepared for this 
functionality.


Incomplete until retested with the version containing the suggested fix.

** Changed in: libvirt (Ubuntu)
   Status: New => Incomplete

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Re: LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-03-22 Thread Andrew Cloke
** Also affects: ubuntu-power-systems
   Importance: Undecided
   Status: New

** Changed in: ubuntu-power-systems
   Importance: Undecided => High

** Changed in: ubuntu-power-systems
 Assignee: (unassigned) => Canonical Server Team (canonical-server)

** Tags added: triage-g

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] Sosreport.

2018-03-22 Thread bugproxy
Default Comment by Bridge

** Attachment added: "Sosreport."
   
https://bugs.launchpad.net/bugs/1758037/+attachment/5086914/+files/sosreport-ltc-boston8-20180228055309.tar.xz

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] guest.xml

2018-03-22 Thread bugproxy
--- Comment (attachment only) From sthou...@in.ibm.com 2018-03-22 07:42 
EDT---


** Attachment added: "guest.xml"
   
https://bugs.launchpad.net/bugs/1758037/+attachment/5086915/+files/165229-guest_xml

** Changed in: ubuntu
 Assignee: (unassigned) => Ubuntu on IBM Power Systems Bug Triage 
(ubuntu-power-triage)

** Package changed: ubuntu => libvirt (Ubuntu)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1758037] [NEW] LTC Test- Ubuntu18.04: Starting the guest with network filter defined will fail with "cause is unknown".

2018-03-22 Thread bugproxy
Public bug reported:

== Comment: #2 - Mallesh N. Koti <magad...@in.ibm.com> - 2018-02-28
05:02:49 ==


Guest Xml

===
ISSUE
===
Defining a network filter and Starting a VM with this nwfiter in VM's xml is 
failing with "cause is unknown".

==
Recreation Steps
==

1. Define a network filter as:
  virsh nwfilter-define filter.xml

2. Add nwfilter in guest xml and start guest.
  virsh start VM1

It fails with :
# virsh start VM1
error: Failed to start domain VM1
error: An error occurred, but the cause is unknown

XML used for defining network filter:
```

  -b071-6127-b4ec-
  


```

will be attaching the guest xml

The issue happens with Ubuntu 18.04 host - where not able to start the
guest with network defined with value dhcp.


.
Found following commit is not there in 18.04 Ubuntu source. There could be some 
dependent commit too.  we are facing some build issue and hence not able to 
verify it.  
. 
https://github.com/libvirt/libvirt/commit/e62cb4a9b78c7f4499a206635fb4f06e6ac627e5
.

** Affects: libvirt (Ubuntu)
 Importance: Undecided
 Assignee: Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage)
 Status: New


** Tags: architecture-ppc64le bugnameltc-165229 severity-high 
targetmilestone-inin---

** Tags added: architecture-ppc64le bugnameltc-165229 severity-high
targetmilestone-inin---

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1758037

Title:
  LTC Test- Ubuntu18.04: Starting the guest with network filter defined
  will fail with "cause is unknown".

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1758037/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs