- 论坛徽章:
- 0
|
我编程oralce程序时,在 执行conn->terminateStatement(stmt)时报错
错误大致为
网上有人说OCCI有严重的编译器依赖问题,可能是内存堆分配操作问题导致的
*** glibc detected *** ./dbsapp: corrupted double-linked list: 0x000000000a022c80 ***
======= Backtrace: =========
/lib64/libc.so.6[0x3f23072405]
/lib64/libc.so.6(cfree+0x4b)[0x3f2307276b]
/oracle/product/lib/libocci.so.11.1(_ZN6oracle4occi13StatementImpl10do_destroyEPvj+0x30)[0x2b72817475ea]
/oracle/product/lib/libocci.so.11.1(_ZN6oracle4occi13StatementImpl7destroyERKSs+0x2a)[0x2b7281747aa2]
/oracle/product/lib/libocci.so.11.1(_ZN6oracle4occi14ConnectionImpl18terminateStatementEPNS0_9StatementE+0x52)[0x2b7281735366]
./dbsapp(__gxx_personality_v0+0x3bb)[0x4028e3]
/lib64/libc.so.6(__libc_start_main+0xf4)[0x3f2301d994]
./dbsapp(__gxx_personality_v0+0xe1)[0x402609]
======= Memory map: ========
00400000-00410000 r-xp 00000000 08:01 60325914 /home/dev/dg_home/sim/mhb/or_test/dbsapp
00610000-00611000 rw-p 00010000 08:01 60325914 /home/dev/dg_home/sim/mhb/or_test/dbsapp
00611000-00715000 rw-p 00611000 00:00 0
09f77000-0a04a000 rw-p 09f77000 00:00 0 [heap]
3965600000-396565c000 r-xp 00000000 08:01 38299776 /usr/lib64/libodbc.so.1.0.0
396565c000-396585c000 ---p 0005c000 08:01 38299776 /usr/lib64/libodbc.so.1.0.0
396585c000-3965864000 rw-p 0005c000 08:01 38299776 /usr/lib64/libodbc.so.1.0.0
3f22c00000-3f22c1c000 r-xp 00000000 08:01 45023548 /lib64/ld-2.5.so
3f22e1b000-3f22e1c000 r--p 0001b000 08:01 45023548 /lib64/ld-2.5.so
3f22e1c000-3f22e1d000 rw-p 0001c000 08:01 45023548 /lib64/ld-2.5.so
3f23000000-3f2314e000 r-xp 00000000 08:01 45023549 /lib64/libc-2.5.so
3f2314e000-3f2334d000 ---p 0014e000 08:01 45023549 /lib64/libc-2.5.so
3f2334d000-3f23351000 r--p 0014d000 08:01 45023549 /lib64/libc-2.5.so
3f23351000-3f23352000 rw-p 00151000 08:01 45023549 /lib64/libc-2.5.so
3f23352000-3f23357000 rw-p 3f23352000 00:00 0 |
|