IBM Support

PK92133: [RTC]ERROR WHILE MODIFYING A RECORD - ACCESS VIOLATION - NO RTTI DATA

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • I got this error while I modifying a record on http://pabst.lexm
    a.ibm.com/cqweb/ with this database: SAMPL_SQL2005_FL7_UCM/SAMPL
    .
    
    Record ID was 42.
    
    
    CRVAP0226E Internal error: Status 500; Condition null; Message:
    CRVSV0078E Error from RPC server: CRVSV0814E Internal error: fet
    ch_props: Access violation - no RTTI data!
    
    com.ibm.rational.stp.cs.internal.util.StpExceptionImpl.realExcep
    tion(StpExceptionImpl.java:488)
    com.ibm.rational.stp.cs.internal.util.StpExceptionImpl.(StpExcep
    tionImpl.java:562)
    com.ibm.rational.stp.client.internal.wsutil.DctMethod$WsExceptio
    n.stpException(DctMethod.java:1558)
    com.ibm.rational.stp.client.internal.wsutil.DctMethod.handleErro
    rFault(DctMethod.java:1015)
    com.ibm.rational.stp.client.internal.wsutil.DctMethod.invoke(Dct
    Method.java:504)
    com.ibm.rational.stp.client.internal.wsutil.DctMethod.invoke(Dct
    Method.java:627)
    com.ibm.rational.stp.client.internal.cqws.CqWsExpandProps.run(Cq
    WsExpandProps.java:94)
    com.ibm.rational.stp.client.internal.core.CoreResource.doReadPro
    perties(CoreResource.java:455)
    com.ibm.rational.stp.client.internal.core.CoreResource.doReadPro
    perties(CoreResource.java:413)
    com.ibm.rational.cq.web.services.teamapi.impl.CQRecordDetailsSer
    viceTeamAPIImpl.getFieldMetaProperties(CQRecordDetailsServiceTea
    mAPIImpl.java:1396)
    com.ibm.rational.cq.web.services.teamapi.impl.CQRecordDetailsSer
    viceTeamAPIImpl.updateFields(CQRecordDetailsServiceTeamAPIImpl.j
    ava:1993)
    com.ibm.rational.cq.web.services.teamapi.impl.CQRecordDetailsSer
    viceTeamAPIImpl.commitRecord(CQRecordDetailsServiceTeamAPIImpl.j
    ava:742)
    com.ibm.rational.cq.web.controllers.CQRecordDetailsController.co
    mmitRecord(CQRecordDetailsController.java:120)
    com.ibm.rational.cq.web.controllers.CQRecordDetailsController.ha
    ndleRequest(CQRecordDetailsController.java:624)
    org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapt
    er.handle(SimpleControllerHandlerAdapter.java:45)
    org.springframework.web.servlet.DispatcherServlet.doDispatch(Dis
    patcherServlet.java:806)
    org.springframework.web.servlet.DispatcherServlet.doService(Disp
    atcherServlet.java:736)
    org.springframework.web.servlet.FrameworkServlet.processRequest(
    FrameworkServlet.java:396)
    org.springframework.web.servlet.FrameworkServlet.doPost(Framewor
    kServlet.java:360)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWr
    apper.java:1068)
    com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWr
    apper.java:1009)
    com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp
    FilterChain.java:145)
    org.springframework.web.filter.CharacterEncodingFilter.doFilterI
    nternal(CharacterEncodingFilter.java:78)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(Onc
    ePerRequestFilter.java:77)
    com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(Fi
    lterInstanceWrapper.java:190)
    com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp
    FilterChain.java:130)
    com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAp
    pFilterChain.java:87)
    com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebA
    ppFilterManager.java:771)
    com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebA
    ppFilterManager.java:679)
    com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(Ser
    vletWrapper.java:539)
    com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(S
    ervletWrapper.java:478)
    com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleReques
    t(CacheServletWrapper.java:90)
    com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.
    java:744)
    com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContaine
    r.java:1455)
    com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLin
    k.java:115)
    com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscr
    imination(HttpInboundLink.java:454)
    com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewIn
    formation(HttpInboundLink.java:383)
    com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complet
    e(HttpICLReadCallback.java:102)
    com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureComp
    leted(AioReadCompletionListener.java:165)
    com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyn
    cFuture.java:217)
    com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncC
    hannelFuture.java:161)
    com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
    com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
    com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHand
    ler.java:743)
    com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
    com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
    

Local fix

Problem summary

  • The error from the RPC server was caused by attempting to
    cast an invalid pointer. A pointer to an old memory address
    may be used when a previous RPC server ended abnormally and
    a new one is started without resetting cached server state.
    
    The solution is to reset the server state in question which
    forces the update request to create new record state using
    the new RPC server. The RPC server will then report the
    record as not found.
    

Problem conclusion

  • A fix is available in ClearQuest 7.1.1.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PK92133

  • Reported component name

    CLEARQUEST WIN

  • Reported component ID

    5724G3600

  • Reported release

    710

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-07-23

  • Closed date

    2009-12-15

  • Last modified date

    2009-12-15

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    CLEARQUEST WIN

  • Fixed component ID

    5724G3600

Applicable component levels

  • R710 PSN

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSSH5A","label":"Rational ClearQuest"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.1","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
15 December 2009