Bug #12698 | abnormal program termination running mysql_client_test | ||
---|---|---|---|
Submitted: | 21 Aug 2005 3:26 | Modified: | 20 Oct 2005 10:10 |
Reporter: | [ name withheld ] | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server | Severity: | S3 (Non-critical) |
Version: | 4.1.13a, 5.0.15 | OS: | Windows (XP Home, fedora) |
Assigned to: | Magnus Blåudd | CPU Architecture: | Any |
[21 Aug 2005 3:26]
[ name withheld ]
[12 Oct 2005 19:40]
Magnus Blåudd
Also appears on Fedora Core 4. when compiled with BUILD/compile-pentium-max See below: ##################################### 10 of (1/1): test_fetch_str ##################################### total parameters in stmt: `7` (expected: `7`) SELECT * FROM test_bind_fetch +--------+---------+---------+---------+---------+---------+---------+ | c1 | c2 | c3 | c4 | c5 | c6 | c7 | +--------+---------+---------+---------+---------+---------+---------+ | 196864 | 196611 | 196611 | 196611 | 12 | 25 | 38 | | 720896 | 1572864 | 2424832 | 3276800 | 4128768 | 4980736 | 5832704 | | 655360 | 1507328 | 2359296 | 3211264 | 4063232 | 4915200 | 5767168 | +--------+---------+---------+---------+---------+---------+---------+ 3 rows returned mysql_client_test.c:3851: check failed: 'rc == 0' Avbruten (SIGABRT)
[12 Oct 2005 19:47]
Magnus Blåudd
Hmm, maybe not exactly the same bug after all, original problem appears on a different line. :)
[12 Oct 2005 20:16]
Magnus Blåudd
mysql_client_test terminated because mysql_stmt_fetch unexpectedly returns MYSQL_DATA_TRUNCATED.
[13 Oct 2005 11:23]
Magnus Blåudd
Expected output from test_fetch_str testcase in mysql_client_test ##################################### 1 of (1/1): test_fetch_str ##################################### total parameters in stmt: `7` (expected: `7`) SELECT * FROM test_bind_fetch +------+------+------+------+------+------+------+ | c1 | c2 | c3 | c4 | c5 | c6 | c7 | +------+------+------+------+------+------+------+ | 12 | 25 | 38 | 51 | 64 | 77 | 90 | | 11 | 24 | 37 | 50 | 63 | 76 | 89 | | 10 | 23 | 36 | 49 | 62 | 75 | 88 | +------+------+------+------+------+------+------+ 3 rows returned tiny : 12(1) short : 25(2) int : 38(4) longlong : 51(8) float : 64.000000(4) double : 77(8) char : 90(2) tiny : 11(1) short : 24(2) int : 37(4) longlong : 50(8) float : 63.000000(4) double : 76(8) char : 89(2) tiny : 10(1) short : 23(2) int : 36(4) longlong : 49(8) float : 62.000000(4) double : 75(8) char : 88(2)
[13 Oct 2005 11:25]
Magnus Blåudd
And here is correct output from test_frm_bug testcase ##################################### 1 of (1/1): test_frm_bug ##################################### data directory: /home/msvensson/mysql/bug12698/my41-bug12698/mysql-test/var/master-data/ test_frm: /home/msvensson/mysql/bug12698/my41-bug12698/mysql-test/var/master-data//client_test_db/test_frm_bug.frm +--------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+-------------+-------------+------------+-----------+----------+----------------+--------------------------------------------------------------------+ | Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Collation | Checksum | Create_options | Comment | +--------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+-------------+-------------+------------+-----------+----------+----------------+--------------------------------------------------------------------+ | test_frm_bug | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | Incorrect information in file: './client_test_db/test_frm_bug.frm' | +--------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+-------------+-------------+------------+-----------+----------+----------------+--------------------------------------------------------------------+ 1 row returned Comment: Incorrect information in file: './client_test_db/test_frm_bug.frm'
[13 Oct 2005 11:37]
Bugs System
A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/internals/31017
[13 Oct 2005 11:39]
Magnus Blåudd
The testcase create a .frm file consisting of "junk". Unfortunately the "junk" wasn't written to the .frm file if mysql_client_test was run with -s option to make it run silent. This most likely caused the file never to be created on windows, and thus the test case failed.
[13 Oct 2005 17:55]
Magnus Blåudd
Aaah, the patch was attached to bug#93 jsut becuase I mentioned it in the comment. We should fix the trigger to send mail to all bugs mentioned or only the first. A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/internals/31028
[20 Oct 2005 10:10]
Magnus Blåudd
Pushed to 4.1.16