Project

General

Profile

Actions

Bug #4607

closed

Bridge+CARP crashes/freezes pfSense

Added by Vasco Freire over 9 years ago. Updated almost 7 years ago.

Status:
Resolved
Priority:
High
Assignee:
Ermal Luçi
Category:
CARP
Target version:
Start date:
04/13/2015
Due date:
% Done:

0%

Estimated time:
Plus Target Version:
Release Notes:
Affected Version:
2.2
Affected Architecture:

Description

When using the following configuration:
  • 1 physical ethernet port with VLANs;
  • CARP with virtual address on one of the VLANs;
  • OpenVPN tunnel;
  • bridge between the OpenVPN interface and the VLAN interface;

pfSense crashes/freezes after a few seconds (sometimes after 5 seconds, sometimes after a minute or more). No response to pings, the machine is frozen on the console.

When I disable CARP on the VLAN interface, leaving the bridge enabled, the problem disappears.

Using Hyper-V virtual machine on Windows Server 2012 R2, pfSense 2.2.1.

May be related to the following pfSense/FreeBSD bugs:

The pfSense issue #910 is marked as resolved (with a patch), but it's quite old. Maybe the problem reappeared in later versions?


Files

Actions #1

Updated by Chris Buechler over 9 years ago

  • Subject changed from Bridge+CARP+VLANs crashes/freezes pfSense to Bridge+CARP crashes/freezes pfSense
  • Status changed from New to Confirmed
  • Assignee set to Ermal Luçi
  • Target version set to 2.2.3
  • Affected Version changed from 2.2.1 to 2.2
  • Affected Architecture added
  • Affected Architecture deleted (amd64)

It doesn't appear specific to VLANs. A CARP IP on an interface that's a member of the bridge, or on the bridge itself, will cause this to happen once some traffic beyond a trivial amount is flowing.

#910 was an issue in a much older, much different base OS and had different symptoms so don't think it's related. It's the same root cause as FreeBSD PR 187451 I expect.

Actions #2

Updated by Chris Buechler over 9 years ago

Still an issue after recent related changes. One clarification - it only happens when hosts are using the CARP IP as their gateway IP. Point them to the interface IP and it's fine. Change that to CARP and it freezes quickly once pushing a bit of traffic (speedtest-cli or similar from a system behind the bridge will trigger within seconds). Attached config one example.

Actions #3

Updated by Ermal Luçi over 9 years ago

  • Status changed from Confirmed to Feedback

Patches committed to solve this.

Actions #4

Updated by Vasco Freire over 9 years ago

Is the patch publicly available?

Actions #5

Updated by Chris Buechler over 9 years ago

it's in 2.2.3 snapshots @ snapshots.pfsense.org.

Actions #6

Updated by Chris Buechler over 9 years ago

it appears this works fine in 2.2.3. It's at least not replicable in the same way it is in previous releases. Vasco, if you can also confirm it'd be appreciated.

Actions #7

Updated by Chris Buechler over 9 years ago

  • Status changed from Feedback to Resolved

fixed, original problem case is no longer replicable, things otherwise seem fine on a system that's been running in a formerly-afffected config for upwards of a week.

Actions #8

Updated by Régis Belson over 9 years ago

My setup was affected by this since I tried 2.2-RC (https://forum.pfsense.org/index.php?topic=85285.0)
I tried again today with 2.2.2 and had the same issue. Then I found this issue, updated to the latest snapshot and it doesn't crash anymore.
Thanks !

Actions #9

Updated by Vasco Freire over 9 years ago

Sorry, didn't have the opportunity to test the fix yet (encountered the problem on a production installation), but am glad to hear that the problem is apparently fixed. Will test as soon as possible.

Thank you so much guys...

Actions #10

Updated by Manoj Semwal (RootMd5) over 9 years ago

Thanks 2.2.3 is working smoothly now .

Actions #11

Updated by Anonymous almost 7 years ago

Is the patch for this still included in 2.4? I'm getting freezes that sound eerily similar to the issue described here when using bridges and CARP.

Actions

Also available in: Atom PDF