Uploaded image for project: 'MariaDB Connector/C'
  1. MariaDB Connector/C
  2. CONC-799

Segfault on calling mysql_optionsv with no open connection

    XMLWordPrintable

Details

    Description

      Executing following one-line testcase with mtr:

      --disable_reconnect
      

      leads to:

      Writing a core file...
      Thread 1 (Thread 0x7bd53ae8d780 (LWP 77674)):
      #0  __pthread_kill_implementation (threadid=<optimized out>, signo=11, no_tid=0) at ./nptl/pthread_kill.c:44
      #1  __pthread_kill_internal (threadid=<optimized out>, signo=11) at ./nptl/pthread_kill.c:89
      #2  __GI___pthread_kill (threadid=<optimized out>, signo=11) at ./nptl/pthread_kill.c:100
      #3  0x000062f8f5ab39c4 in my_write_core (sig=11) at /src/mariadb/mysys/stacktrace.c:424
      #4  0x000062f8f5a53316 in signal_handler (sig=11) at /src/mariadb/client/mysqltest.cc:10084
      #5  <signal handler called>
      #6  0x000062f8f5a68a1c in mysql_optionsv (mysql=0x0, option=MYSQL_OPT_RECONNECT) at /src/mariadb/libmariadb/libmariadb/mariadb_lib.c:3557
      #7  0x000062f8f5a6bea2 in mysql_options (mysql=0x0, option=MYSQL_OPT_RECONNECT, arg=0x62f8f5b17309 <my_false>) at /src/mariadb/libmariadb/libmariadb/mariadb_lib.c:4182
      #8  0x000062f8f5a54dc7 in main (argc=14, argv=0x7fff10da1548) at /src/mariadb/client/mysqltest.cc:10736
      

      Maybe it lacks a check for null mysql?
      Reproduced on main(2ee2e2d0)

      Attachments

        Activity

          People

            georg Georg Richter
            qobood Vasilii Lakhin
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.