Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-2484

LP:849791 - Fourth assertion `n > 0 && n < SINUSES_CALCULATED*2+1' in get_n_sincos

    Details

    • Type: Bug
    • Status: Closed
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:

      Description

      mysqld: item_geofunc.cc:1121: void get_n_sincos(int, double*, double*): Assertion `n > 0 && n < SINUSES_CALCULATED*2+1' failed.

      1. 2011-09-14T11:46:06 #8 0x006b0d98 in __assert_fail () from /lib/libc.so.6
      2. 2011-09-14T11:46:06 #9 0x0825c4ba in get_n_sincos (n=65, sinus=0xa7656980, cosinus=0xa7656978) at item_geofunc.cc:1121
      3. 2011-09-14T11:46:06 #10 0x0825c68b in fill_gap (trn=0xa7656a6c, x=-1.7976931348623157e+308, y=1.7976931348623157e+308, ax=-0, ay=nan(0x8000000000000), bx=-nan(0x8000000000000),
      4. 2011-09-14T11:46:06 by=-0, d=1, empty_gap=0xa7656a27) at item_geofunc.cc:1167
      5. 2011-09-14T11:46:06 #11 0x0825c9fd in Item_func_buffer::Transporter::add_edge_buffer (this=0xa7656b8c, x3=-1.7976931348623157e+308, y3=-1.7976931348623157e+308, round_p1=true,
      6. 2011-09-14T11:46:06 round_p2=false) at item_geofunc.cc:1231
      7. 2011-09-14T11:46:06 #12 0x0825d31c in Item_func_buffer::Transporter::add_point (this=0xa7656b8c, x=-1.7976931348623157e+308, y=-1.7976931348623157e+308) at item_geofunc.cc:1374
      8. 2011-09-14T11:46:06 #13 0x08483f35 in Gis_line_string::store_shapes (this=0xa7656c04, trn=0xa7656b8c) at spatial.cc:727
      9. 2011-09-14T11:46:06 #14 0x0825d79b in Item_func_buffer::val_str (this=0xb6d0c750, str_value=0xa7657060) at item_geofunc.cc:1475
      10. 2011-09-14T11:46:06 #15 0x08259a1f in Item_func_geometry_type::val_str (this=0xb6d0caa0, str=0xa7657060) at item_geofunc.cc:170
      11. 2011-09-14T11:46:06 #16 0x081dbb81 in Item::send (this=0xb6d0caa0, protocol=0xa977984, buffer=0xa7657060) at item.cc:5905
      12. 2011-09-14T11:46:06 #17 0x08289528 in select_send::send_data (this=0xb6d0cc98, items=...) at sql_class.cc:1919
      13. 2011-09-14T11:46:06 #18 0x08326378 in JOIN::exec (this=0xb6d1add8) at sql_select.cc:2069
      14. 2011-09-14T11:46:06 #19 0x08328d94 in mysql_select (thd=0xa977658, rref_pointer_array=0xa979170, tables=0x0, wild_num=0, fields=..., conds=0x0, og_num=0, order=0x0, group=0x0,
      15. 2011-09-14T11:46:06 having=0x0, proc_param=0x0, select_options=2147764736, result=0xb6d0cc98, unit=0xa978d74, select_lex=0xa979050) at sql_select.cc:2885
      16. 2011-09-14T11:46:06 #20 0x08320c5f in handle_select (thd=0xa977658, lex=0xa978d18, result=0xb6d0cc98, setup_tables_done_option=0) at sql_select.cc:283
      17. 2011-09-14T11:46:06 #21 0x082bc38f in execute_sqlcom_select (thd=0xa977658, all_tables=0x0) at sql_parse.cc:5082
      18. 2011-09-14T11:46:06 #22 0x082b3193 in mysql_execute_command (thd=0xa977658) at sql_parse.cc:2227
      19. 2011-09-14T11:46:06 #23 0x082be9cb in mysql_parse (thd=0xa977658,
      20. 2011-09-14T11:46:06 rawbuf=0xb6d0b150 "SELECT GeometryType( ST_BUFFER( EXTERIORRING( ENVELOPE( ST_INTERSECTION( LINESTRINGFROMTEXT(' LINESTRING( 3 0 , 9 4 , 0 1 , 7 6 ) ') , MULTILINESTRINGFROMTEXT(' MULTILINESTRING( ( 7 7 , 2 7, 7 9, 7 8 , 7 7 ) ) ') ) ) ) , CAST( ISCLOSED( MULTILINESTRINGFROMTEXT(' MULTILINESTRING( ( 0 0 , 8 1 , 0 2 , 0 0 ) ) ') ) AS INTEGER ) ) )", length=334, found_semicolon=0xa7658228) at sql_parse.cc:6083
      21. 2011-09-14T11:46:06 #24 0x082b0e2f in dispatch_command (command=COM_QUERY, thd=0xa977658, packet=0xa979b99 "", packet_length=334) at sql_parse.cc:1206
      22. 2011-09-14T11:46:06 #25 0x082b02b5 in do_command (thd=0xa977658) at sql_parse.cc:904
      23. 2011-09-14T11:46:06 #26 0x082ad330 in handle_one_connection (arg=0xa977658) at sql_connect.cc:1177
      24. 2011-09-14T11:46:06 #27 0x00821919 in start_thread () from /lib/libpthread.so.0
      25. 2011-09-14T11:46:06 #28 0x0076acce in clone () from /lib/libc.so.6
      26. 2011-09-14T11:46:06 #5 0x00f40424 in __kernel_vsyscall ()

      test case:

      SELECT GeometryType( ST_BUFFER( EXTERIORRING( ENVELOPE( ST_INTERSECTION( LINESTRINGFROMTEXT(' LINESTRING( 3 0 , 9 4 , 0 1 , 7 6 ) ') , MULTILINESTRINGFROMTEXT(' MULTILINESTRING( ( 7 7 , 2 7, 7 9, 7 8 , 7 7 ) ) ') ) ) ) , CAST( ISCLOSED( MULTILINESTRINGFROMTEXT(' MULTILINESTRING( ( 0 0 , 8 1 , 0 2 , 0 0 ) ) ') ) AS INTEGER ) ) )

      bzr version-info
      revision-id: philips@eve-20110627151014-w1e4qoaayy8tgrjs
      date: 2011-06-27 18:10:14 +0300
      build-date: 2011-09-14 11:48:45 +0300
      revno: 836
      branch-nick: randgen-gis

        Gliffy Diagrams

          Attachments

            Activity

            Hide
            ratzpo Rasmus Johansson added a comment -

            Launchpad bug id: 849791

            Show
            ratzpo Rasmus Johansson added a comment - Launchpad bug id: 849791

              People

              • Assignee:
                holyfoot Alexey Botchkov
                Reporter:
                philipstoev Philip Stoev
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: