当前位置:  数据库>oracle

ORA-07445 [mdagun_iter+957] When Using SDO_AGGR_UNION 问题处理

    来源: 互联网  发布时间:2017-06-08

    本文导语: 问题描述: 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...

问题描述:
 
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;

Oracle 11g 在RedHat Linux 5.8_x64平台的安装手册

Linux-6-64下安装Oracle 12C笔记

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • oracle 11g导出数据时报ORA 1455错误的处理方法
  • oracle报错(ORA-00600)问题处理
  • 出现ORA-01401和ORA-01008错误?
  • Eclipse连接Oracle数据库的ORA-00604 ORA-12705错误
  • oracle ORA-01114、ORA-27067错误解决方法
  • Oracle不能删除表 ORA-00604 ORA-01422 错误
  • 如何得到带有ora的行的下一行
  • ORA-12514及ORA-28547错误解决方案
  • 如何配置 linux 下 oracle 的 listener .ora 和
  • 浅析如何在tnsnames.ora中配置监听
  • Orcle的package中访问其它Schema的表报错ORA-00942解决方法
  • oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法
  • [Oracle] 浅析令人抓狂的ORA-01555问题
  • 解决报错ora-32035的方法分析
  • aq.executeQuery: ORA-00020: maximum number of processes (59) exceeded
  • Oracle 数据库闪回功能设置出现ORA-19809和ORA-19804错误
  • ORA-00947:Not enough values (没有足够的值)的深入分析
  • solaris10 安装 ora9.2.0.1 时报错
  • 在UNIX下,我的ORA817该怎么样才可以自己启动呀?
  • 基于ORA-12170 TNS 连接超时解决办法详解
  • plsql连接oracle数据库报ora 12154错误解决方法
  • 安装oracle出现error:ora-01031:insufficient privilleges的解决


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,