[php-maint] Bug#656424: php-mdb2: Spurious file system accesses
Matthias Urlichs
matthias at urlichs.de
Thu Jan 19 08:54:32 UTC 2012
Package: php-mdb2
Version: 2.5.0b2-1
Severity: important
Running a SQL statement results in a couple of very strange spurious file system accesses.
Frankly I couldn't believe my eyes.
(This is the mysql driver. I'm trying to set up roundcube.)
strace output:
15663 lstat64("/var/lib/roundcube/program/lib/SELECT vars, ip, changed FROM session WHERE sess_id = ?.php",
0xbff56488) = -1 ENOENT (No such file or directory)
15663 getcwd("/var/lib/roundcube", 4096) = 19
15663 time(NULL) = 1326962954
15663 lstat64("/var/lib/roundcube/./SELECT vars, ip, changed FROM session WHERE sess_id = ?.php", 0xbff56488
) = -1 ENOENT (No such file or directory)
15663 time(NULL) = 1326962954
15663 lstat64("/usr/share/php/SELECT vars, ip, changed FROM session WHERE sess_id = ?.php", 0xbff56488) = -1
ENOENT (No such file or directory)
15663 time(NULL) = 1326962954
15663 lstat64("/usr/share/pear/SELECT vars, ip, changed FROM session WHERE sess_id = ?.php", 0xbff56488) = -
1 ENOENT (No such file or directory)
15663 time(NULL) = 1326962954
15663 lstat64("/usr/share/roundcube/program/include/SELECT vars, ip, changed FROM session WHERE sess_id = ?.
php", 0xbff56488) = -1 ENOENT (No such file or directory)
15663 getcwd("/var/lib/roundcube", 4096) = 19
15663 time(NULL) = 1326962954
15663 lstat64("/var/lib/roundcube/SELECT vars, ip, changed FROM session WHERE sess_id = ?.php", 0xbff58538)
= -1 ENOENT (No such file or directory)
15663 lstat64("/var/lib/roundcube", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
15663 lstat64("/var/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
15663 lstat64("/var", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
15663 open("/var/lib/roundcube/SELECT vars, ip, changed FROM session WHERE sess_id = ?.php", O_RDONLY|O_LARG
EFILE) = -1 ENOENT (No such file or directory)
15663 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
15663 write(4, "\206\0\0\0\3PREPARE mdb2_statement_mysql_134ea654a28b5bd8da5113e9956476d43362ca4c6 FROM 'SEL
ECT vars, ip, changed FROM session WHERE sess_id = ?'", 138) = 138
15663 read(4, "\32\0\0\1\0\0\0\2\0\0\0\22Statement prepared", 16384) = 30
Seriously: WTF ???
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (700, 'testing'), (650, 'unstable'), (600, 'stable')
Architecture: i386 (i686)
Kernel: Linux 3.1.0-1-686-pae (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages php-mdb2 depends on:
ii php-pear 5.3.8.0-1
php-mdb2 recommends no packages.
php-mdb2 suggests no packages.
-- no debconf information
More information about the pkg-php-maint
mailing list