Opened 14 years ago

Closed 14 years ago

#2628 closed enhancement (fixed)

Linux-2.6.34

Reported by: Matthew Burgess Owned by: Matthew Burgess
Priority: normal Milestone: 6.7
Component: Book Version: SVN
Severity: normal Keywords:
Cc:

Description

Attachments (1)

linux-2.6.33.2-e1000e_fix_segfault-1.patch (869 bytes ) - added by willimm 14 years ago.
Fixes a issue in the e1000e network card driver that causes a kernel panic. Required for people that use that network card, like our own Bruce Dubbs.

Download all attachments as: .zip

Change History (11)

comment:1 by Matthew Burgess, 14 years ago

Owner: changed from lfs-book@… to Matthew Burgess
Status: newassigned

comment:2 by willimm, 14 years ago

When testing the kernel, Bruce Dubbs ran into some issues releated to the Intel e1000e network card driver causing a segfault. I've attaced a patch that will fix that issue. Please merge it into the book for me.

by willimm, 14 years ago

Fixes a issue in the e1000e network card driver that causes a kernel panic. Required for people that use that network card, like our own Bruce Dubbs.

comment:3 by bdubbs@…, 14 years ago

Since kernels are released pretty frequently, I think we should just hold off putting this version of the kernel in the book. I'd expect a new version to be released within a week.

comment:4 by Matthew Burgess, 14 years ago

Now Linux-2.6.33.3 with the e1000e fix applied. Announcement at http://lkml.indiana.edu/hypermail//linux/kernel/1004.3/00397.html.

comment:5 by bdubbs@…, 14 years ago

Summary: Linux-2.6.33.2Linux-2.6.33.3

comment:6 by bdubbs@…, 14 years ago

Summary: Linux-2.6.33.3Linux-2.6.33.4

Version update.

The patch is in drivers/net/e1000e/netdev.c of 2.6.33.4 also.

However, I keep getting a segfault on boot. I don't think it is related to the network driver because I get the segfault with no network cards configured.

Used: make defconfig; make; make modules_install

Still researching.

comment:7 by bdubbs@…, 14 years ago

Segfault fixed by ensuring CONFIG_CC_OPTIMIZE_FOR_SIZE is not set.

I believe this is a gcc 4.5.0 optimization problem as building with earlier version of gcc do not result in a segfault.

Posted a gcc bug:

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44129

comment:8 by bdubbs@…, 14 years ago

The bug I submitted may be a duplicate of

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43791

There seems to be a fix, but there may be another (44043) that is not yet fixed. we may want to revert to gcc-4.4.4.

comment:9 by Matthew Burgess, 14 years ago

Summary: Linux-2.6.33.4Linux-2.6.34

comment:10 by Matthew Burgess, 14 years ago

Resolution: fixed
Status: assignedclosed

Fixed in r9269. The segfault issue is being tracked by #2662.

Note: See TracTickets for help on using tickets.