ID:               35073
 Updated by:       [EMAIL PROTECTED]
-Summary:          failed to open stream: Inappropriate ioctl for device
 Reported By:      marrtins at hackers dot lv
-Status:           Open
+Status:           Feedback
 Bug Type:         Filesystem function related
 Operating System: Linux libc.2.3.2
-PHP Version:      5.0.5
+PHP Version:      5CVS-2005-11-03 (snap)
 New Comment:

Thank you for this bug report. To properly diagnose the problem, we
need a short but complete example script to be able to reproduce
this bug ourselves. 

A proper reproducing script starts with <?php and ends with ?>,
is max. 10-20 lines long and does not require any external 
resources such as databases, etc.

If possible, make the script source available online and provide
an URL to it here. Try to avoid embedding huge scripts into the report.




Previous Comments:
------------------------------------------------------------------------

[2005-11-03 11:45:18] marrtins at hackers dot lv

a bit better!
./configure script told me i must upgrade to newer libxml2 (did it) and
now results is as follows:

fopen() reports `failed to open stream: Illegal seek`

dba_open now works fine!


[Modules]
ctype
dba
ftp
gd
gettext
iconv
mbstring
mysql
openssl
overload
pcre
posix
session
sockets
standard
sysvmsg
sysvsem
sysvshm
tokenizer
xml
zlib

------------------------------------------------------------------------

[2005-11-02 23:53:43] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php5-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5-win32-latest.zip



------------------------------------------------------------------------

[2005-11-02 22:38:51] marrtins at hackers dot lv

Description:
------------
As i migrated from php4 (4.3.9) to php5 (5.0.5, 5.0.4) every file
system function (fopen, dba_open, etc) cannot read/write files. Empty
file can be created - but can`t write any byte there.

Not using any loaders or encoders or similar modules.

When recompiled back to 4.3.9 all works fine. The same happens when
compiled as apache module - 4.3.9 works fine, 5.0.5 and 5.0.4 not.

Reproduce code:
---------------
Example can be found here - http://paste.php.lv/2785

compile script:
export LDFLAGS=-liconv && ./configure
make
make install

Linux libc-2.3.2

gcc -v
Reading specs from /usr/lib/gcc-lib/i486-slackware-linux/3.3.4/specs
Configured with: ../gcc-3.3.4/configure --prefix=/usr --enable-shared
--enable-threads=posix --enable-__cxa_atexit --disable-checking
--with-gnu-ld --verbose --target=i486-slackware-linux
--host=i486-slackware-linux
Thread model: posix
gcc version 3.3.4



Expected result:
----------------
Expecting file `haha` to be created with contents `aa`. Also db4
database with some entries.

Actual result:
--------------
fopen() reports `failed to open stream: Inappropriate ioctl for
device`

dba_open() reports `Driver initialization failed for handler: db4`




------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=35073&edit=1

Reply via email to