openrc: checkpath: cannot stat /run: value too large for datatype

First things first: this is an edge case on 486-era hardware. I would like suggestions for a workaround, but I understand that there might be little reason for a source ‘fix’.

With that out of the way, I’m trying to set up Gentoo with OpenRC for testing a cpu identification program on 486 and Pentium level hardware.

On most Pentium-level hardware, OpenRC loads without issue.

On the 486-platform Pentium Overdrive (Pentium in 486 socket), and other 486 chips, OpenRC doesn’t load, but errors out after mounting /run.

I get these errors:

checkpath: /run/openrc: unable to stat run: Value too large for defined datatype
checkpath: /run/lock: unable to stat run: Value too large for defined datatype
/lib/rc/sh/init.sh: line 102: /run/openrc/softlevel: No such file or directory

I’ve tried compiling OpenRC with -Os and -O2 level optimizations, neither made a difference. I’ve also tried versions 0.54, 0.53.1, and 0.48.

About this issue

  • Original URL
  • State: closed
  • Created 2 months ago
  • Comments: 17 (8 by maintainers)

Most upvoted comments

I’ll add that as soon as I can.