问题描写叙述:

ORA-07445: mdagun_iter()  [Address not mapped to object]

Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

ORACLE_HOME = /oracle/product/10.2.0/db_1

System name:    Linux

Node name:     

Release:        2.6.18-164.el5xen

Version:        #1 SMP Tue Aug 18 15:59:52 EDT 2009

Machine:        x86_64

Instance name:

Redo thread mounted by this instance: 1

Oracle process number: 118

Unix process pid: 26103, image: oracle@

*** 2014-07-25 10:32:33.055

*** ACTION NAME:() 2014-07-25 10:32:32.720

*** MODULE NAME:(JDBC Thin Client) 2014-07-25 10:32:32.720

*** SERVICE NAME:(SYS$USERS) 2014-07-25 10:32:32.720

*** SESSION ID:(159.2856) 2014-07-25 10:32:32.720

Exception signal: 11 (SIGSEGV), code: 1 (Address not mapped to object), addr: 0x4, PC: [0x5014927, mdagun_iter()+843]

*** 2014-07-25 10:32:33.974

ksedmp: internal or fatal error

ORA-07445: 出现异常错误: 核心转储 [mdagun_iter()+843] [SIGSEGV] [Address not mapped to object] [0x000000004] [] []

Current SQL statement for this session:

select sdo_geom.sdo_centroid((select sdo_aggr_union(sdoaggrtype(t.Data,0.5)) from COMP_INFO t where t.sys_ci_row_id in (85441

,85445,85447,85449,85454,85457,85461,85464,85472,85532,85533,85534,85535,85536,85538,85539,85540,85541,85542,85543,85544,8554

5,85546,85556,85557,85691,85692,85797,85799,85800,85802,85803,85804,85806,85808,85809,85812,85813,85815,85816,85817,85818,858

19,85821,85824,85828,85829,85832,85833,85834,85835,85836,85837,85838,85839,85840,85841,85842,85843,85844,85845,85846,85847,85

848,85849,85850,85851,85920,85922,85923,85924,85925,85926,85927,85928,85929,85930,85931,85933,85934,86040,88946,89315,84437,8

4439,84442,84443,84446,84448,84477,84481,84484,84487,84488,84490,84492,84493,84495,84497,84499,84501,84503,84504,84506,84508,

84510,84512,84514,84516,84542,84543,84544,84545,84546,84547,84548,84549,84550,84551,84552,84553,84554,84555,84556,84558,84561

,84562,84563,84564,84567,84568,84570,84572,84574,84575,84577,84578,84580,84914,84917,84918,84919,84920,84921,84924,84931,8493

2,84933,84934,84935,84936,84937,84944,84945,84946,84947,84948,84949,84950,84951,84952,84953,84954,85058,85059,85060,85061,850

62,85063,85064,85065,85066,85067,85068,85069,85070,85071,85072,85073,85074,85075,85076,85077,85078,85079,85101,85102,85103,85

108,85109,85110,85111,85112,85121,85123,85128,85131,85134,85135,85136,85137,85138,85139,85140,85141,85142,85143,85144,85145,8

5146,85147,85148,85149,85150,85151,85152,85153,85154,85155,85156,85157,85158,85159,85160,85161,85162,85163,85164,85165,85166,

85167,85168,85169,85172,85173,85174,85175,85177,85179,85181,85184,85185,85186,85188,85190,85192,85193,85195,85196,85198,85200

,85201,85269,85270,85271,85272,85273,85274,85275,85276,85277,85278,85279,85280,85281,85282,85283,85284,85285,85286,85287,8528

8,85289,85290,85291,85292,85293,85294,85295,85296,85297,85298,85299,85300,85301,85302,85303,85304,85305,85306,85307,85308,853

09,85310,85311,85312,85313,85314,85315,85316,85317,85320,85321,85322,85324,85325,85326,85328,85329,85332,85333,85336,85337,85

339,85340,85342,85343,85344,85346,85347,85348,85350,85351,85352,85354,85355,85357,85358,85359,85360,85361,85362,85363,85364,8

5365,85367,85368,85369,85370,85371,85372,85373,85374,85375,85376,85377,85378,85379,85380,85382,85383,85385,85386,85387,85388,

85389,85391,85613,85614,86462,86464,87265,87844)),0.5) from dual

----- PL/SQL Call Stack -----

  object      line  object

  handle    number  name

0x30b2e5f40        59  MDSYS.AGGRUNION

0x30b2e5f40        25  MDSYS.AGGRUNION

----- Call Stack Trace -----

calling              call     entry                argument values in hex     

location             type     point                (? means dubious value)    

-------------------- -------- -------------------- ----------------------------

ksedst()+31          call     ksedst1()            000000000 ? 000000001 ?

                                                   2B51BCB24D50 ? 2B51BCB24DB0 ?

                                                   2B51BCB24CF0 ? 000000000 ?

ksedmp()+610         call     ksedst()             000000000 ? 000000001 ?

                                                   2B51BCB24D50 ? 2B51BCB24DB0 ?

2B51BCB24CF0 ? 000000000 ?

ssexhd()+629         call     ksedmp()             000000003 ? 000000001 ?

                                                   2B51BCB24D50 ? 2B51BCB24DB0 ?

2B51BCB24CF0 ?

000000000 ?

__restore_rt()+0     call     ssexhd()             00000000B ? 2B51BCB25D70 ?

                                                   2B51BCB25C40 ?

2B51BCB24DB0 ?

2B51BCB24CF0 ? 000000000 ?

mdagun_iter()+843    signal   __restore_rt()       7FFFEEF03B80 ? 000000000 ?

                                                   00B574D10 ?

000002073 ?

000000000 ? 000000001 ?

spefcpfa()+159       call     mdagun_iter()        7FFFEEF063A0 ? 2B51BCFD7370 ?

00B574D10 ?

2B51BCFD71C0 ?

                                                   2B51BCFD7018 ? 2B51BCBB5FA8 ?

spefmccallstd()+993  call     spefcpfa()           7FFFEEF05D90 ? 000000007 ?

                                                   2B51BCBEC268 ? 7FFFEEF052E0 ?

2B51BCFD7018 ?

2B51BCBB5FA8 ?

pextproc()+41        call     spefmccallstd()      7FFFEEF06400 ? 7FFFEEF06080 ?

                                                   7FFFEEF05E28 ?

7FFFEEF05D90 ?

                                                   000000000 ? 2B51BCBB5FA8 ?

peftrusted()+158     call     pextproc()           7FFFEEF06400 ? 7FFFEEF06080 ?

                                                   7FFFEEF05E28 ? 7FFFEEF05D90 ?

                                                   000000000 ? 2B51BCBB5FA8 ?

psdexsp()+248        call     peftrusted()         7FFFEEF06400 ? 7FFFEEF06080 ?

                                                   7FFFEEF05E28 ? 7FFFEEF05D90 ?

                                                   000000000 ?

2B51BCBB5FA8 ?

rpiswu2()+420        call     psdexsp()            7FFFEEF05C18 ? 7FFFEEF06400 ?

                                                   7FFFEEF05E28 ? 000020003 ?

                                                   0047C004E ? 2B51BCF60210 ?

psdextp()+739        call     rpiswu2()            35F3280C8 ? 000000074 ?

                                                   35F328104 ? 000000002 ?

                                                   7FFFEEF05C50 ? 000000074 ?

pefccal()+571        call     psdextp()            2B51BCF60210 ? 7FFFEEF06080 ?

7FFFEEF05E28 ?

000000000 ?

                                                   7FFF00020003 ?

7FFFEEF06400 ?

pefcal()+208         call     pefccal()            004C6FF46 ?

7FFFEEF06080 ?

7FFFEEF05E28 ? 0068966E0 ?

                                                   0007A8230 ?

7FFFEEF06400 ?

pevm_FCAL()+173      call     pefcal()             7FFFEEF06400 ? 006896860 ?

                                                   2B51BCF603E8 ? 0068966E0 ?

                                                   0007A8230 ? 7FFFEEF06400 ?

pfrinstr_FCAL()+79   call     pevm_FCAL()          2B51BCF603E8 ?

3203B8700 ?

                                                   2B51BCF603E8 ? 3203B8240 ?

                                                   0007A8230 ?

7FFFEEF06400 ?

pfrrun_no_tool()+65  call     pfrinstr_FCAL()      2B51BCF603E8 ?

320A0F68C ?

                                                   2B51BCF60450 ? 3203B8240 ?

                                                   0007A8230 ?

7FFFEEF06400 ?

pfrrun()+906         call     pfrrun_no_tool()     2B51BCF603E8 ?

320A0F68C ?

                                                   2B51BCF60450 ? 3203B8240 ?

0007A8230 ? 7FFFEEF06400 ?

plsql_run()+841      call     pfrrun()             2B51BCF603E8 ? 000000000 ?

2B51BCF60450 ? 2B51BCF60210 ?

                                                   0007A8230 ? 320A0F5F0 ?

peidxr_run()+245     call     plsql_run()          2B51BCF603E8 ?

000000002 ?

                                                   2B51BCF96F88 ?

2B51BCF60210 ?

                                                   0007A8230 ? 000000000 ?

peidxexe()+89        call     peidxr_run()         2B51BCF60198 ? 000000002 ?

                                                   2B51BCF96F88 ? 2B51BCF603E8 ?

                                                   0007A8230 ?

000000000 ?

kkxdexe()+296        call     peidxexe()           2B51BCF60198 ?

000000002 ?

2B51BCF96F88 ? 2B51BCF603E8 ?

                                                   0007A8230 ?

000000000 ?

kkxmpexe()+232       call     kkxdexe()            2B51BCF60198 ? 2B51BCBF66A0 ?

2B51BCF5A300 ? 2B51BCF603E8 ?

                                                   000000000 ? 7FFF00000000 ?

kgmexwi()+564        call     kkxmpexe()           0068966E0 ? 320ABC0C8 ?

                                                   2B51BCF9F020 ? 2B51BCF60198 ?

30B2E5F40 ? 2B51BCF5A300 ?

kgmexec()+1278       call     kgmexwi()            0068966E0 ? 000000001 ?

                                                   7FFFEEF07930 ? 320ABC0C8 ?

2B51BCF9F020 ?

2B51BCF008B8 ?

evapls()+686         call     kgmexec()            0068966E0 ? 000000001 ?

7FFFEEF07930 ? 35D3A91C8 ?

                                                   318ABBEB0 ?

2B51BCF5A480 ?

evaopn2()+412        call     evapls()             31827E290 ? 000000000 ?

                                                   00689E3B0 ? 0068966E0 ?

31827E228 ? 2B51BCF5A480 ?

qximeop()+1012       call     evaopn2()            31827E290 ? 2B51BCBDC858 ?

00689E3B0 ? 0068966E0 ?

                                                   2B51BCFB5EB0 ? 2B51BCF5A480 ?

qxuageag()+526       call     qximeop()            31827E290 ? 000000000 ?

                                                   0000000C0 ?

7FFFEEF07EC4 ?

2B51BCFB5EB0 ? 2B51BCF5A480 ?

qesaAggNonDistSS()+  call     qxuageag()           2B51BD287860 ? 000000000 ?

313                                                0000000C0 ?

7FFFEEF07EC4 ?

2B51BCFB5EB0 ? 2B51BCF5A480 ?

kdstf0100001kmP()+1  call     qesaAggNonDistSS()   000000000 ?

2B51BCF5A480 ?

472                                                0000000C0 ? 7FFFEEF07EC4 ?

                                                   2B51BCFB5EB0 ? 7FFF00007FFF ?

kdsttgr()+57419      call     kdstf0100001kmP()    2B51BCBD83C8 ? 000000000 ?

30B2E5F40 ?

31827E830 ?

                                                   7FFF00007FFF ?

000000000 ?

qertbFetch()+639     call     kdsttgr()            2B51BCBD83C8 ?

000000000 ?

25C0D8064 ? 000000000 ?

                                                   7FFF00007FFF ? 0016351BC ?

qergsFetch()+452     call     qertbFetch()         318316328 ?

0016351BC ?

                                                   31827E830 ?

000007FFF ?

                                                   318316398 ? 0016351BC ?

subsr1()+218         call     qergsFetch()         31827E830 ? 000000000 ?

                                                   000000000 ?

000000001 ?

000000000 ? 31827E810 ?

evaopn2()+4067       call     subsr1()             31827D4D0 ? 000000000 ?

                                                   000000000 ? 000000001 ?

                                                   000000000 ? 31827E810 ?

kkxmsiag()+2349      call     evaopn2()            3180259D0 ? 2B51BCBDCC30 ?

                                                   000000000 ? 000000001 ?

                                                   2B51BCFB5EB0 ? 31827E810 ?

evapls()+282         call     kkxmsiag()           000000001 ? 318025748 ?

2B51BCF5AA18 ? 000000001 ?

                                                   7FFFEEF090A8 ? 300000000 ?

evaopn2()+412        call     evapls()             318025848 ? 000000000 ?

                                                   00689E3B0 ? 0068966E0 ?

                                                   3180257E0 ? 300000000 ?

kpofcr()+4890        call     evaopn2()            318025848 ? 2B51BCBDCC68 ?

                                                   00689E3B0 ?

0068966E0 ?

                                                   2B51BCFB5EB0 ? 300000000 ?

qerfiFetch()+162     call     kpofcr()             000000001 ? 00000015E ?

                                                   000000000 ?

000000000 ?

1000000000 ?

00689E3B8 ?

opifch2()+3189       call     qerfiFetch()         000000001 ?

0030C5DEE ?

7FFFEEF09A98 ?

00000015E ?

                                                   1000000000 ? 00689E3B8 ?

opifch()+64          call     opifch2()            000000089 ?

000000005 ?

                                                   7FFFEEF09C70 ? 2B51BCFB5E98 ?

                                                   1000000000 ? 00689E3B8 ?

opiodr()+984         call     opifch()             000000089 ? 000000005 ?

7FFFEEF09C70 ?

00000015E ?

000000000 ? 001330002 ?

ttcpip()+1012        call     opiodr()             000000005 ? 000000002 ?

                                                   7FFFEEF0C9D0 ? 00000001C ?

0059BFBC8 ? 001330002 ?

opitsk()+1322        call     ttcpip()             00689E3B0 ?

0052A0140 ?

                                                   7FFFEEF0C9D0 ? 000000000 ?

                                                   7FFFEEF0C4C8 ? 7FFFEEF0CB38 ?

opiino()+1026        call     opitsk()             000000003 ? 000000000 ?

7FFFEEF0C9D0 ?

000000001 ?

000000000 ? 4E506A200000001 ?

opiodr()+984         call     opiino()             00000003C ? 000000004 ?

                                                   7FFFEEF0DB98 ? 000000000 ?

                                                   000000000 ? 4E506A200000001 ?

opidrv()+547         call     opiodr()             00000003C ? 000000004 ?

                                                   7FFFEEF0DB98 ? 000000000 ?

0059C0460 ?

4E506A200000001 ?

sou2o()+114          call     opidrv()             00000003C ? 000000004 ?

7FFFEEF0DB98 ? 000000000 ?

                                                   0059C0460 ? 4E506A200000001 ?

opimai_real()+163    call     sou2o()              7FFFEEF0DB70 ?

00000003C ?

000000004 ? 7FFFEEF0DB98 ?

0059C0460 ? 4E506A200000001 ?

main()+116           call     opimai_real()        000000002 ?

7FFFEEF0DC00 ?

                                                   000000004 ?

7FFFEEF0DB98 ?

                                                   0059C0460 ? 4E506A200000001 ?

__libc_start_main()  call     main()               000000002 ?

7FFFEEF0DC00 ?

+244                                               000000004 ? 7FFFEEF0DB98 ?

                                                   0059C0460 ? 4E506A200000001 ?

_start()+41          call     __libc_start_main()  000723088 ?

000000002 ?

                                                   7FFFEEF0DD58 ?

000000000 ?

                                                   0059C0460 ? 000000002 ?

解决方式(ODM):

ORA-07445 [mdagun_iter+957] When Using SDO_AGGR_UNION (文档 ID 1214526.1) 转究竟部转究竟部 

改动时间:2010-10-13类型:PROBLEM 

为此文档评级 通过电子邮件发送此文档的链接 在新窗体中打开文档 可打印页

In this Document

  Symptoms

  Cause

  Solution

APPLIES TO:

Oracle Spatial - Version: 10.2.0.4 and later   [Release: 10.2 and later ]

Information in this document applies to any platform.

SYMPTOMS

Calling sdo_aggr_union(SDOAGGRTYPE(geoloc,0.05)) fails with following error-

ORA-07445: exception encountered: core dump [ACCESS_VIOLATION] [mdagun_iter+957] [PC:0x34BF5B3] [ADDR:0x4] [UNABLE_TO_READ] []

----CAUSE

The ORA-7445 error is most likely caused due to the invalid data in the table. To check this run -

SQL> select rowid, sdo_geom.validate_geometry_with_context(a.geoloc, .05) from test_case a;

All valid geometries should return "TRUE".

-----SOLUTION

If there are any invalid geometries in the table then manually fix them and make sure they are valid. If the invalid geometry is not needed anymore then it can be manually removed, e.g.-

SQL> delete from test_case where rowid='AAAXYgAAFAAAFzsAAA';

SQL> commit;

Now sdo_aggr_union query should work fine -

SQL> select sdo_aggr_union(SDOAGGRTYPE(geoloc,0.05)) geoloc from test_case;

ORA-07445 [mdagun_iter+957] When Using SDO_AGGR_UNION 问题处理的更多相关文章

  1. ORA-12541:TNS:no listener 客户端tnsnames.ora配置,以及服务端listener.ora配置

    需求:客户端(192.168.25.1)需要访问服务端(192.168.7.215)的Oracle库ORCL. 步骤一:配置客户端tnsnames.ora 步骤二:配置服务端listener.ora ...

  2. Oracle的tnsnames.ora配置(PLSQL Developer)

    首先打开tnsnames.ora的存放目录,一般为D:\app\Administrator\product\11.2.0\client_1\network\admin,就看安装具体位置了. 步骤阅读 ...

  3. Oracle RAC客户端tnsnames.ora相关配置及测试

    1.Oracle RAC服务端/etc/hosts部分内容如下 2.查看服务端的local_listener和remote_listener参数 3.客户端tnsnames.ora配置参考 3.1 1 ...

  4. oracle的sqlnet.ora,tnsnames.ora,listener.ora三个配置文件

    总结: 1 .三个配置文件都是放在$ORACLE_HOME\network\admin目录下. 2 .sqlnet.ora确定解析方式 3 .listener.ora上设SID_NAME,通常用于JD ...

  5. oracle客户端安装配置 tnsnames.ora文件

    Oracle客户端tnsnames.ora连接配置 Oracle90的在C:\Oracle\ora90\network\ADMIN下面 Oracel10g的在D:\oracle\product\10. ...

  6. 修改tnsnames.ora文件中配置内容中的连接别名后,连接超时解决办法

    1.tnsnames.ora文件中配置内容中的连接别名:由upaydb修改为IP地址 2.连接超时 定位原因: PLSQL登录界面的数据库列表就是读的tnsname.ora中连接的别名,这个文件中连接 ...

  7. 安装了多个Oracle11g的客户端,哪个客户端的tnsnames.ora会起作用?

    如果我们由于需要安装了多个Oracle的client,哪个客户端的tnsnames.ora会起作用呢? 答案是: 在安装好clinent端后,安装程序会把client的bin目录放到path里面,pa ...

  8. PLSQL登录数据库 报ORA -12154的诡异问题

    https://q.cnblogs.com/q/89420/ 现象: 1.机器上先后安装了oracle两个版本的client.在装第一个client后,plsql可以顺利连接数据库a并登录. 2.安装 ...

  9. tnsnames.ora配置注意(连接新的数据库)

    文件地址D:\app\think\product\11.2.0\instantclient_11_2\network\admin\tnsnames.ora# tnsnames.ora Network ...

随机推荐

  1. delete 多表删除的使用(连表删除)

    delete 多表删除的使用     1.从数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉 DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或 DELETE  ...

  2. haproxy path_end不能忽略

    C:\>ping www.zjtest7.com 正在 Ping www.zjtest7.com [192.168.32.82] 具有 32 字节的数据: 来自 192.168.32.82 的回 ...

  3. C语言的本质(21)——预处理之三:其它预处理特性及总结

    C标准规定了几个特殊的宏,在不同的地方使用可以自动展开成不同的值,预编译程序对于在源程序中出现的这些串将用合适的值进行替换.这些宏有下面这些: __FILE__ 展开为当前源文件的文件名,是一个字符串 ...

  4. Android 绘图工具库AChartEngine

    From: http://www.oschina.net/p/achartengine AChartEngine是为android应用而设计的绘图工具库.目前该库的最新稳定版本是0.7,支持绘制以下类 ...

  5. 基于最大最小距离的分类数目上限K确定的聚类方法

    聚类是数据挖掘很重要的组成部分.而大多数聚类算法都需要事先确定分类数目K.而本文是在实际 情况下确定分类数目K的上限.进而对数据样本进行自动分类. 首先介绍下最大最小距离算法: 设样本集为X{x(1) ...

  6. ReactNative setNativeProps

    在封装原生组件的过程,如果我们希望在reactnative中触发原生的属性,但是又不需要暴露在reactnative的组件中. 那么我们就要用到setNativeProps这个方法,这个方法会直接触发 ...

  7. arm+linux 裸机环境搭建之安装工具篇(eclipse)

    之前已经讲述如何安装gcc和gdb,在此不赘述! 一.所需要的软件有两个: jre-7u25-linux-i586.rpm(虚拟机) eclipse-cpp-kepler-R-linux-gtk .t ...

  8. Sequence one(hdu2610dfs+去重)

    题目:有一个数列N,和一个数字k,输出该数列的前k个子序列,如果k大于N的所有子序列,输出所有符合要求的序列,序列要求不能是递减序列 比如: 3 5 1 3 2 的前五个序列为 1 3 2 1 3 1 ...

  9. 阻止JS事件冒泡传递(cancelBubble 、stopPropagation)

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx. ...

  10. node.js安装以及相关配置

    安装: 首先需要进行安装.关于如何安装Node.js,这里就不赘述了,可以直接参考官方的安装指南.安装到指定盘后(以下内容以D盘为例),就开始进行相关配置. 配置: 首先配置环境变量:我的电脑--&g ...