草庐IT

pg_free_result

全部标签

linux - 无法在远程 Linux VM 上 pg_restore SQL 文件

我正在使用PostgreSQL作为我的数据库。我在我的远程UbuntuVM上SCP.sql文件。我做了sudosu-postgres并创建一个数据库。然后我切换回我的原始帐户并尝试了这个:sudo-supostgrespg_restore命令运行成功。但是当我再次切换回postgres用户并使用\dt检查数据库中的表列表时,我没有找到任何表。我做错了什么? 最佳答案 “pg_restore”用于恢复“pg_dump”生成的文件。来自手册页pg_restoreisautilityforrestoringaPostgreSQLdatab

c - *** 检测到 glibc *** free() : invalid next size (normal): 0x0a03c978 ***

这个问题在这里已经有了答案:Facinganerror"***glibcdetected***free():invalidnextsize(fast)"(2个答案)关闭8年前。我正在编写一个套接字程序来下载图像。问题是,当我在像gif这样的小图片上测试我的代码时,它工作正常。但是当我用JPG图片(比GIF大)运行它时,我收到了错误消息:***glibcdetected***/home/ubuntu/NetBeansProjects/myDownloader/dist/Debug/GNU-Linux-x86/mydownloader:free():invalidnextsize(norm

linux - 错误 : RPC failed; result=6, HTTP 代码 = 0

在运行Ubuntu的暂存服务器上,我执行gitpull,我不断得到:error:RPCfailed;result=6,HTTPcode=0fatal:Theremoteendhungupunexpectedly我通过设置增加了Git的HTTP缓冲区。gitconfig--globalhttp.postBuffer2M再次执行gitpull,还是报错。如何解决此问题以便我可以再次执行gitpull? 最佳答案 这可能意味着无法解析主机(例如,您可以通过ping来检查它)或未安装curl(apt-getinstallcurl或yum安装

c - 在我的程序中使用 OpenBSD 的 malloc、realloc 和 free

我想在我的Debianlenny桌面上使用OpenBSD的malloc、realloc和free实现,而不是glibc的。它们只是简单的替代品:它们可以在我的Linux桌面上运行吗?我需要哪些文件,哪个OpenBSD软件包包含它们? 最佳答案 从技术上讲,它是完全可移植的,因为它使用mmap(2),但您不能只是复制和粘贴。供引用:文件是:http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/stdlib/malloc.chttp://www.openbsd.org/cgi-bin/cv

linux - bluez 5.30 : "Not enough free handles to register service" error in starting bluetoothd

我做对了:在linux环境下hciattach/dev/ttyUSB0任意115200hciconfighci0upaddgroup-Smessagebusadduser-Smessagebus-Gmessagebusdbus-daemon--system系统日志在执行/libexec/bluetooth/bluetoothd--plugin=time-d-E-n时,错误Notenoughfreehandlestoregisterservice发生如下:bluetoothd[756]:src/adapter.c:clear_uuids()sendingclearuuidscommand

c++ - 用 gcc -pg -g 编译后没有写 gmon.out

使用gcc-pg-g编译了一个C++程序(至少,那些是我在Makefile中给出的参数;没有任何确凿的证据表明执行了什么命令)。程序运行正常完成,CWD设置为我的主目录。没有写入gmon.out文件。gcc是4.4.7。操作系统是centos6。我的程序是由使用fork/exec的手动Perl守护程序启动的。我已经验证了CWD是我的主目录,并且它是可写的,方法是让守护进程在执行我的目标程序之前执行touchfoo。就我能够研究的而言,这不应该影响程序的分析或在终止时(正常情况下)写入gmon.out。 最佳答案 遇到同样的问题,Ce

c - 使用 free() 时内存使用量不会减少

这个问题在这里已经有了答案:Doesmallocreservemorespacewhileallocatingmemory?(3个答案)关闭3年前。我正在编写独立于操作系统的无锁队列,到目前为止它运行良好,但内存管理存在小问题。我不确定是它的gcc问题还是我的问题。问题:当元素添加到列表时内存增加,但当元素从列表中删除时(free(elementPointer);)内存使用不会改变。但是当我使用pthreads时,N个生产者和M个消费者(1内存使用量始终约为~10mb(当尝试添加和删除~10kk元素时),所以看起来free正在工作。有趣的是,在VS2010中(相同的代码,没有线程)fr

linux - 遇到错误 "*** glibc detected *** free(): invalid next size (fast)"

请参阅MSO问题Alonglistofpossibleduplicates— Cmemoryallocationandoverrunningbounds有关密切相关问题的信息。开发环境:CentOS4.7、Kdevelop3.1.1、gcc3.4.6我运行一个Java测试客户端,该客户端使用JNI加载C++共享库。我的应用程序中包含三个组件,Java客户端充当JNI包装器的C++共享库。(我将其称为“包装库”)包含业务对象的C++共享库。(我称之为“商业图书馆”)当我运行客户端时,我经常遇到错误,即***glibcdetected***free():invalidnextsize(fa

malloc 和 free 的代码

我在哪里可以找到我的gcc编译器目前正在使用的malloc代码?我实际上想编写自己的malloc函数,它与原来的有点不同。我知道我可以使用hooks等,但我想看看真正的代码。 最佳答案 malloc的POSIX接口(interface)是definedhere.如果您想了解GNU/Linux中的C库(glibc)是如何实现malloc的,请前往http://ftp.gnu.org/gnu/glibc/获取源代码。或浏览thegitrepository看看themalloc/malloc.cfile.还有MemoryAllocator

c - malloc/free 是 libc 提供的系统调用还是库例程?

如果malloc/free在libc中作为库例程实现,那么它是在sbrk系统调用或mmap系统调用之上实现的,还是其他?一般来说,sys/syscall.h中声明的函数是否包含目标机器中的所有系统调用? 最佳答案 经常,malloc和free使用较低级别的虚拟内存分配服务并一次分配多个页面(甚至兆字节),使用systemcalls喜欢mmap和munmap(也许还有sbrk)。经常malloc更喜欢重用以前freed相关的内存空间。大多数malloc实现对“大”和“小”分配等使用各种不同的策略......注意virtualaddre