1. 09 Nov, 2021 10 commits
    • Sergei Krivonos's avatar
      MDEV-23766: Fix get_best_disjunct_quick by assert: · cf047efd
      Sergei Krivonos authored
      in test main.range_vs_index_merge one path requires named JSON object:
      assert.c:0(.annobin_assert.c_end)[0x7fe9d2270a76]
      sql/my_json_writer.cc:43(Json_writer::on_start_object())[0x555e284f048a]
      sql/my_json_writer.cc:59(Json_writer::start_object())[0x555e284ee6e8]
      sql/my_json_writer.h:377(Json_writer_object::Json_writer_object(THD*))[0x555e281dce11]
      sql/opt_range.cc:5137(get_best_disjunct_quick(PARAM*, SEL_IMERGE*, double))[0x555e287c576b]
      sql/opt_range.cc:5492(merge_same_index_scans(PARAM*, SEL_IMERGE*, TRP_INDEX_MERGE*, double))[0x555e287c6cf6]
      sql/opt_range.cc:5287(get_best_disjunct_quick(PARAM*, SEL_IMERGE*, double))[0x555e287c607a]
      sql/opt_range.cc:3000(SQL_SELECT::test_quick_select
      
      another one requires unnamed JSON:
      mariadbd: /home/name/server/sql/my_json_writer.cc:379: bool Single_line_formatting_helper::on_add_member(const char*, size_t): Assertion `state== INACTIVE || state ==
      assert.c:0(.annobin_assert.c_end)[0x7f33d8df8a76]
      sql/my_json_writer.cc:380(Single_line_formatting_helper::on_add_member(char const*, unsigned long))[0x558362f6a717]
      sql/my_json_writer.cc:150(Json_writer::add_member(char const*, unsigned long))[0x558362f69a91]
      sql/my_json_writer.cc:146(Json_writer::add_member(char const*))[0x558362f69a5f]
      sql/my_json_writer.h:383(Json_writer_object::Json_writer_object(THD*, char const*))[0x558362ceccaa]
      sql/opt_range.cc:5139(get_best_disjunct_quick(PARAM*, SEL_IMERGE*, double))[0x5583632407d0]
      sql/opt_range.cc:3000(SQL_SELECT::test_quick_select
      cf047efd
    • Sergei Krivonos's avatar
    • Marko Mäkelä's avatar
      Merge 10.3 into 10.4 · 47ab793d
      Marko Mäkelä authored
      47ab793d
    • Marko Mäkelä's avatar
      Merge 10.2 into 10.3 · 524b4a89
      Marko Mäkelä authored
      524b4a89
    • Marko Mäkelä's avatar
      Remove a warning for clang 11 or earlier · d6d1a1fc
      Marko Mäkelä authored
      This fixes up commit d22c8cae
      d6d1a1fc
    • Marko Mäkelä's avatar
      8c7e551d
    • Marko Mäkelä's avatar
      Merge mariadb-10.2.41 into 10.2 · 75f0c595
      Marko Mäkelä authored
      75f0c595
    • Daniel Black's avatar
      MDEV-26561 mariabackup release locks · 7c30bc38
      Daniel Black authored
      The previous threads locked need to be released too.
      
      This occurs if the initialization of any of the non-first
      mutex/conditition variables errors occurs.
      7c30bc38
    • ryancaicse's avatar
      MDEV-26561 Fix a bug due to unreleased lock · e1eb39a4
      ryancaicse authored
      Fix a bug of unreleased lock ctrl_mutex in the method create_worker_threads
      e1eb39a4
    • Marko Mäkelä's avatar
      Merge mariadb-10.3.32 into 10.3 · f7054ff5
      Marko Mäkelä authored
      f7054ff5
  2. 08 Nov, 2021 6 commits
  3. 05 Nov, 2021 3 commits
  4. 04 Nov, 2021 1 commit
  5. 03 Nov, 2021 3 commits
  6. 02 Nov, 2021 14 commits
  7. 01 Nov, 2021 2 commits
    • Jan Lindström's avatar
      MDEV-23328 Server hang due to Galera lock conflict resolution · ea239034
      Jan Lindström authored
      * Fix error handling NULL-pointer reference
      * Add mtr-suppression on galera_ssl_upgrade
      ea239034
    • Marko Mäkelä's avatar
      MDEV-26949 --debug-gdb installs redundant signal handlers · 026984c3
      Marko Mäkelä authored
      There is a server startup option --gdb a.k.a. --debug-gdb that requests
      signals to be set for more convenient debugging. Most notably, SIGINT
      (ctrl-c) will not be ignored, and you will be able to interrupt the
      execution of the server while GDB is attached to it.
      
      When we are debugging, the signal handlers that would normally display
      a terse stack trace are useless.
      
      When we are debugging with rr, the signal handlers may interfere with
      a SIGKILL that could be sent to the process by the environment, and ruin
      the rr replay trace, due to a Linux kernel bug
      https://lkml.org/lkml/2021/10/31/311
      
      To be able to diagnose bugs in kill+restart tests, we may really need
      both a trace before the SIGKILL and a trace of the failure after a
      subsequent server startup. So, we had better avoid hitting the problem
      by simply not installing those signal handlers.
      026984c3
  8. 30 Oct, 2021 1 commit