From: Chris Ridd on 23 Dec 2009 11:38 On 2009-12-23 16:31:10 +0000, maps said: > I actually do not know if somebody from the admin team changed it. I > have tried it in bash, ksh and csh and this still fails. It probably isn't a shell problem then. Has libc changed? The shells will be calling pipe(2) which is in that library. Does stracing each side of the pipe show the call that's failing? -- Chris
From: david on 22 Dec 2009 18:16 On 22 Dec, 17:20, maps <mapsiddi...(a)gmail.com> wrote: > This error has been popping up since a few days back on our production > servers. Googling it retrieved the following article:http://docs.sun.com/app/docs/doc/806-1075/6jacsnin5?a=view > > I'm not into Solaris administration but this issue has been bugging me > since quite some time. If anyone can help explain it to me in simple > terms; also what are the recommended solutions. > > Thanks. The program that you are running has no been compiled to handle large user IDs or large group IDs and it is trying to process a large user ID or group ID. http://docs.sun.com/app/docs/doc/802-5366/6i94lvccc?a=view "Previous Solaris 2.x software releases used 32-bit data types to contain the user IDs (UIDs) and group IDs (GIDs), but UIDs and GIDs were constrained to a maximum useful value of 60000. In the Solaris 2.5.1 release, the limit on UID and GID values has been raised to the maximum value of a signed integer, or 2147483647." David.
From: maps on 23 Dec 2009 14:06 Chris, how does one check libc ? How to strace ? I know abt dtrace but havent used it yet. And isnt dtrace available only since solaris 10 ? Let me know. Thanks.
From: maps on 23 Dec 2009 15:34 > Check the modification time on /usr/lib/libc.* None of the files were modified last weekend (when the problem actually started). All of them are at least over 2 months old. > I meant truss, not strace. Sorry! Truss has a good manpage. Good idea! I will check it out. thanks! -maps.
From: Chris Ridd on 23 Dec 2009 14:54
On 2009-12-23 19:06:53 +0000, maps said: > Chris, how does one check libc ? How to strace ? I know abt dtrace but > havent used it yet. And isnt dtrace available only since solaris 10 ? Check the modification time on /usr/lib/libc.* I meant truss, not strace. Sorry! Truss has a good manpage. -- Chris |