Bug #58480 | large_tests.lock_tables_big is failing | ||
---|---|---|---|
Submitted: | 25 Nov 2010 6:01 | Modified: | 6 Apr 2011 17:34 |
Reporter: | Anitha Gopi | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: Locking | Severity: | S3 (Non-critical) |
Version: | 5.5 | OS: | Any |
Assigned to: | CPU Architecture: | Any |
[25 Nov 2010 6:01]
Anitha Gopi
[25 Nov 2010 8:54]
Valeriy Kravchuk
Verified with mysql-5.5 tree on Ubuntu: openxs@ubuntu:/home2/openxs/bzr2/mysql-5.5/mysql-test$ ./mtr large_tests.lock_tables_big.test Logging: ./mtr large_tests.lock_tables_big.test 101125 10:52:15 [Note] Plugin 'FEDERATED' is disabled. MySQL Version 5.5.7 Checking supported features... - skipping ndbcluster - SSL connections supported - binaries are debug compiled Collecting tests... vardir: /home2/openxs/bzr2/mysql-5.5/mysql-test/var Removing old var directory... Creating var directory '/home2/openxs/bzr2/mysql-5.5/mysql-test/var'... Installing system database... Using server port 37366 ============================================================================== TEST RESULT TIME (ms) ------------------------------------------------------------ worker[1] Using MTR_BUILD_THREAD 300, with reserved ports 13000..13009 large_tests.lock_tables_big [ fail ] Test ended at 2010-11-25 10:52:59 CURRENT_TEST: large_tests.lock_tables_big mysqltest: At line 25: query 'LOCK TABLES $table_list' failed: 1016: Can't open file: './many_tables/t2497.frm' (errno: 24) ...
[1 Dec 2010 8:29]
Anitha Gopi
It could be a server bug too. I am not sure.
[28 Jan 2011 13:14]
Joerg Bruehe
I do not think this is a server bug - I completely miss any analysis. This is what I would do: First, check what the problem really is: joerg@trift-6core:/V51/work-5.1$ fgrep 24 /usr/include/asm-generic/errno-base.h #define EMFILE 24 /* Too many open files */ What does "EMFILE" mean? According to "man 2 open": EMFILE The process already has the maximum number of files open. Now, please check that limit on your machine. If it is Linux, "ulimit -n" should tell you the value. Now, that part of your message becomes interesting: './many_tables/t2497.frm' (errno: 24) The combination of "many tables" and EMFILE does shed a light, and maybe your machine is just configured too small. If you think your limits are sufficient, check how many tables the test tries to open simultaneously. All in all, I suppose "Not a bug".
[6 Apr 2011 17:34]
Paul DuBois
Test suite changes. No changelog entry needed. CHANGESET - http://lists.mysql.com/commits/132184