c-内存泄露的问题 ???????????

问题描述

内存泄露的问题 ???????????
sql=insert into FACE_TEMPLATE_7(User_PINFace_IDSizeValidTemplateMODIFY_TIME) values('64758'11164095'insert into FACE_TEMPLATE_7(User_
PINFace_IDSizeValidTemplateMODIFY_TIME) values('64758'11164095'insert into FACE_TE''1431589433');
2015-05-14 15:43:54 :: Query: execute: prepare query failed: near ""64758"": syntax error(1)
(QUERY: ""insert into FACE_TEMPLATE_7(User_PINFace_IDSizeValidTemplateMODIFY_TIME) values('64758'11164095'insert into FACE_TEMPLATE_7
(User_PINFace_IDSizeValidTemplateMODIFY_TIME) values('64758'11164095'insert into FACE_TE''1431589433');"")
resultres=6
*** glibc detected *** bin/QYtest: free(): invalid pointer: 0x00007fff85267328 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x75e66)[0x7f0ff017de66]
/usr/lib64/libstdc++.so.6(_ZNSsD1Ev+0x39)[0x7f0ff09d34c9]
bin/QYtest[0x40dcba]
bin/QYtest[0x40521d]
/lib64/libc.so.6(+0x326a0)[0x7f0ff013a6a0]
bin/QYtest[0x411b05]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x7f0ff0126d5d]
bin/QYtest[0x403029]
======= Memory map: ========
00400000-00419000 r-xp 00000000 fd:00 1441864 /root/curl/bin/QYtest
00618000-00619000 rw-p 00018000 fd:00 1441864 /root/curl/bin/QYtest
01122000-0174a000 rw-p 00000000 00:00 0 [heap]
7f0febd9b000-7f0febda0000 r-xp 00000000 fd:00 1441818 /lib64/libnss_dns-2.12.so
7f0febda0000-7f0febf9f000 ---p 00005000 fd:00 1441818 /lib64/libnss_dns-2.12.so
7f0febf9f000-7f0febfa0000 r--p 00004000 fd:00 1441818 /lib64/libnss_dns-2.12.so
7f0febfa0000-7f0febfa1000 rw-p 00005000 fd:00 1441818 /lib64/libnss_dns-2.12.so
7f0febfa1000-7f0febfad000 r-xp 00000000 fd:00 1449307 /lib64/libnss_files-2.12.so
7f0febfad000-7f0fec1ad000 ---p 0000c000 fd:00 1449307 /lib64/libnss_files-2.12.so
7f0fec1ad000-7f0fec1ae000 r--p 0000c000 fd:00 1449307 /lib64/libnss_files-2.12.so
7f0fec1ae000-7f0fec1af000 rw-p 0000d000 fd:00 1449307 /lib64/libnss_files-2.12.so
7f0fec1af000-7f0fec1b1000 r-xp 00000000 fd:00 1442467 /lib64/libfreebl3.so
7f0fec1b1000-7f0fec3b0000 ---p 00002000 fd:00 1442467 /lib64/libfreebl3.so
7f0fec3b0000-7f0fec3b1000 r--p 00001000 fd:00 1442467 /lib64/libfreebl3.so
7f0fec3b1000-7f0fec3b2000 rw-p 00002000 fd:00 1442467 /lib64/libfreebl3.so
7f0fec3b2000-7f0fec3cf000 r-xp 00000000 fd:00 1477397 /lib64/libselinux.so.1
7f0fec3cf000-7f0fec5ce000 ---p 0001d000 fd:00 1477397 /lib64/libselinux.so.1
7f0fec5ce000-7f0fec5cf000 r--p 0001c000 fd:00 1477397 /lib64/libselinux.so.1
7f0fec5cf000-7f0fec5d0000 rw-p 0001d000 fd:00 1477397 /lib64/libselinux.so.1
7f0fec5d0000-7f0fec5d1000 rw-p 00000000 00:00 0
7f0fec5d1000-7f0fec5d8000 r-xp 00000000 fd:00 1441808 /lib64/libcrypt-2.12.so
7f0fec5d8000-7f0fec7d8000 ---p 00007000 fd:00 1441808 /lib64/libcrypt-2.12.so
7f0fec7d8000-7f0fec7d9000 r--p 00007000 fd:00 1441808 /lib64/libcrypt-2.12.so
7f0fec7d9000-7f0fec7da000 rw-p 00008000 fd:00 1441808 /lib64/libcrypt-2.12.so
7f0fec7da000-7f0fec808000 rw-p 00000000 00:00 0
7f0fec808000-7f0fec9c1000 r-xp 00000000 fd:00 919530 /usr/lib64/libcrypto.so.1.0.1e
7f0fec9c1000-7f0fecbc0000 ---p 001b9000 fd:00 919530 /usr/lib64/libcrypto.so.1.0.1e
7f0fecbc0000-7f0fecbdb000 r--p 001b8000 fd:00 919530 /usr/lib64/libcrypto.so.1.0.1e
7f0fecbdb000-7f0fecbe7000 rw-p 001d3000 fd:00 919530 /usr/lib64/libcrypto.so.1.0.1e
7f0fecbe7000-7f0fecbeb000 rw-p 00000000 00:00 0
7f0fecbeb000-7f0fecc4d000 r-xp 00000000 fd:00 920767 /usr/lib64/libssl.so.1.0.1e
7f0fecc4d000-7f0fece4c000 ---p 00062000 fd:00 920767 /usr/lib64/libssl.so.1.0.1e
7f0fece4c000-7f0fece50000 r--p 00061000 fd:00 920767 /usr/lib64/libssl.so.1.0.1e
7f0fece50000-7f0fece57000 rw-p 00065000 fd:00 920767 /usr/lib64/libssl.so.1.0.1e
7f0fece57000-7f0fece59000 r-xp 00000000 fd:00 1441978 /lib64/libkeyutils.so.1.3
7f0fece59000-7f0fed058000 ---p 00002000 fd:00 1441978 /lib64/libkeyutils.so.1.3
7f0fed058000-7f0fed059000 r--p 00001000 fd:00 1441978 /lib64/libkeyutils.so.1.3
7f0fed059000-7f0fed05a000 rw-p 00002000 fd:00 1441978 /lib64/libkeyutils.so.1.3
7f0fed05a000-7f0fed064000 r-xp 00000000 fd:00 1442473 /lib64/libkrb5support.so.0.1
7f0fed064000-7f0fed263000 ---p 0000a000 fd:00 1442473 /lib64/libkrb5support.so.0.1
7f0fed263000-7f0fed264000 r--p 00009000 fd:00 1442473 /lib64/libkrb5support.so.0.1
7f0fed264000-7f0fed265000 rw-p 0000a000 fd:00 1442473 /lib64/libkrb5support.so.0.1
7f0fed265000-7f0fed27e000 r-xp 00000000 fd:00 918561 /usr/lib64/libsasl2.so.2.0.23
7f0fed27e000-7f0fed47d000 ---p 00019000 fd:00 918561 /usr/lib64/libsasl2.so.2.0.23
7f0fed47d000-7f0fed47e000 r--p 00018000 fd:00 918561 /usr/lib64/libsasl2.so.2.0.23
7f0fed47e000-7f0fed47f000 rw-p 00019000 fd:00 918561 /usr/lib64/libsasl2.so.2.0.23
7f0fed47f000-7f0fed495000 r-xp 00000000 fd:00 1449309 /lib64/libresolv-2.12.so
7f0fed495000-7f0fed695000 ---p 00016000 fd:00 1449309 /lib64/libresolv-2.12.so
7f0fed695000-7f0fed696000 r--p 00016000 fd:00 1449309 /lib64/libresolv-2.12.so
7f0fed696000-7f0fed697000 rw-p 00017000 fd:00 1449309 /lib64/libresolv-2.12.so
7f0fed697000-7f0fed699000 rw-p 00000000 00:00 0
7f0fed699000-7f0fed6a7000 r-xp 00000000 fd:00 1442468 /lib64/liblber-2.4.so.2.10.2
7f0fed6a7000-7f0fed8a6000 ---p 0000e000 fd:00 1442468 /lib64/liblber-2.4.so.2.10.2
7f0fed8a6000-7f0fed8a7000 r--p 0000d000 fd:00 1442468 /lib64/liblber-2.4.so.2.10.2
7f0fed8a7000-7f0fed8a8000 rw-p 0000e000 fd:00 1442468 /lib64/liblber-2.4.so.2.10.2
7f0fed8a8000-7f0fed8cf000 r-xp 00000000 fd:00 919603 /usr/lib64/libssh2.so.1.0.1
7f0fed8cf000-7f0fedace000 ---p 00027000 fd:00 919603 /usr/lib64/libssh2.so.1.0.1
7f0fedace000-7f0fedad0000 rw-p 00026000 fd:00 919603 /usr/lib64/libssh2.so.1.0.1
7f0fedad0000-7f0fedad2000 r-xp 00000000 fd:00 1449303 /lib64/libdl-2.12.so
7f0fedad2000-7f0fedcd2000 ---p 00002000 fd:00 1449303 /lib64/libdl-2.12.so
7f0fedcd2000-7f0fedcd3000 r--p 00002000 fd:00 1449303 /lib64/libdl-2.12.soAborted

解决方案

大神解答下!呜呜呜呜呜呜呜呜呜呜

解决方案二:
sql 是字符串?程序中字符串就要用“ 和 ”,sql语句的话 字段值是字符串的话 需要用 ‘ 和 ’ 包裹

时间: 2024-11-02 11:05:17

c-内存泄露的问题 ???????????的相关文章

关于Android聊天界面中用使用adapter导致内存泄露的问题,目前不知道如何改善,大神帮忙看看

问题描述 关于Android聊天界面中用使用adapter导致内存泄露的问题,目前不知道如何改善,大神帮忙看看 之前一段时间使用一段时间老是导致内存升高,而且内存也不回收,一步一步的排除了很多地方, 到最后发现问题是出在adapter中,但是也不知道怎么改了. 大神帮看看哪些地方会导致内存泄露! public void setmList(List mList) { if (isgroup) { isDiaplayNickName = SharePreferenceUtil.get_Boolean

记录由Equal基础知识引起的内存泄露

      在最近的公司框架开发中,利用了网上某大牛的反射缓存库作为辅助.在测试的时候发现出现了巨大的内存泄露,在频繁的操作后,内存不断的产生巨大的开销,10多分钟就占有了5,6m的内存.解决问题的时,公司不能上网,没有内存分析工具,没有我钟爱的ANTS Memory Profiler帮助下,我们只能靠简单的内存输出来二分查找缩小范围,利用 System.Diagnostics命名空间下的Process的WorkingSet64属性来统计两次输出的内存增长量(WorkingSet64:描述关联的

C语言内存泄露检测--Memwatch

项目:迅雷下载库内存泄露检测 作者:曾金龙 供职:深圳迅雷网络技术股份有限公司 领域:迅雷下载库 时间:2014-07-26 迅雷的移动下载库是用C语言编写的,为了能够横跨欧亚非拉(ios,android,还有诺基亚的什么系统来着,对了symban)和性能,我们厂的下载库就选择了C,然后在C代码里面使用各种宏,预编译等来达到一 个下载库,多平台使用.不过平台相关的都已经约束在了一个叫common的库里面的一个子模块里面了.这极大的解放了我厂的码农朋友. 但是C毕竟是C,在聊起C的时候,我们组最喜

Python中由于logging模块误用导致的内存泄露的解决方法

  Python中由于logging模块误用导致的内存泄露的解决方法         这篇文章主要介绍了解决Python中由于logging模块误用导致的内存泄露,针对由于过多的UDP连接所产生的问题,需要的朋友可以参考下 首先介绍下怎么发现的吧, 线上的项目日志是通过 logging 模块打到 syslog 里, 跑了一段时间后发现 syslog 的 UDP 连接超过了 8W, 没错是 8 W. 主要是 logging 模块用的不对 我们之前有这么一个需求, 就是针对每一个连接日志输出当前连接

htmlcxx中css文件解析中yyparse有内存泄露,哪位大神能不能帮忙看一下

问题描述 htmlcxx中css文件解析中yyparse有内存泄露,哪位大神能不能帮忙看一下 使用最新版的htmlcxx0.85版,把内部的css解析部分抽出之后,检测出内存泄露

android开发中的java内存泄露分析

做了较长时间的android开发了,发现其实android应用开发入门容易,但是进阶或者成为高级工程师,需要具备的基础能力还是非常高的:性能优化.内存泄露.apk瘦身.热修复等等,这些都非常的考验一个人的能力.android成长之路还很长,自己会持续的走下去.本文主要介绍android内存泄露方面的知识.其实要真的理解内存泄露,需要对JVM.java语言有一定的了解,在这个基础上就比较容易理解本文了. 一.内存泄露概念 在java中,如果一个对象没有可用价值了,但又被其他引用所指向,那么这个对象

关于MFC下检查和消除内存泄露的技巧

摘要 本文分析了Windows环境使用MFC调试内存泄露的技术,介绍了在Windows环境 下用VC++查找,定位和消除内存泄露的方法技巧. 关键词:VC++:CRT 调试堆函数: 试探法. 编译环境 VC++6.0 技术原理 检测内存泄漏的主要工具 是调试器和 CRT 调试堆函数.若要启用调试堆函数,请在程序中包括以下语句: #define CRTDBG_MAP_ALLOC #include <stdlib.h> #include <crtdbg.h>注意 #include 语句

浏览器中的内存泄露

什么是内存泄露 内存泄露是指一块被分配的内存既不能使用,又不能回收,直到浏览器进程结束.在C++中,因为是手动管理内存,内存泄露是经常出现的事情.而现在流行的C#和Java等语言采用了自动垃圾回收方法管理内存,正常使用的情况下几乎不会发生内存泄露.浏览器中也是采用自动垃圾回收方法管理内存,但由于浏览器垃圾回收方法有bug,会产生内存泄露. 内存泄露Quick View 不同的浏览器中存在各种内存泄露方式,目前发现的主要是这样几种: 1.循环引用 已经确认存在泄漏的浏览器:IE6.0 FF2.0

Flex应用内存泄露的分析与诊断

引言 Flex 采用 ActionScript 语言作为脚本语言,编译后的二进制代码在 FlashPlayer 虚拟机 AVM(Actionscript Virtual Machine)中运行.和 Java 语言类似, AVM 中也有一个垃圾收集器(Garbage Collection),对于不用的对象,隔一段时间会进行 收集并销毁,释放内存.和 C++ 语言相比,程序员不需要时刻关注内存的分配和释放,大大 减轻了负担.但是垃圾收集器不能从根本上解决 Flex 内存泄露的问题,这得从 Flash

android内存泄露分析工具MAT详解

一.准备 1.什么是MAT Eclipse提供的一个内存分析工具.它是一个功能丰富的 JAVA 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗. android studio未集成该插件 需要你下载独立版 android studio的DDMS可以生成hprof是什么文件,不过需要进行一下格式转化(.hprof文件从Dalvik格式转换成J2SE HPROF格式),才可以导入MAT独立版软件. 2.hprof是什么文件 heap dumps,中文翻译,堆转储,快照.即堆内存某个时刻的情