Bug #58701 | crash in Field::make_field, cursor-protocol | ||
---|---|---|---|
Submitted: | 3 Dec 2010 15:03 | Modified: | 18 Mar 2011 14:55 |
Reporter: | Matthias Leich | Email Updates: | |
Status: | Duplicate | Impact on me: | |
Category: | MySQL Server: Prepared statements | Severity: | S3 (Non-critical) |
Version: | 5.5.8,5.6.1-m5-debug-log | OS: | Any |
Assigned to: | CPU Architecture: | Any | |
Tags: | crash |
[3 Dec 2010 15:03]
Matthias Leich
[3 Dec 2010 16:24]
Valeriy Kravchuk
I can not repeat this on Mac OS X with mysql-trunk tree having revno 3205. It can be a recent regression...
[15 Dec 2010 13:29]
Sveta Smirnova
Thank you for the report. I can not repeat described behavior too. Which tree do you use? How did you compile it?
[15 Dec 2010 13:49]
Matthias Leich
I cloned the tree mysql-trunk-stage. The lastest modification was revno: 3209 2010-11-30. Compile from source was via ./BUILD/compile-pentium64-debug-max My environment: - Intel Core2Duo - OpenSuSE Linux 11.3 64 Bit If you want I can try on another tree or pull the latest changes into my mysql-trunk-stage.
[15 Dec 2010 19:45]
Sveta Smirnova
Thank you for the feedback. I can not repeat described behavior on RedHat Linux with trunk-stage too, but in my case revision is 3210 which is merge from trunk. Please try with this revision and inform us if mysqld still crashes for you.
[22 Dec 2010 14:21]
MySQL Verification Team
I get this too: Version: '5.5.8-log' socket: '' port: 3306 MySQL Community Server (GPL) 101222 16:23:40 - mysqld got exception 0xc0000005 ; mysqld.exe!Field::make_field()[field.cc:1555] mysqld.exe!Field_num::make_field()[field.cc:1691] mysqld.exe!Item_field::make_field()[item.cc:5282] mysqld.exe!Protocol::send_result_set_metadata()[protocol.cc:705] mysqld.exe!select_send::send_result_set_metadata()[sql_class.cc:1770] mysqld.exe!Select_fetch_protocol_binary::send_result_set_metadata()[sql_prepare.cc:2894] mysqld.exe!Materialized_cursor::open()[sql_cursor.cc:278] mysqld.exe!mysql_open_cursor()[sql_cursor.cc:145] mysqld.exe!Prepared_statement::execute()[sql_prepare.cc:3760] mysqld.exe!Prepared_statement::execute_loop()[sql_prepare.cc:3430] mysqld.exe!mysqld_stmt_execute()[sql_prepare.cc:2574] mysqld.exe!THD::set_query_id()[sql_class.cc:3479] mysqld.exe!dispatch_command()[sql_parse.cc:985] mysqld.exe!do_command()[sql_parse.cc:772] mysqld.exe!do_handle_one_connection()[sql_connect.cc:745] mysqld.exe!handle_one_connection()[sql_connect.cc:684] mysqld.exe!pthread_start()[my_winthread.c:61] mysqld.exe!_callthreadstartex()[threadex.c:348] mysqld.exe!_threadstartex()[threadex.c:326] kernel32.dll!FlsSetValue() t some variables. s may be invalid and cause the dump to abort... t 0E15DA58=select * from `t15` limit 1 table t15 is defined like this: Create Table: CREATE TABLE `t15` ( `a15` int(10) unsigned zerofill NOT NULL, `col36` double unsigned DEFAULT NULL, `col38` datetime DEFAULT NULL, `col39` polygon DEFAULT NULL, `col40` double unsigned zerofill DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 MIN_ROWS=9019986 1 row in set (0.22 sec)
[23 Dec 2010 11:26]
Matthias Leich
I get the same crash with: -------------------------- 5.6.1-m5-debug-log mysql-trunk-bugfixing revno: 3469 2010-12-22 5.6.1-m5-debug-log mysql-trunk-stage revno: 3469 Wed 2010-12-22
[26 Dec 2010 20:39]
Valeriy Kravchuk
I still can not repeat this on Mac OS X with recent trees. Looks like test on OpenSuSE or on Windows is needed.
[18 Mar 2011 14:55]
Alexander Nozdrin
It's a duplicate of Bug#56115.