2001-04-30 18:57:22

by Daniel Elstner

[permalink] [raw]
Subject: 2.4.4 SMP: spurious EOVERFLOW "Value too large for defined data type"

Hi,

With kernel 2.4.4 SMP, I get some spurios errors from several
user-space programs. Unfortunately it's hard to reproduce, I had most
luck with the XFree86-4.0.3 build. When doing `make World', soon cpp0
(called by imake) dies with the following error message:

cpp0: : Value too large for defined data type

The message seems to correspond to EOVERFLOW in gcc's libiberty.
When calling imake directly, it fails 1 out of 10-20 times.
I couldn't reproduce this with calling cpp directly.

I also got a lot of that messages once at shutdown,
as init was trying to umount /proc.

The error occurs neither with 2.4.3 SMP nor with 2.4.4 UP.
(I'm using reiserfs, too.)

ABIT VP6
dual P3 866
gcc version 2.95.4 20010319 (prerelease)
binutils 2.11
glibc 2.2.3

Could you please give me further advice how to track this down?

Thanks,
-- Daniel


2001-04-30 20:11:06

by Daniel Elstner

[permalink] [raw]
Subject: Re: 2.4.4 SMP: spurious EOVERFLOW "Value too large for defined data type"

Hi again,

the problem occurs only after setting up a parallel build tree with
lndir, removing the whole symlink tree, and running lndir again.
Maybe an reiserfs bug?

-- Daniel

> With kernel 2.4.4 SMP, I get some spurios errors from several
> user-space programs. Unfortunately it's hard to reproduce, I had most
> luck with the XFree86-4.0.3 build. When doing `make World', soon cpp0
> (called by imake) dies with the following error message:
>
> cpp0: : Value too large for defined data type
>
> The message seems to correspond to EOVERFLOW in gcc's libiberty.
> When calling imake directly, it fails 1 out of 10-20 times.
> I couldn't reproduce this with calling cpp directly.
>
> I also got a lot of that messages once at shutdown,
> as init was trying to umount /proc.
>
> The error occurs neither with 2.4.3 SMP nor with 2.4.4 UP.
> (I'm using reiserfs, too.)
>
> ABIT VP6
> dual P3 866
> gcc version 2.95.4 20010319 (prerelease)
> binutils 2.11
> glibc 2.2.3
>
> Could you please give me further advice how to track this down?

2001-04-30 20:56:27

by Daniel Elstner

[permalink] [raw]
Subject: reiserfs+lndir problem [was: 2.4.4 SMP: spurious EOVERFLOW "Value too large for defined data type"]

Hi all,

unfortunately I have to correct me again.
The problem seems unrelated to the kernel version or SMP/UP
(though only 2.4.[34] tried yet).

Apparently it's a reiserfs/symlink problem.
I tried doing the lndir on an ext2 partition, sources still
on reiserfs. And it worked just fine!

Sorry for the rather large amount of noise, I hope it's
finally correct now :)

-- Daniel

> the problem occurs only after setting up a parallel build tree with
> lndir, removing the whole symlink tree, and running lndir again.
> Maybe an reiserfs bug?
>
> -- Daniel
>
> > With kernel 2.4.4 SMP, I get some spurios errors from several
> > user-space programs. Unfortunately it's hard to reproduce, I had most
> > luck with the XFree86-4.0.3 build. When doing `make World', soon cpp0
> > (called by imake) dies with the following error message:
> >
> > cpp0: : Value too large for defined data type
> >
> > The message seems to correspond to EOVERFLOW in gcc's libiberty.
> > When calling imake directly, it fails 1 out of 10-20 times.
> > I couldn't reproduce this with calling cpp directly.
> >
> > I also got a lot of that messages once at shutdown,
> > as init was trying to umount /proc.
> >
> > The error occurs neither with 2.4.3 SMP nor with 2.4.4 UP.
> > (I'm using reiserfs, too.)
> >
> > ABIT VP6
> > dual P3 866
> > gcc version 2.95.4 20010319 (prerelease)
> > binutils 2.11
> > glibc 2.2.3
> >
> > Could you please give me further advice how to track this down?

2001-05-01 01:04:54

by Chris Mason

[permalink] [raw]
Subject: Re: reiserfs+lndir problem [was: 2.4.4 SMP: spurious EOVERFLOW "Value too large for defined data type"]



On Monday, April 30, 2001 10:55:57 PM +0200 Daniel Elstner
<[email protected]> wrote:

> Hi all,
>
> unfortunately I have to correct me again.
> The problem seems unrelated to the kernel version or SMP/UP
> (though only 2.4.[34] tried yet).
>
> Apparently it's a reiserfs/symlink problem.
> I tried doing the lndir on an ext2 partition, sources still
> on reiserfs. And it worked just fine!

Neat, thanks for the extra details. Does that mean you can consistently
repeat on reiserfs now? What happens when you do the lndir on reiserfs and
diff the directories?

Any useful messages in /var/log/messages?