Assertion `!cur_p->event' failed in Gcalc_scan_iterator::arrange_event(int, int)

Bug #986977 reported by Elena Stepanova
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MariaDB
Fix Released
High
Alexey Botchkov

Bug Description

SELECT ST_BUFFER( POLYGONFROMTEXT( 'POLYGON( (
  0.0 -3.0,
  -2.910427500435995 0.727606875108998,
  -0.910427500435995 8.727606875108998,
  7.664100588675687 1.503849116986468,
  1.664100588675687 -2.496150883013531,
  0.0 -3.0
))' ), 3 );

#6 0x00007f883bd73d4d in __GI___assert_fail (assertion=0xdf9c1d "!cur_p->event", file=<optimized out>, line=1219, function=<optimized out>) at assert.c:81
#7 0x000000000079916b in Gcalc_scan_iterator::arrange_event (this=0x7f8833075ea0, do_sorting=1, n_intersections=1) at gcalc_slicescan.cc:1219
#8 0x000000000079988d in Gcalc_scan_iterator::step (this=0x7f8833075ea0) at gcalc_slicescan.cc:1366
#9 0x000000000079f87c in Gcalc_operation_reducer::count_all (this=0x2b54af8, hp=0x2b549e0) at gcalc_tools.cc:1216
#10 0x000000000066b480 in Item_func_buffer::val_str (this=0x2b54920, str_value=0x7f88330761d0) at item_geofunc.cc:1300
#11 0x00000000005d2606 in Item::send (this=0x2b54920, protocol=0x2acdd68, buffer=0x7f88330761d0) at item.cc:5949
#12 0x000000000069f0a2 in select_send::send_data (this=0x2b54d50, items=...) at sql_class.cc:1996
#13 0x000000000074fd85 in JOIN::exec (this=0x2b54d70) at sql_select.cc:2127
#14 0x0000000000752dcb in mysql_select (thd=0x2acd968, rref_pointer_array=0x2ad05a8, tables=0x0, wild_num=0, fields=..., conds=0x0, og_num=0, order=0x0, group=0x0, having=0x0, proc_param=0x0, select_options=2147764736, result=0x2b54d50, unit=0x2acfe50, select_lex=0x2ad0358) at sql_select.cc:2952
#15 0x000000000074991d in handle_select (thd=0x2acd968, lex=0x2acfdb0, result=0x2b54d50, setup_tables_done_option=0) at sql_select.cc:285
#16 0x00000000006d6731 in execute_sqlcom_select (thd=0x2acd968, all_tables=0x0) at sql_parse.cc:5151
#17 0x00000000006cd4f9 in mysql_execute_command (thd=0x2acd968) at sql_parse.cc:2284
#18 0x00000000006d9199 in mysql_parse (thd=0x2acd968, rawbuf=0x2b540b0 "SELECT ST_BUFFER(POLYGONFROMTEXT('POLYGON ((\n0.0 -3.0\n, -2.910427500435995 0.727606875108998\n, -0.910427500435995 8.727606875108998\n, 7.664100588675687 1.503849116986468\n, 1.664100588675687 -2.4961508"..., length=227, found_semicolon=0x7f88330777e8) at sql_parse.cc:6152
#19 0x00000000006cac69 in dispatch_command (command=COM_QUERY, thd=0x2acd968, packet=0x2b4ac49 "", packet_length=227) at sql_parse.cc:1228
#20 0x00000000006c9f50 in do_command (thd=0x2acd968) at sql_parse.cc:923
#21 0x00000000006c6de8 in handle_one_connection (arg=0x2acd968) at sql_connect.cc:1218
#22 0x00007f883c880efc in start_thread (arg=0x7f8833078700) at pthread_create.c:304
#23 0x00007f883be2859d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

bzr version-info
revision-id: <email address hidden>
date: 2012-04-19 09:16:30 +0300
build-date: 2012-04-22 23:18:58 +0400
revno: 3505

Also reproducible on MariaDB 5.5 revno 3377.
No assertion on MySQL trunk revno 3890.

Revision history for this message
Elena Stepanova (elenst) wrote :

Also filed in JIRA as MDEV-230

Changed in maria:
status: New → Fix Committed
Revision history for this message
Elena Stepanova (elenst) wrote :

Fix released in 5.3.7 and 5.5.24

Changed in maria:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.