RON-View version history: CDR-17057: Failed in initialize JVM

We're struggling to get the latest download of Designer 6i / SCM
setup and running.
We're using SCM with versioning turned on to support JDev 9i.
Using RON to attempt to view version history [events or details]
gets this error.
TIA curt
Message
CDR-17057: Failed in initialize JVM
Cause
Either the Java system cannot be found
or the correct Java classes cannot be found.
Action
Check the CLASSPATH and JVM HOME
settings on your registry (or environment) settings. Ensure
that the correct version of Java and its core classes jar
file are being accessed.

I occasionally get the same message. I alternately get another message (see below)
I installed the Designer Release 4.1.1 and get these problems such that any Java based tools in Designer/Repository throw these errors. An associate installed Repository 4.1 and he is able to run.
I compared his registry settings against mine and found what I believe are the JVM HOME (actually it was JRE_HOME) and JVM_CLASSPATH variables that the software complained about, but could fing nothing wrong.
Ken
CDR-17060: Failed to load class oracle/repos/rs/rsj/CRSjInProcDispatch
Cause: The class could not be found
Action: Check CLASSPATH registry (or environment) setting
and ensure the correct repository classes jar file is present.
Class CRSjInProcDispatch is located in jr_jol.jar which is included in CLASSPATH specified in registry key HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\repadm61\DEFAULT_JVM_PARAMS_THIN_JDBC\JVM_CLASSPATH
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\repadm61\JRE_HOME = "%ORACLEHOME%\REPADM61\jre1_3"

Similar Messages

  • Version history: failed to initialize JVM

    I am running Designer 6i. When I try to use the command Version History on a function, module, or anything else (or using any other version command), I get the error:
    CDR-17057: Failed in initialize JVM.
    I should set the CLASSPATH and JVM_HOME environment variables or registry settings.
    Where should I set them, and what paths should be set?
    Jeroen van Veldhuizen

    only registry that i find is :
    JVM_CLASSPATH -Djava.class.path=C:\des6i\REPADM61\JAVA\jr_cmd.jar;C:\des6i\REPADM61\JAVA\jr_cws.jar;C:\des6i\REPADM61\JAVA\jr_dep.jar;C:\des6i\REPADM61\JAVA\jr_diff.jar;C:\des6i\REPADM61\JAVA\jr_ia.jar;C:\des6i\REPADM61\JAVA\jr_jol.jar;C:\des6i\REPADM61\JAVA\jr_vhv.jar;C:\des6i\REPADM61\JAVA\jr_file.jar;C:\des6i\REPADM61\JAVA\swingall.jar;C:\des6i\REPADM61\JAVA\jgl3.1.0.jar;C:\des6i\REPADM61\JAVA\jndi.jar;C:\des6i\REPADM61\JAVA\javax_ejb.zip;C:\des6i\REPADM61\JAVA\jewt-dbg-4_1_2.zip;C:\des6i\REPADM61\JAVA\share-dbg-1_1_7.zip;C:\des6i\REPADM61\JAVA\help-dbg-3_0_11.jar;C:\des6i\REPADM61\JAVA\oracle_ice-4_06_3.jar;C:\des6i\REPADM61\JAVA\rts-dbg-1_0_0.zip;C:\des6i\REPADM61\JAVA\xmlparserv2.jar;C:\des6i\REPADM61\JAVA\jfapi.jar;C:\des6i\REPADM61\JAVA\jrapi.jar;C:\des6i\REPADM61\JAVA\classes12.zip

  • Version History for a Document Library - Can't view version history for only 1 item

    It is a Document Library with around 8 items. Each of the items have around 60-178 versions.
    I checked programmatically that this particular item had 63 versions.
    I am getting the foll. error when I try to view the version history for that 1 particular item.. it works for all other items in the same list.
    Unable to complete this operation.  Please contact your administrator.   at Microsoft.SharePoint.Library.SPRequestInternalClass.GetFileVersions(String bstrWebUrl, String bstrFileUrl, Object& pvarVersions, UInt32& pdwcVersions)
       at Microsoft.SharePoint.Library.SPRequest.GetFileVersions(String bstrWebUrl, String bstrFileUrl, Object& pvarVersions, UInt32& pdwcVersions)
    This is what I tried so far..
    I tried programmatically deleting few verisons for this item - no luck.
    I ended up deleting all the versions for this item - still I get the same error.
    I tried editing other items to see if their version history still works after new versions get added and it worked.
    This is despite the fact that other items that are working have number of versions  as 178, 130, 63 and so on.
    I appreciate any help.
    Thanks.

    Mike, 
     I don't think it is a programming question. It's a sharepoint browsing question.
    I have a document library with Versioning set to Create major versions.
    In that document library, I have around 8 documents, each of which has versions. Only for 1 particular document, when I try to see the versions by clicking 'Version History', I get the error as stated above.
    For all other documents, Version history works.
    My initial thought was that may be the document in question had too many versions and that's why it's failing but I was able to check that the document (in question) had 63 versions while there are still other documents in the same list which has 178 versions and 'Version History' is still working.
    I further explained all my efforts done so far in order to resolve this issue (none of which worked.)
    I deleted all versions (I couldn't delete it from IE since I can't even get to the page where it says 'Delete All Versions' - thus I wrote a small program to delete all versions for this document.)
    I also tried modifying other documents to see if a version history is being created for other documents and that is happening.
    Thanking you in anticipation..

  • Unable to view version history if document status is in progress

    Hi,
    I have a SharePoint integrated workflow for document approval. The k2 workflow is working properly except there is an error when opening version history or document property of
    an item in SharePoint library while it is in progress (waiting for approval). Actually the error is not happening immediately after the workflow is kicked off. It only starts to happen after a period of time. (Probably few hours after) This error will disappear
    once the document is approved or the workflow is cancelled. I got error exception below: System.NullReferenceException: Object reference not set to an instance of an object. at Microsoft.SharePoint.Publishing.Internal.WorkflowUtilities.GetCurrentUserApprovalTask(CachedListItem
    listItem) at Microsoft.SharePoint.Publishing.Internal.WorkflowUtilities.IsApprovalWorkflowTaskActiveForUser(CachedListItem listItem) at Microsoft.SharePoint.Publishing.WebControls.ConsoleNode.CurrentState(Page currentPage, Boolean cacheResult) at Microsoft.SharePoint.Publishing.WebControls.ConsoleDataSource.PopulateDataSource()
    at Microsoft.SharePoint.Publishing.WebControls.ConsoleDataSource.GetHierarchicalView(String viewPath) at Microsoft.SharePoint.Publishing.WebControls.PublishingSiteActionsMenuCustomizer.OnPreRender(EventArgs e) at System.Web.UI.Control.PreRenderRecursiveInternal()
    at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal()
    at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Page.ProcessRequestMain(Boolean
    includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
    Does anyone know why this happens? Would you suggest any solution to fix this issue please? Thank in advance.
    Wandath

    Hi,
    How things are going? If you have any questions or concerns, please feel free to let me know.
    Paul Shui
    Microsoft Online Community Support
    Please remember to click “Mark as Answer?on the post that helps you, and to click “Unmark as Answer?if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread<o:p></o:p>

  • Version History in RON

    I get the error below every time I try to view version history, or view version events on a file from within the Repository Object Navigator. Version 9.0.2.91.21, Configuration 4.0.12, Release 9.0.2.4
    Within JDeveloper 9.0.3.3, I can view version history and/or events without trouble. Does anyone know how I can fix RON?
    Message
    CDR-03120: Internal Error - Problem making a repository connection
    Cause
    An internal Diff or Merge component has been
    unable to make a repository connection.
    Action
    Contact your support representative.

    I occasionally get the same message. I alternately get another message (see below)
    I installed the Designer Release 4.1.1 and get these problems such that any Java based tools in Designer/Repository throw these errors. An associate installed Repository 4.1 and he is able to run.
    I compared his registry settings against mine and found what I believe are the JVM HOME (actually it was JRE_HOME) and JVM_CLASSPATH variables that the software complained about, but could fing nothing wrong.
    Ken
    CDR-17060: Failed to load class oracle/repos/rs/rsj/CRSjInProcDispatch
    Cause: The class could not be found
    Action: Check CLASSPATH registry (or environment) setting
    and ensure the correct repository classes jar file is present.
    Class CRSjInProcDispatch is located in jr_jol.jar which is included in CLASSPATH specified in registry key HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\repadm61\DEFAULT_JVM_PARAMS_THIN_JDBC\JVM_CLASSPATH
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\repadm61\JRE_HOME = "%ORACLEHOME%\REPADM61\jre1_3"

  • OracleAgent failed to initialize oracle NLS library

    when OS starts it generates error that oracle intelligent agent has generated some error, when i followed the error in event viewer the error was
    'OracleAgent failed to initialize oracle NLS library'
    However database is not running and whenever i try to login it says shutdown or initialization in progress..
    any suggestion??

    Did you find a solution to this problem? I am having the same exact problem. My old computer had Windows XP and my new computer has Windows Vista, now I get that error message saying Failed to intialize PalmOneRemoteLibrary. Any help would be great! Thanks!

  • Designer - RON, rev. 9.0.4.6: Version History Viewer: Query Inclusions

    Good day,
    Recently I started using Designer's above mentioned version. Gradually one gets to discover things that have changed, which are possibly not documented.
    One very handy option that seems to fail to work is the possibility - in the Version History Viewer - to right-click on a red, blue or white bullet representing a version of an object, and then selecting either Included in Workareas, Included in Configuration and Version Properties. None of these work.
    I remember in Designer 6i it worked, but not anymore, unless I am missing something. I used them very often and really miss these options. Hope somebody can give me some more information on this topic.
    Kind regards,
    Victor Bax
    Leiden, The Netherlands

    This problem is known and is being followed up. But these buttons could still be used if you invoke the version history viewer from the command line tool.
    RON menu -> tools -> command line tool.
    Then issue the 'vhv' command on the required object .
    Once the version history viewer comes up you can click on the versions and invoke the version properties or included in configuration/ workareas information

  • SharePoint 2010 : How to display ALL Version History of a list item's multiline text box in a same list as a list view column?

    In SharePoint 2010 , I have version history enabled multiple text box 'issue details'.  Users mainly uses Data Sheet view and it does not show all version history of that multiple line text box, is there anyway we can display list view column in
    data sheet view to display all version history?
    2) If we can not display in datasheet view, in standard view, it should display all version history instead of just a link  to -view all entries'
    I have found one article here and it posts to use below line of code in sharepoint desinger
    <SharePoint:AppendOnlyHistory runat="server" ItemId="{$thisNode/@ID}" FieldName="Issue_x0020_Details" ControlMode="Display"></SharePoint:AppendOnlyHistory>
    WHen I use this line of code , it displays multiple line of same version history instead of each, please help.

    Hi
    Greetings. Hope it helps 
    https://social.technet.microsoft.com/Forums/sharepoint/en-US/d1be5434-7dc9-4941-bf1d-8c12d7e6a155/display-version-history-in-list-view-column?forum=sharepointcustomizationlegacy
    Please remember to click 'Mark as Answer' on the answer if it helps you

  • Sharepoint 2013 Document library view show version history

    Hello everyone,
    I have a document library view with many folders. Each folder is a procedure and have document attached to it.
    When I add a new version, I would like to show version history for each document contained in the folder. For example:
    There is a folder Procedure 123 which has three files ( File1, File2, and File3). After a week the user the user created new revisions for each document.
    I would like to have a document view with the following information
    File Name   version
    ======  ======
    File 01         0
    File 02         0
    File 03         0
    File 01         1
    File 02         1
    File 03         1
    File 01         2
    File 02         2
    File 03         2
    Thanks for your help.
    Jhonny Marcelo

    This is quite simple, you have to modify the current view (Modify this view) of document library and then you can select version column from available column list (make sure version is enabled). please check below picture for detail.
    Adnan Amin MCT, SharePoint Architect | If you find this post useful kindly please mark it as an answer.

  • Problem in Version History Viewer

    We have recently upgraded DESIGNER from 9.0.2.91.9 to 10.1.2.0.2.
    We have versioning turned on (was also on in 9i).
    When in the 'Version History Viewer' of any element, we get no response when selecting - Version properties or Included in configuration .. or Included in Workarea ..
    Does anyone else have this issue ???

    Hi Friends,
    After upgrading the JDK version from 1.5 to 1.6 we're able to open up the document in both Basic & Advanced viewer of IPM.
    Thanks AAQ & all

  • Getting Error on viewing subversion version history on file

    I'm using SQL Dev Version 2.1.1.64.39 with version control to an existing subversion-server in the LAN.
    Doing an SVN Update or Commit in SQL Developer works fine!
    Working in file system with Windows Explorer and TortoiseSVN works fine, too.
    But when I want to view the history of an file in SQL Developer I got the error:
    Unable to retrieve version history for D:\Test\bla.sql
    with the exception Stack:
    org.tigris.subversion.svnclientadapter.SVNClientException: org.tigris.subversion.javahl.ClientException: svn: authentication cancelled
         at org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.getLogMessages(AbstractJhlClientAdapter.java:2205)
         at org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.getLogMessages(AbstractJhlClientAdapter.java:2225)
         at org.tigris.subversion.svnclientadapter.AbstractClientAdapter.getLogMessages(AbstractClientAdapter.java:194)
         at org.tigris.subversion.svnclientadapter.AbstractClientAdapter.getLogMessages(AbstractClientAdapter.java:139)
         at oracle.jdevimpl.vcs.svn.history.SVNHistoryEntryProducer.produceEntries(SVNHistoryEntryProducer.java:79)
         at oracle.jdevimpl.vcs.svn.history.SVNHistoryEntryProducer.produceEntries(SVNHistoryEntryProducer.java:52)
         at oracle.jdevimpl.vcs.generic.GenericHistoryProvider.getEntries(GenericHistoryProvider.java:142)
         at oracle.jdeveloper.history.HistoryManager.buildModel(HistoryManager.java:348)
         at oracle.jdevimpl.history.HistoryViewer$7.doInBackground(HistoryViewer.java:499)
         at oracle.jdevimpl.history.HistoryViewer$7.doInBackground(HistoryViewer.java:495)
         at javax.swing.SwingWorker$1.call(SwingWorker.java:278)
         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
         at java.util.concurrent.FutureTask.run(FutureTask.java:138)
         at javax.swing.SwingWorker.run(SwingWorker.java:317)
         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
         at java.lang.Thread.run(Thread.java:619)
    Caused by: org.tigris.subversion.javahl.ClientException: svn: authentication cancelled
         at org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLObjectFactory.java:777)
         at org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImpl.java:1850)
         at org.tmatesoft.svn.core.javahl.SVNClientImpl.logMessages(SVNClientImpl.java:470)
         at org.tmatesoft.svn.core.javahl.SVNClientImpl.logMessages(SVNClientImpl.java:430)
         at org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.getLogMessages(AbstractJhlClientAdapter.java:2195)
         ... 16 more
    Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: authentication cancelled
         at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:60)
         at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
         at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.findStartingProperties(DAVUtil.java:126)
         at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.getBaselineProperties(DAVUtil.java:216)
         at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.getBaselineInfo(DAVUtil.java:174)
         at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision(DAVRepository.java:182)
         at org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:482)
         at org.tmatesoft.svn.core.wc.SVNBasicClient.getLocations(SVNBasicClient.java:851)
         at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:534)
         at org.tmatesoft.svn.core.wc.SVNLogClient.doLog(SVNLogClient.java:716)
         at org.tmatesoft.svn.core.wc.SVNLogClient.doLog(SVNLogClient.java:532)
         at org.tmatesoft.svn.core.javahl.SVNClientImpl.logMessages(SVNClientImpl.java:462)
         ... 18 more

    version 2.1.0.63 (main build 63.73) also has the same problem
    Wayne
    -- it appears to be some type of authentication error. When we turn off authentication we can view the history with no problems. Possibly same problem as
    Re: EA3: Versioning : Subversion - Commit ?
    Edited by: wcoleku on Mar 26, 2010 5:00 PM
    Our version of subversion is 1.4.2
    USE AT OWN RISK
    tried the following fix and it appears that it worked (haven't fully tested yet)
    downloaded and installed jdeveloper Studio 11.1.1.2.0
    make a copy of files before trying
    copied C:\oracle\Middleware\jdeveloper\jdev\extensions\oracle.jdeveloper.subversion\*.jar files to C:\sqldeveloper64-2.1.1.64.39\sqldeveloper\jdev\extensions\oracle.jdeveloper.subversion
    copied C:\oracle\Middleware\jdeveloper\jdev\extensions\oracle.jdeveloper.subversion.jar to C:\sqldeveloper64-2.1.1.64.39\sqldeveloper\jdev\extensions\
    Edited by: wcoleku on Mar 26, 2010 5:35 PM

  • SharePoint 2013 - Document Set Capture Version History. Does each version captured for each document set keep a copy of all the document stored in the document set?

    Hi All,
    We have currently encountered an issue where even though version control is turned on in a document library, changes made to the metadata of a document set is not tracked in a version history. 
    We have found that in order to this a user will need to manually click on the capture version history button. 
    With this in mind, we are concerned about the impact of this on our storage. The question we have been trying to answer is whether each document set version:
    stores the change in metadata of the document set and a copy of all the documents stored in the document set
    stores the change in metadata of the document set and a reference to the documents stored in the document set (making use of SharePoint 2013's shredded storage)
    The reason we ask this is that if a document set version stores a copy of all the document stored in a document set, a change in one of the fields in the document set could result in the storage used to grow exponentially. e.g. if the document set contains
    documents totaling 30MB, and if we have 10 versions of the document set, we could take up 300 MB in the content database for just one document set.
    We have tried to some searching around Google but wasn't able to find any answers around this question. Would appreciate some assistance from anyone who has knowledge around how document set version history works. 
    Thanks in advance.
    John

    i had a long thing written out, but submit failed.  suffice to say it does "2".  it only stores the changes with pointers to the documents. 
    Christopher Webb | Microsoft Certified Master: SharePoint 2010 | Microsoft Certified Solutions Master: SharePoint Charter | Microsoft Certified Trainer| http://tealsk12.org Volunteer Teacher | http://christophermichaelwebb.com

  • Document version history does not open

    Hello:
    In an on-premises SharePoint 2013 SP1 installation, a site using HTTPS has a particular document library with versioning turned on.  If a user views the version history for a particular file, each version is listed with a hyperlink to view.  However,
    on this site the document (in this case, a PowerPoint presentation) refuses to open.  An error message from the client application states that the document cannot be open.
    What is causing this behavior?  Another farm in this environment using HTTP does not experience this behavior.

    Hi,
    I recommend to reset the settings in Internet Explorer(IE) and then close(IE). After that re-open the site in IE and then open the previous version of the documents in the site.
    To reset IE, please go to Internet options in IE> click Advanced tab and then click Reset to reset the Internet Explorer settings.
    Here is a similar thread for you to take a look:
    http://social.technet.microsoft.com/Forums/en-US/d094d1ec-ae7f-4cd9-9cfa-68d44efa95dd/cannot-open-previous-document-versions-sharepoint-2013
    Best regards.
    Thanks
    Victoria Xia
    TechNet Community Support

  • I'm having problems opening various windows in Firefox. Eg. Downloads, View Source, History etc.

    For quite some time I have been having some issues with Firefox 5.0.1.
    I have been through all of the troubleshooting I can find but cannot fix the problem.
    Most of the features that require a window to be opened in Firefox do not work. Eg. Downloads, View Source, History. I cannot see the windows.

    I tried the localstore.rdf replacement from another machine running the same version of Firefox. Still didn't fix the issue.
    I noticed on the machine that I was having the issue with there was a file present called localstore-safe.rdf, this file was not present on the machine where Firefox was functioning normally. I removed localstore-safe.rdf (made a copy of the profiles folder first) and it works.

  • Designer 6i + 9i: Java tools (Version History etc) do not work in 9i

    1.
    I have installed both Designer 6i (4.2) and 9i in different homes.
    6i works fine, but in the 9i installation the java tools, such as Version History Viewer etc. do not work. The java classes cannot be found.
    Any suggestions?
    2.
    6i R4.2 and 9i seem to work against the same repository version, so I can use 6i for the missing parts. Will this be working still after future patches of 9i?
    I need the combined 6i/9i installation because my laptop is used both for (6i) training and 9i development.

    Hi Peter,
    1) This is most probably caused by your java class path being longer than
    999 characters. We are aware of this problem and it is recorded as a bug.
    Simply reduce the length of your class path to less than 999 characters
    and the Java tools should start OK. The offending Registry variable you
    are looking for is:
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\REPADM61\DEFAULT_JVM_PARAMS_THIN_JDBC
    JVM_CLASSPATH_DEFAULT_THIN_JDBC
    There is an also one or two issues with the JDBC thin drivers used and
    the 'increased sensitivity' of the 9i database tnsnames.ora file content
    and structure. The Release Notes for Designer 6i Release 4.3/9i Designer
    9.0.2.1.0 should more details on this and available workarounds.
    I suggest you look at these and implement the tnsnames.ora workaround at
    least, in order to protect against future connection problems. By the way
    - 8.1.7 works fine with respect to these connection issues.
    2) Please see this post from this forum for more details =>
    Re: Oracle 9i database problem
    Hope this helps.
    Regards,
    Dominic
    Designer Product Management
    Oracle Corp

Maybe you are looking for

  • How to use different page scapes in smartforms

    hi How to use different page scapes in smartforms. I want Potrait format in the 1st page and Lanscape format in 2nd page is it possible if so plz suggest me an idea

  • Question concerning Eclipse and Tomcat Plugin and JSP

    I have a Tomcat-Project that I am working on in Eclipse and quite a few external JARs. Everything works fine, when I run my Test class within my project (in Eclipse). But as soon, as I am trying to call the jsp in my browser I get Exceptions: "java.l

  • PO amount should appear Once

    Hi, In my PO wise payment detail under PO amount column amount is displaying multiple times but my requirement is PO amt should display single for one PO number.. Thanx In advance

  • Gallery and security!

    Yet again Nokia have failed to acknowledge that not all media items on users phones are for all and sundry to see in the gallery. What can I do to either security protect some items (photo's and videos) so that you need a pin to view them or remove t

  • Cheat-sheet /Hotkey sheet

    where can i find a pretty printable list of hotkeys? (also called cheat-sheet) I have only found a list in the wiki http://labviewwiki.org/Keyboard_shortcut kind regards ================================ system: Win7 and debian stable