[MDEV-3291] LP:849795 - Second assertion `!m_prev || m_prev->x != x || m_prev->y != y' in Gcalc_shape_transporter::int_add_point in maria-5.3-gis Created: 2011-09-14  Updated: 2012-10-04  Resolved: 2012-10-04

Status: Closed
Project: MariaDB Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug
Reporter: Philip Stoev (Inactive) Assignee: Alexey Botchkov
Resolution: Fixed Votes: 0
Labels: Launchpad

Attachments: XML File LPexportBug849795.xml    

 Description   

mysqld: gcalc_slicescan.cc:186: int Gcalc_shape_transporter::int_add_point(gcalc_shape_info, double, double): Assertion `!m_prev || m_prev->x != x || m_prev->y != y' failed.

backtrace:

  1. 2011-09-14T11:50:37 #8 0x006b0d98 in __assert_fail () from /lib/libc.so.6
  2. 2011-09-14T11:50:37 #9 0x08364937 in Gcalc_shape_transporter::int_add_point (this=0xa74b5a5c, Info=63, x=8.5172717472016739, y=16.382588503218937) at gcalc_slicescan.cc:186
  3. 2011-09-14T11:50:37 #10 0x08367031 in Gcalc_operation_transporter::add_point (this=0xa74b5a5c, x=8.5172717472016739, y=16.382588503218937) at gcalc_tools.cc:303
  4. 2011-09-14T11:50:37 #11 0x0825cccf in Item_func_buffer::Transporter::add_edge_buffer (this=0xa74b5b8c, x3=1.1420914803538449, y3=14.962375916754436, round_p1=false,
  5. 2011-09-14T11:50:37 round_p2=false) at item_geofunc.cc:1253
  6. 2011-09-14T11:50:37 #12 0x0825d31c in Item_func_buffer::Transporter::add_point (this=0xa74b5b8c, x=1.1420914803538449, y=14.962375916754436) at item_geofunc.cc:1374
  7. 2011-09-14T11:50:37 #13 0x084850a9 in Gis_polygon::store_shapes (this=0xa74b5c04, trn=0xa74b5b8c) at spatial.cc:1180
  8. 2011-09-14T11:50:37 #14 0x0825d79b in Item_func_buffer::val_str (this=0xa0c9f60, str_value=0xa74b6060) at item_geofunc.cc:1475
  9. 2011-09-14T11:50:37 #15 0x08259a1f in Item_func_geometry_type::val_str (this=0xa0c1888, str=0xa74b6060) at item_geofunc.cc:170
  10. 2011-09-14T11:50:37 #16 0x081dbb81 in Item::send (this=0xa0c1888, protocol=0xa0b4454, buffer=0xa74b6060) at item.cc:5905
  11. 2011-09-14T11:50:37 #17 0x08289528 in select_send::send_data (this=0xa0c1918, items=...) at sql_class.cc:1919
  12. 2011-09-14T11:50:37 #18 0x08326378 in JOIN::exec (this=0xa0dcca8) at sql_select.cc:2069
  13. 2011-09-14T11:50:37 #19 0x08328d94 in mysql_select (thd=0xa0b4128, rref_pointer_array=0xa0b5c40, tables=0x0, wild_num=0, fields=..., conds=0x0, og_num=0, order=0x0, group=0x0,
  14. 2011-09-14T11:50:37 having=0x0, proc_param=0x0, select_options=2147764736, result=0xa0c1918, unit=0xa0b5844, select_lex=0xa0b5b20) at sql_select.cc:2885
  15. 2011-09-14T11:50:37 #20 0x08320c5f in handle_select (thd=0xa0b4128, lex=0xa0b57e8, result=0xa0c1918, setup_tables_done_option=0) at sql_select.cc:283
  16. 2011-09-14T11:50:37 #21 0x082bc38f in execute_sqlcom_select (thd=0xa0b4128, all_tables=0x0) at sql_parse.cc:5082
  17. 2011-09-14T11:50:37 #22 0x082b3193 in mysql_execute_command (thd=0xa0b4128) at sql_parse.cc:2227
  18. 2011-09-14T11:50:37 #23 0x082be9cb in mysql_parse (thd=0xa0b4128,
  19. 2011-09-14T11:50:37 rawbuf=0xa0bf950 "SELECT GeometryType( ST_BUFFER( ST_BUFFER( ST_BUFFER( MULTIPOLYGONFROMTEXT(' MULTIPOLYGON( ( (3 5, 2 4, 2 5, 3 5) ) ) ') , CAST( X( POINTFROMTEXT(' POINT( 5 3 ) ') ) AS INTEGER ) ) , NUMPOINTS( EXTERIORRING( ENVELOPE( ENVELOPE( POLYGONFROMTEXT(' POLYGON( ( 2 2 , 6 2 , 9 3 , 2 3 , 2 2 ) ) ') ) ) ) ) ) , CAST( X( POINTFROMTEXT(' POINT( 8 7 ) ') ) AS INTEGER ) ) )", length=371, found_semicolon=0xa74b7228) at sql_parse.cc:6083
  20. 2011-09-14T11:50:37 #24 0x082b0e2f in dispatch_command (command=COM_QUERY, thd=0xa0b4128, packet=0xa0b6669 "", packet_length=371) at sql_parse.cc:1206
  21. 2011-09-14T11:50:37 #25 0x082b02b5 in do_command (thd=0xa0b4128) at sql_parse.cc:904
  22. 2011-09-14T11:50:37 #26 0x082ad330 in handle_one_connection (arg=0xa0b4128) at sql_connect.cc:1177
  23. 2011-09-14T11:50:37 #27 0x00821919 in start_thread () from /lib/libpthread.so.0
  24. 2011-09-14T11:50:37 #28 0x0076acce in clone () from /lib/libc.so.6
  25. 2011-09-14T11:50:37 #5 0x00c6d424 in __kernel_vsyscall ()

query:

SELECT GeometryType( ST_BUFFER( ST_BUFFER( ST_BUFFER( MULTIPOLYGONFROMTEXT(' MULTIPOLYGON( ( (3 5, 2 4, 2 5, 3 5) ) ) ') , CAST( X( POINTFROMTEXT(' POINT( 5 3 ) ') ) AS INTEGER ) ) , NUMPOINTS( EXTERIORRING( ENVELOPE( ENVELOPE( POLYGONFROMTEXT(' POLYGON( ( 2 2 , 6 2 , 9 3 , 2 3 , 2 2 ) ) ') ) ) ) ) ) , CAST( X( POINTFROMTEXT(' POINT( 8 7 ) ') ) AS INTEGER ) ) )

bzr version-info

revision-id: <email address hidden>
date: 2011-09-13 18:26:16 +0500
build-date: 2011-09-14 11:53:42 +0300
revno: 3001
branch-nick: maria-5.3-gis



 Comments   
Comment by Rasmus Johansson (Inactive) [ 2011-12-13 ]

Launchpad bug id: 849795

Generated at Thu Feb 08 06:47:36 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.