- 论坛徽章:
- 0
|
我最近写了一个访问mysql数据库的程序,前两天运行很正常,在没有改变什么东西的情况下,今天运行既然中途死掉了,用gdb调试,结果显示如下:
- Program terminated with signal 11, Segmentation fault.
- Reading symbols from /usr/lib/libmysqlclient.so.14...done.
- Loaded symbols for /usr/lib/libmysqlclient.so.14
- Reading symbols from /usr/lib/libz.so.1...done.
- Loaded symbols for /usr/lib/libz.so.1
- Reading symbols from /lib/libm.so.6...done.
- Loaded symbols for /lib/libm.so.6
- Reading symbols from /lib/libnsl.so.1...done.
- Loaded symbols for /lib/libnsl.so.1
- Reading symbols from /lib/libc.so.6...done.
- Loaded symbols for /lib/libc.so.6
- Reading symbols from /lib/libcrypt.so.1...done.
- Loaded symbols for /lib/libcrypt.so.1
- Reading symbols from /lib/ld-linux.so.2...done.
- Loaded symbols for /lib/ld-linux.so.2
- Reading symbols from /lib/libnss_files.so.2...done.
- Loaded symbols for /lib/libnss_files.so.2
- #0 0x4011230d in __libc_free (mem=0x8062e58) at malloc.c:3032
- 3032 malloc.c: No such file or directory.
- (gdb) where
- #0 0x4011230d in __libc_free (mem=0x8062e58) at malloc.c:3032
- #1 0x4002b805 in my_no_flags_free () from /usr/lib/libmysqlclient.so.14
- #2 0x4004121a in mysql_close () from /usr/lib/libmysqlclient.so.14
复制代码
mysql_close ()是mysql客户机自带的断开连接的库函数,my_no_flags_free () 和__libc_free 都是系统的函数,我都没可能修改它们的,为什么会突然出现这样的错误呢?我该怎样处理?重装mysql?
如果哪位朋友遇到过这样的情况,请多指教。 |
|