homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author mark.dickinson
Recipients mark.dickinson
Date 2008年08月18日.10:22:41
SpamBayes Score 2.582481e-07
Marked as misclassified No
Message-id <1219054964.79.0.647831105855.issue3586@psf.upfronthosting.co.za>
In-reply-to
Content
On a 64-bit OS X build of Python, built with:
./configure --with-universal-archs=64-bit --enable-universalsdk=/ MACOSX_DEPLOYMENT_TARGET=10.5 && 
make
I get the following result:
Python 2.6b2+ (trunk:65805M, Aug 18 2008, 10:59:08) 
[GCC 4.0.1 (Apple Inc. build 5484)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pwd
>>> pwd.getpwnam('nobody')
pwd.struct_passwd(pw_name='nobody', pw_passwd='*', pw_uid=4294967294, pw_gid=4294967294, 
pw_gecos='Unprivileged User', pw_dir='/var/empty', pw_shell='/usr/bin/false')
Here the pw_uid and pw_gid should presumably be -2, not 4294967294. I haven't had time to 
investigate properly, but the problem is almost certainly something to do with the fact that 
sizeof(uid_t) is 4 and sizeof(long) is 8 for this build. (Though interestingly, the configure 
script detects sizeof(long) as 4, which may not be helping matters.)
This problem is causing test_httpservers to fail on 64-bit OS X.
System info: it's a MacBook Pro; uname -a gives:
Darwin Macintosh-3.local 9.4.0 Darwin Kernel Version 9.4.0: Mon Jun 9 19:30:53 PDT 2008; root:xnu-
1228年5月20日~1/RELEASE_I386 i386
History
Date User Action Args
2008年08月18日 10:22:45mark.dickinsonsetrecipients: + mark.dickinson
2008年08月18日 10:22:44mark.dickinsonsetmessageid: <1219054964.79.0.647831105855.issue3586@psf.upfronthosting.co.za>
2008年08月18日 10:22:43mark.dickinsonlinkissue3586 messages
2008年08月18日 10:22:42mark.dickinsoncreate

AltStyle によって変換されたページ (->オリジナル) /