Bug 240965 - gem0 interface unstable under heavy load on Powermac G5 (device timeouts)
Summary: gem0 interface unstable under heavy load on Powermac G5 (device timeouts)
Status: New
Alias: None
Product: Base System
Classification: Unclassified
Component: kern (show other bugs)
Version: 12.1-RELEASE
Hardware: powerpc Any
: --- Affects Some People
Assignee: freebsd-ppc (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-10-01 09:31 UTC by Jost Menke
Modified: 2019-10-10 19:03 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jost Menke 2019-10-01 09:31:41 UTC
The integrated ethernet interface (gem0) on a Powermac G5 becomes unstable under heavy load. Syslog:

Oct 1 11:18:24 G5 kernel: gem0: device timeout
Oct 1 11:18:24 G5 kernel: gem0: link state changed to DOWN
Oct 1 11:18:26 G5 kernel: gem0: link state changed to UP

The problem has also been reported by other people on the mailing list:

https://lists.freebsd.org/pipermail/freebsd-ppc/2019-May/010585.html
Comment 1 commit-hook freebsd_committer freebsd_triage 2019-10-10 19:03:15 UTC
A commit references this bug:

Author: adridg
Date: Thu Oct 10 19:02:29 UTC 2019
New revision: 514242
URL: https://svnweb.freebsd.org/changeset/ports/514242

Log:
  Try to fix build of qt5-gui in the presence of evdev-proto

  In Qt 5.13, a "helpful" upstream added #includes of the interal
  FreeBSD event headers; these conflict with evdev-proto headers.
  Back out that helpful fix, and rely on evdev-proto everywhere
  (in particular, for dependent ports that use evdev-proto themselves).

  PR:		240965
  Reported by:	Walter Schwarzenfeld

Changes:
  head/x11-toolkits/qt5-gui/Makefile
  head/x11-toolkits/qt5-gui/files/
  head/x11-toolkits/qt5-gui/files/patch-src_platformsupport_devicediscovery_qdevicediscovery__static.cpp
  head/x11-toolkits/qt5-gui/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboard__defaultmap__p.h
  head/x11-toolkits/qt5-gui/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboardhandler.cpp
  head/x11-toolkits/qt5-gui/files/patch-src_platformsupport_input_evdevmouse_qevdevmousehandler.cpp
  head/x11-toolkits/qt5-gui/files/patch-src_platformsupport_input_evdevtablet_qevdevtablethandler.cpp
  head/x11-toolkits/qt5-gui/files/patch-src_platformsupport_input_evdevtouch_qevdevtouchhandler.cpp