php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #73040 Remove usages of getdtablesize from ext/standard/php_fopen_wrapper.c
Submitted: 2016-09-07 14:48 UTC Modified: 2016-09-07 17:06 UTC
Votes:2
Avg. Score:5.0 ± 0.0
Reproduced:1 of 1 (100.0%)
Same Version:0 (0.0%)
Same OS:0 (0.0%)
From: subins2000 at gmail dot com Assigned:
Status: Verified Package: Compile Failure
PHP Version: 7.1.0RC1 OS: Ubuntu 16.04 Xenial Xerus
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: subins2000 at gmail dot com
New email:
PHP Version: OS:

 

 [2016-09-07 14:48 UTC] subins2000 at gmail dot com
Description:
------------
The getdtablesize function is removed since 2004, here is the link: https://code.google.com/p/android/issues/detail?id=74387

It should be replaced with OPEN_MAX


Patches

replace-getdtablesize (last revision 2016-09-07 14:48 UTC by subins2000 at gmail dot com)

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2016-09-07 16:15 UTC] cmb@php.net
-Status: Open +Status: Verified
 [2016-09-07 16:15 UTC] cmb@php.net
Good catch, thanks for reporting! This issue might even be
regarded as being a bug.

However, according to the Open Group
specification of getdtablesize()[1], getrlimit() should be called
instead of using OPEN_MAX.

[1] <http://pubs.opengroup.org/onlinepubs/7908799/xsh/getdtablesize.html>
 [2016-09-07 17:06 UTC] subins2000 at gmail dot com
Okay.

I caught this error while cross compiling for Android. Android has already removed getdtablesize()
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Tue Nov 12 23:01:30 2024 UTC