【问题标题】:Any Solution to SQLDriverConnect Error in Django Occurred Below using pyodbc下面使用 pyodbc 解决 Django 中的 SQLDriverConnect 错误
【发布时间】:2018-09-26 06:56:53
【问题描述】:

我正在使用“django-pyodbc-azure”第 3 方库进行连接以及 django1.11 和 python 版本 3.5.2

*** `/home/ubuntu/GET-Services_mssql/env_mssql/bin/python' 中的错误:双重释放或损坏(!prev):0x00007f7f08078a90 *** ======= 回溯:========= /lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f7f2a7a17e5] /lib/x86_64-linux-gnu/libc.so.6(+0x8037a)[0x7f7f2a7aa37a] /lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f7f2a7ae53c] /usr/lib/x86_64-linux-gnu/libodbc.so.2(SQLDriverConnectW+0x9a0)[0x7f7f24055100] /home/ubuntu/GET-Services_mssql/env_mssql/lib/python3.5/site-packages/pyodbc.cpython-35m-x86_64-linux-gnu.so(_Z14Connection_NewP7_objectbblbS0_R6Object+0x2c3)[0x7f7f242a52a3] /home/ubuntu/GET-Services_mssql/env_mssql/lib/python3.5/site-packages/pyodbc.cpython-35m-x86_64-linux-gnu.so(+0x111de)[0x7f7f242a21de] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyCFunction_Call+0x77)[0x4e9ba7] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalFrameEx+0x59f5)[0x53c6d5] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalFrameEx+0x4b04)[0x53b7e4] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalFrameEx+0x4b04)[0x53b7e4] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalFrameEx+0x4b04)[0x53b7e4] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x540199] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalFrameEx+0x50b2)[0x53bd92] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalFrameEx+0x4b04)[0x53b7e4] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x5434af] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyCFunction_Call+0x4f)[0x4e9b7f] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalFrameEx+0x614)[0x5372f4] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalCodeEx+0x13b)[0x540f9b] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x4ebd23] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyObject_Call+0x47)[0x5c1797] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x4fb9ce] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyObject_Call+0x47)[0x5c1797] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyObject_CallFunctionObjArgs+0x128)[0x5c1988] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalFrameEx+0x20bc)[0x538d9c] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalFrameEx+0x4b04)[0x53b7e4] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalCodeEx+0x13b)[0x540f9b] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x4ebd98] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyObject_Call+0x47)[0x5c1797] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyObject_CallFunctionObjArgs+0x128)[0x5c1988] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(_PyObject_GenericGetAttrWithDict+0x1bd)[0x593b9d] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalFrameEx+0x44d)[0x53712d] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x540199] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalFrameEx+0x50b2)[0x53bd92] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x540199] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalFrameEx+0x50b2)[0x53bd92] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x4ed3f5] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x5b7994] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x5b7fbc] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x57f03c] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyObject_Call+0x47)[0x5c1797] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalFrameEx+0x4ec6)[0x53bba6] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalFrameEx+0x4b04)[0x53b7e4] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalCodeEx+0x13b)[0x540f9b] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x4ebd23] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyObject_Call+0x47)[0x5c1797] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x4fb9ce] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyObject_Call+0x47)[0x5c1797] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x584716] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x5761aa] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x54320c] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalFrameEx+0x4ce6)[0x53b9c6] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalCodeEx+0x13b)[0x540f9b] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x4ebe37] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyObject_Call+0x47)[0x5c1797] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalFrameEx+0x252b)[0x53920b] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x5406df] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalFrameEx+0x54f0)[0x53c1d0] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalCodeEx+0x13b)[0x540f9b] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x4ebe37] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyObject_Call+0x47)[0x5c1797] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalFrameEx+0x252b)[0x53920b] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python(PyEval_EvalCodeEx+0x13b)[0x540f9b] /home/ubuntu/GET-Services_mssql/env_mssql/bin/python[0x4ebe37]

【问题讨论】:

  • 我们需要更多信息,请
  • 这里缺少哪些信息。
  • 例如,重要的是要知道何时发生错误,如果发生在安装时,安装了哪些其他模块,如果发生连接到数据库,DATABASES 的值...
  • 它在运行应用程序时随时发生。安装没有问题。
  • 它最后也给了我“核心转储”的错误。它发生得非常频繁。

标签: python sql-server django ubuntu pyodbc


【解决方案1】:

我对这个问题的评论显然解决了这个问题:

Python 3.5.2 和 unixODBC 2.3.1 听起来像 Ubuntu 16.04。 Ubuntu 存储库中的某些软件包可能非常旧,例如,unixODBC 2.3.1 现在已经快 7 年了。由于崩溃的是 unixODBC(在 SQLDriverConnectW 中),您可能需要尝试将其升级到最新版本(当前为 2.3.7)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    • 2015-06-25
    • 2015-10-22
    • 2022-01-18
    • 1970-01-01
    • 2015-11-02
    相关资源
    最近更新 更多