ERROR - Breakpoint reached

Hi guyz, I have a process chain running daily every 8:10 AM, since December 2013. That process chain has an ABAP program RSRD_BROADCAST_BATCH at the end which sends an email to 20 recipients. However, since yesterday, we didn't receive the email even though the process chain ran successfully. I just don't know if that scenario is related in the error we are getting in SM21. The error below just started yesterday.
Any help on how can I solve this one? Also, why is it I can't receive the email even though the process chain was successful?
Thanks a lot!
Loed

Hi,
I can see one clue that user ID VYD is locked.
this user ID may be the user ID used to trigger the emails.
The program might not have written in the way it fails if emails are not sent. So Process chain might have completed succesfully.
-Sriram

Similar Messages

  • At least 5 times a day FF crashes with the error "exception breakpoint reached" in windows 8.1

    I have FF set to auto update, Kaspersky Internet Security, Malwarebytes anti-malware, on a Toshiba Satellite with 4GB memory and
    Operating System
    Windows 8.1 64-bit
    CPU
    AMD K16 69 °C
    Mullins Technology
    RAM
    4.00GB Single-Channel DDR3 @ 798MHz (11-11-12-28)
    Motherboard
    TOSHIBA ZBWAE (P0)
    Graphics
    Generic PnP Monitor (1366x768@60Hz)
    512MB ATI AMD Radeon R5 Graphics (Toshiba) 69 °C
    Storage
    931GB TOSHIBA MQ01ABD100 (SATA) 38 °C
    Optical Drives
    TSSTcorp CDDVDW SU-208FB
    Audio
    Realtek High Definition Audio
    At least 5 times a day FF crashes and the error is basically "Exception Breakpoint Reached" . I have no idea how to fix this and asking FF to reply is a waste of energy. Does anyone know how to stop this problem?

    Added info - The actual error message is "The exception Breakpoint. A breakpoint has been reached. (0x80000003) occurred in the application at location 0x70c81425. Click OK to terminated." Hope that helps a bit.

  • ODIEssbaseException: Error records reached the maximum error threshold : 1

    HI ,
    This issue is facing during loading of flatfile(text-file) to hyperionessbase
    com.hyperion.odi.essbase.ODIEssbaseException: com.hyperion.odi.essbase.ODIEssbaseException: Error records reached the maximum error threshold : 1
    org.apache.bsf.BSFException: exception from Jython:
    Traceback (most recent call last):
      File "<string>", line 26, in <module>
      at com.hyperion.odi.essbase.ODIEssbaseDataWriter.loadData(Unknown Source)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
    com.hyperion.odi.essbase.ODIEssbaseException: com.hyperion.odi.essbase.ODIEssbaseException: Error records reached the maximum error threshold : 1
      at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
      at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:322)
      at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:170)
      at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java:2473)
      at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:48)
      at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:1)
      at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)
      at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2913)
      at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2625)
      at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:580)
      at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:468)
      at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2128)
      at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:366)
      at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)
      at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:300)
      at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:292)
      at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:855)
      at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)
      at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:83)
      at java.lang.Thread.run(Thread.java:662)
    Caused by: Traceback (most recent call last):
      File "<string>", line 26, in <module>
      at com.hyperion.odi.essbase.ODIEssbaseDataWriter.loadData(Unknown Source)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
    com.hyperion.odi.essbase.ODIEssbaseException: com.hyperion.odi.essbase.ODIEssbaseException: Error records reached the maximum error threshold : 1
      at org.python.core.PyException.fillInStackTrace(PyException.java:70)
      at java.lang.Throwable.<init>(Throwable.java:181)
      at java.lang.Exception.<init>(Exception.java:29)
      at java.lang.RuntimeException.<init>(RuntimeException.java:32)
      at org.python.core.PyException.<init>(PyException.java:46)
      at org.python.core.PyException.<init>(PyException.java:43)
      at org.python.core.Py.JavaError(Py.java:455)
      at org.python.core.Py.JavaError(Py.java:448)
      at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:177)
      at org.python.core.PyObject.__call__(PyObject.java:355)
      at org.python.core.PyMethod.__call__(PyMethod.java:215)
      at org.python.core.PyMethod.instancemethod___call__(PyMethod.java:221)
      at org.python.core.PyMethod.__call__(PyMethod.java:206)
      at org.python.core.PyObject.__call__(PyObject.java:397)
      at org.python.core.PyObject.__call__(PyObject.java:401)
      at org.python.pycode._pyx3.f$0(<string>:30)
      at org.python.pycode._pyx3.call_function(<string>)
      at org.python.core.PyTableCode.call(PyTableCode.java:165)
      at org.python.core.PyCode.call(PyCode.java:18)
      at org.python.core.Py.runCode(Py.java:1204)
      at org.python.core.Py.exec(Py.java:1248)
      at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:172)
      at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
      at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:322)
      at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:170)
      at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java:2472)
      at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:47)
      at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:1)
      at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)
      at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2913)
      at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2625)
      at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:577)
      at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:468)
      at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2128)
      at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:366)
      at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)
      at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:300)
      at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:292)
      at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:855)
      at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)
      at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:82)
      ... 1 more
    Caused by: com.hyperion.odi.essbase.ODIEssbaseException: Error records reached the maximum error threshold : 1
      at com.hyperion.odi.essbase.ODIEssbaseDataWriter.loadData(Unknown Source)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:175)
      at org.python.core.PyObject.__call__(PyObject.java:355)
      at org.python.core.PyMethod.__call__(PyMethod.java:215)
      at org.python.core.PyMethod.instancemethod___call__(PyMethod.java:221)
      at org.python.core.PyMethod.__call__(PyMethod.java:206)
      at org.python.core.PyObject.__call__(PyObject.java:397)
      at org.python.core.PyObject.__call__(PyObject.java:401)
      at org.python.pycode._pyx3.f$0(<string>:30)
      at org.python.pycode._pyx3.call_function(<string>)
      at org.python.core.PyTableCode.call(PyTableCode.java:165)
      at org.python.core.PyCode.call(PyCode.java:18)
      at org.python.core.Py.runCode(Py.java:1204)
      at org.python.core.Py.exec(Py.java:1249)
      at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:173)
      at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
      at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:322)
      at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:170)
      at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java:2473)
      at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:48)
      at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:1)
      at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)
      at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2913)
      at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2625)
      at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:580)
      at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:468)
      at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2128)
      at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:366)
      at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)
      at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:300)
      at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:292)
      at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:855)
      at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)
      at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:83)
      ... 1 more
    Caused by: com.hyperion.odi.essbase.ODIEssbaseException: Error records reached the maximum error threshold : 1
      at com.hyperion.odi.essbase.ODIEssbaseDataWriter.checkMaxError(Unknown Source)
      at com.hyperion.odi.essbase.ODIEssbaseDataWriter.sendRecordArrayToEsbase(Unknown Source)
      ... 39 more

    Hi,
    But after that the below issue is coming...
    org.apache.bsf.BSFException: exception from Jython:
    Traceback (most recent call last):
      File "<string>", line 26, in <module>
      at com.hyperion.odi.essbase.ODIEssbaseDataWriter.loadData(Unknown Source)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
    com.hyperion.odi.essbase.ODIEssbaseException: com.hyperion.odi.essbase.ODIEssbaseException: Cannot calculate file. Essbase Error(1030214): User [admin] cannot access calc script: 0

  • Breakpoint reached .., Line 00

    Hello All,
    upon running the SM21 I notice the following message
    " > In Program R_SDL3YBMJ98MCXUPCCAYA5BWH2DCX , Line 0015 , Result ?????????
    Breakpoint reached "
    Apparently, a program has the break-point set. I notice that this is generated "program". How do I find the original program i.e., an update rule/transfer etc which has this break point
    Novice..

    Hello Praveen,
    We are trying to get rid of the breakpoints. However, in our environment we have a large number of infopackage / update rule etc running all the time. So, it is not possible to determine, which of the application is having the BREAK_POINT set. Looking at the message in SM21 "" > In Program R_SDL3YBMJ98MCXUPCCAYA5BWH2DCX , Line 0015 , Result ????????? Breakpoint reached " does not tell us the actual program name. When we use Se18 to look at the program "R_SDL3YBMJ98MCXUPCCAYA5BWH2DCX", it shows me that the program has been generated. And looking at the generated program does not give me a clue about the orginal program.
    Hopefully, that gives you a better picture of the problem.

  • Unknown error threshold reached. Restarting service.

    I am getting these errors every day (Unknown error threshold
    reached.
    Restarting service.) and the service is restarted multiple
    times a day.
    How do I trouble shoot this. This are no log entries around
    the time that
    indicate any error. Nothing in the KB either.
    Could any body has solution please share with me.
    i am using CF5.0 , IIS 6.0,Win2000 with 3GB VM,4GB RAM
    Thanks in Advance

    Presumably you have a good reason for wanting to print PDF instead of exporting? For troubleshooting tips, see Adobe Community: File Crashing on Output - printing/PDF/other

  • Breakpoints Reached

    Hi Gurus, there seems that our PROD systems have reached Breakpoint early morning with this message:
    "{Breakpoint reached
        Program text GP6B2C3AJJ0EY3203IWCFHNJPLO, line 1602, result ROUTINE_9998"
    Can anybody help me understand this and help fix this. Thnx in advance.

    What every Bhanu is suggesting is not a correction, someone may have set a breakpoint when debugging update rule and they never removed the break-point. When you go to start routine in the update rule, you will see highlight section, when you click the highlighted section and stop, it will un-highlight and that will remove the break point.
    You are not making any changes to the code at all.
    thanks.
    Wond

  • Re: Need help: error message "reached end of file while parsing"

    You are missing a closing brace "}" somewhere near the bottom half of your code.
    Edit:
    DrClap beat me to it.
    Edited by: Jin on Oct 2, 2007 1:33 PM

    well i just compiled the source that you have posted. it appears that you have declared a variable called "oper" within the Design method and tried to acces it from within the actionPerformed method (line 136). thats a scope error. one way to eliminate this error is to declare the oper var as global variable, i.e. along with the JButtons and stuff.
    another error is at the same place , the last if block. you might wanna use only the equals method like oper.equals("minus"). another way is oper.compareTo.("minus")==0.
    I believe this will hold for now. you may find the following stuff helpful, but probably you know this already.....
    In order to view your applet you can use an html that looks something like this
    <html>
    <body>
    <applet code="calc" width="400" height="400">
    </applet>
    </body>
    </html>
    to test it without a browser issue the command
    java sun.applet.AppletViewer app.html
    where app.html is the above html file and situated in same folder as calc.class file

  • Error in SM21 - Help

    Hi,
    I'm new to the forum. Can you help me understand how to go about troubleshooting this error in the system log (SM21). There are multiple entries with the same message. If you can let us know what steps we need to take to analyze the problem further and troubleshoot it, I'd greatly appreciate it.
    In program GP0TB2JJE8ASH33SHO71KFYQ50S, line 719, event COMPUTE_/BIC/ZPROD breakpoint reached
    Thank you.
    Anita
    Edited by: Anita Savant on Feb 28, 2008 11:37 PM
    Edited by: Anita Savant on Feb 28, 2008 11:38 PM

    Thanks for your guidance everyone. I found the transfer rules where there were breakpoints inserted in the code. So, from my understanding, we should avoid putting breakpoints in code that is moved to production. Is that correct?
    I will remove the breakpoints and then transport the transfer rules into QA and subsequently into production. Is there anything I should be careful about when doing this? This is the process we intend to follow:
    1) Remove breakpoints from transfer rules, save, activate
    2) Transport updated transfer rules to QA
    3) Transport updated transfer rules to Production
    Are there any other steps involved or things I should be careful about?
    Also, will the G program get generated automatically?
    Once again, thanks for your support.
    Edited by: Anita Savant on Mar 4, 2008 1:06 AM

  • Unable to cycle error log due to lock that will not clear

    Hello,
    Currently I'm having an issue with cycling the error log on two SQL Server Instances because the file is being used by another process. Simple I know but, when you try to kill the SPID it becomes hung and we are forced to restart the instance, which I want
    to avoid at all costs. To give you some background we use sqldm for our monitoring of the databases and received a message that our Error log reached its max size threshold and to cycle the error log. When I executed exec sp_cycle_errorlog I'm told the following
    message:
    Msg 17049, Level 16, State 1, Procedure sp_cycle_errorlog, Line 9
    Unable to cycle error log file from 'J:\MSSQL10.SQL6\MSSQL\Log\ERRORLOG.1' to 'J:\MSSQL10.SQL6\MSSQL\Log\ERRORLOG.2' due to OS error '32(The process cannot access the file because it is being used by another process.)'. A process outside of SQL Server may be
    preventing SQL Server from reading the files. As a result, errorlog entries may be lost and it may not be possible to view some SQL Server errorlogs. Make sure no other processes have locked the file with write-only access."
    DBCC execution completed. If DBCC printed error messages, contact your system administrator.
    Then I ran the following query in instance A and found that sqldm had a active process.
    SELECT *
    FROM sys.dm_exec_requests a
    OUTER APPLY sys.dm_exec_sql_text(a.sql_handle) b
    WHERE session_id > 50
    and session_id <> @@spid AND( text = 'xp_readerrorlog'  OR  text = 'sp_cycle_errorlog')
    ORDER BY start_time a
    Like I said before when I kill the SPID it became hung and remains in a rollback state (the process is not rolling back). My co-worker had this issue before on this same instance and contacted Idera for support, here was their response "The development
    team provided an update regarding this case. After reviewing the code, SQLdm only reads the SQL logs information in each collection and does not lock this resource. Given the behavior that you described,  this could be a problem of SQL Server 2008"
    I believe they're right because we're only seeing this in these two instances. All other instances using sqldm are not reporting this problem which leads me to believe it is MS SQL Server causing it. This is where I'm stuck and that is trying to find out why
    there is a lock on this file and for what reason. I used Process explorer yesterday to search for any processes that are using ERRORLOG through the Find DLL and Handle window and there were mulitple processes touching this file. When I looked today I'm seeing
    now locks for this file and I still cannot cycle the error log. I ran the slect query above I'm still seeing sqldm SPID in both instances. I'm curious to see if anyone else has had this issue before whether they used sqldm or not. Any information will be helpful
    in tracking this issue down.
    Thank you in advance.
    Process Explorer Search Results
    Instance A
    Instance B

    Hi,
    Generally, I use Process Explorer to find out which process is blocking the SQL Server from cycling the error log file. Open search box for ‘errorlog’ or dentify the entries with Handle or DLL as ‘your error log path’. There could be two
    or more processes relating to that. One of them should be ‘sqlservr.exe’, and the others should be the culprits. Verify the process, and try to terminate it and then you should be able to run the stored procedure ‘sp_cycle_errorlog’ to cycle the
    error log without restarting the SQL Server.
    According to the images, there is no process found. I suggest you start the monitor and launch procexp.exe tool again and see if it makes any difference this time. If still no progress, I think you cannot avoid restating.
    Thanks.
    Tracy Cai
    TechNet Community Support

  • Reached end of file whlie parsing

    Hello,
    I get the error message "reached end of file while parsing" when I try to compile the below program.
    Does anybody know why I am getting this message?
    I think my braces are all paired.
    Thanks.
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    public class DrawFillRect extends JApplet {
         private MyColorChooser chooser;
         private JButton paint;
         private RectPanel myPanel;
         public void init()
              chooser = new MyColorChooser();
              Container c = getContentPane();
              c.add( chooser, BorderLayout.WEST );
              myPanel = new RectPanel();
              paint = new JButton( "Paint" );
              paint.addActionListener(
                   new ActionListener() {
                        public void actionPerformed( ActionEvent e )
                             myPanel.draw( chooser.getCustomColor() );
              c.add( paint, BorderLayout.CENTER );
              c.add( myPanel, BorderLayout.EAST );
    }     

    The error is likely coming from code that you are not showing us. Look carefully at the error message to see what line of code is setting it off, then start debugging.
    edit: please see my message in your other thread. It is considered rude in all societies, including this one, to have received help and not to have acknowledged it. This may affect the willingness of members to help you in the future.
    Edited by: Encephalopathic on Aug 17, 2008 8:30 PM

  • An authentication error has occured (Code: 0x607)

    Hi all,
    This one is driving me NUTS! The problem itself is when I go to connect to a session host using a web access server I get the error in the title.  This is only happening to some of my session hosts and not all.  I have compared them and can't find
    a single difference.  I also cant find anything useful in the event logs about this.  Below is my setup.
    A full RDS environment using all Windows Server 2012 Data Center.  Nothing 2008 R2.  All Clean installs.
    I have 6 servers a VM's split evenly between 2 ESXi 5.1 Hosts.
    1. MP-RDP-CB1.inucoda.net (Connection Broker 1)
    2. MP-RDP-CB2.inucoda.net (Connection Broker 2)
    3. MP-RDP-GW1.inucoda.net (Gateway Server 1)
    4. MP-RDP-GW2.inucoda.net (Gateway Server 2)
    5. MP-RDP-WA1.inucoda.net (Web Access Server 1)
    6. MP-RDP-WA2.inucoda.net (Web Access Server 2)
    inucoda.net is an network that is the Domain that all servers are joined to via 2 Domain Controllers splits between each ESXi Host.
    My outside domain that you can get to from the web is ucoda.net
    The connection brokers have all servers used including session hosts added to the server pool and are configured in HA mode. They use a SQL Server 2012 Fail-over cluster that is on a separate set of VMs for their database and the DNS is configured as round
    robin. MP-RDP-CB.inucoda.net.  There are two entries of this each with one of the two IPs of the CB1 and CB2 servers.
    On each CB server there is a RDS License server role installed with CALs installed and activated/registered. Both LIC servers have been added to the RDS deployment properties.
    The GW servers each have the NLB role installed with an extra network adepter for NLB use. There is a DNS name of MP-RDP-GW.inucoda.net that points to the NLB IP of the GW Cluster.  Also both GW servers were added to the GW Server Farm part of the the
    GW properties.  
    The WA servers are also in a NLB Cluster with an extra adapter and a DNS of MP-RDP-WA.inucoda.net pointing to the NLB IP.
    Up steam from our inside Windows Domain at our ISP level there is a DNS entry of MP-RDP-WA.ucdoa.net and it points to the NLB IP of the WA NLB Cluster.  (This is not a public IP, we require you be on our VPN to be able to access the IP).
    For certificates we have a Comodo issued wildcard of *.ucoda.net with the corresponding Comodo Root Trust and Intermediate Certs. We also have a wildcard *.inucoda.net created by our inside CA.
    The *.inucoda.net cert is used for the CB SSO, CB Publishing, and GW while the *.ucoda.net cert is used for the WA.
    All session hosts have been configured to use the *.inucoda.net for their RDP sessions.
    I can confirm that the *ucoda.net cert is used for the WA part and all other parts are reporting the *inucoda.net, all with no errors or warnings.
    For each session collection only one session host is used with no apps, (just RDP).  Security is set to only use NLA, SSL 1.0, High.
    On each session host I have verified that the *inucoda and *ucoda certs are installed and the internal CA and Comodo CA/Intermediate CA is installed in the correct stores.  I have also verified that COM Security has the domain\TS Web Access group set
    with full perms for the Access and Launch/Activation. Also for WMI  Root\CMIV2\TermicalServcies Security has the domain\Ts Web Access group set with full perms. Lastly each group/user that has access to RDS is listed in the Remote Desktop users.
    I've checked that both WA servers are listed in the TS Web Access group.
    The GW servers RAS/RAP policies are set to be pretty open for testing with using any port, any network resource, and Domain Users and Domain Admins listed.
    I have been trying to connect with Windows 8 and Windows 7 clients as the domain\administrator account.  Some of my session hosts connect fine and other don't .  It's always the same ones that connect and don't connect.  I can't find any difference 
    between the.   I've also blown away my entire RDS and started over with just a 3 server single node model with no NLB or RR DNS and the same exact error happens on certain servers.  I have sense gone back to the 6 server setup described here
    and again the same error on the same session hosts.
    I have also tried Negotiate and RDS Compatible and disabling NLA only for security.  No change.  Now here is the interesting part. If I remove GW servers from RDS by just saying not to use them (not actually uninstalling them or anything), all
    session hosts connect just fine every time.  When I first did my RDS setup I got he same error with code 0x607 for every connection attempt and found i had to set the RAS/RAP to use any network resource instead of Domain Computers.  However, it is
    currently set like that and some still don't connect.   So it works with out the GW servers just fine.  It also works without them in the 6 node setup as well as the 3 node setup. 
    I don't want to use it without the GW servers because since I am using all inside subnets with a VPN I have to add the CB IP/Name to my host file or it will not resolve and give an error about reaching the Connection Broker. Because I want to use a HA setup
    this is no good as there are two servers for it.  That's why I use the NLB IP of the WA and publish it with outside DNS with our ISP. 
    Any ideas at all??
    Thanks,
    Chris

    Hi All,
    I'm the original poster and if you have been following this I was never fully able to get things working.  Sometimes it would just work and other times it would just fail with the 607 error.  I have finally got it all working
    for over a week now with multiple systems using it!  Below is a rather large explanation of what I had to do and what I learned about RDP.   I've included links to guides that helped a lot. 
    First a small recap of my environment.
    Using all windows server 2012.
    Using two Gateways, Connection Brokers, and Web Access servers.
    Two domain names, ucoda.net for external connection via web to web access servers and inucoda.net to inside windows domain that all servers are members of.
    No external client systems are domain members, all just workstations.
    Using two wildcard *.domain certs for both domain names.
    External wildcard cert is from Comodo CA and internal wildcard cert is from my internal CA.
    Now for how I setup the RDS environment.
    I used this guide for setting up high availability of the connection brokers. 
    http://blogs.msdn.com/b/rds/archive/2012/06/27/rd-connection-broker-high-availability-in-windows-server-2012.aspx
    I used a back end SQL Server 2012 that was configured in a two node failover cluster for maximum HA.  As you can see by the guide it uses round robin DNS for load balancing the two CBs and does not require any hardware or software NLB.  
    For both the two gateways and web access servers you need to use some kind of NLB.  You can use the MS NLB to create a virtual Cluster IP and set a DNS record for you gateway and web access name to point to that cluster IP. HOWEVER!  If you are
    in a virtualized vmware environment as I am then you have some other things to do.  I can not comment as to Hyper-V setups, only vmware on ESXi-5.1.  If you use MS NLB then you must use it in Multicast mode and not Unicast. You must also setup static
    ARPs on your Layer 3 router/firewall and Layer 2 switches.  The static ARP should match the NLB cluster IPs to the NLB Cluster MAC address.  Below are the guides for a Cisco Cat switch and ASA firewall.
    http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006525
    http://www.cisco.com/en/US/docs/security/asa/asa84/asdm64/configuration_guide/mode_fw.html#wp1224694 see adding a static arp section.
    Now in the end I still was not fully happy with MS NLB as it is not Layer 7 aware and can only check the network health.  So I ditched my MS NLB for a linux solution. HAProxy.  It is a software NLB that is Layer 7 aware and easy to setup.
    I used two Ubuntu Server 12 VMs with 1 GB RAM, 8GB HDD, and 1 vCPU each.  I also used Keepalived to setup virtual cluster IPs for HAProxy to use with failover.  so the HAProxy NLB is in high availability mode as well.
    Setup HAProxy on Ubuntu
    http://www.networkinghowtos.com/howto/compile-haproxy-from-source-on-ubuntu/
    Configure HAProxy and Keepalved
    http://leowadsworth.com/blog/2012/02/21/high-availability-load-balanced-web-servers-using-ubuntu-10-04-haproxy-keepalived-apache/ Skip the install part and see just the config parts for HAProxy and Keepalived. 
    Now once NLB is done and you have DNS pointing to it you need to add both Gateways to a Gateway Web Farm.  Not required for the Web Access Servers only the Gateways.  for the Web Access server you only need NLB with a common DNS.  
    Setup Gateway Farm
    http://technet.microsoft.com/en-us/library/cc732370.aspx
    Also as my client systems are not a part of the domain and have different subnets I needed to set the gateway RAP and CAP to allow users to connetc to any network resource.
    Now that the main configuration was done and running I had to fix/fine tune/and mess with a bunch of other things!
    There should be a domain user group account called TS Web Access Computers.  It should be populated with the Web Access server computers.  However in my deployment it was empty! great.  However, I also found other documentation that states
    it should be populated with the Gateway servers.  So for me I added both Gateways, Web Access, and Connection Broker Servers.  I figured it can't hurt.
    Now this group account needs to be added to COM security and WMI security for terminal services.  Below is a guide for both of these. I applied this configuration to every single system including all session hosts. 
    http://technet.microsoft.com/en-us/library/ee891251%28v=ws.10%29.aspx
    Now something interesting. Most of my systems were all server 2012 but a few were 2008R2 that had been upgraded in place to 2012.  For these systems the above config is till needed but you will find on the local systems user groups a TS Web Access Computers
    group.  This is not in the local groups for 2012 but got merged over from 2008 R2.  So for it I also added the domain\TS Web Access Computers group to the local TS Web Access Computers group and added the local one to COM and WMI security as well.
    Further into local user groups. On all systems in the deployment there is a local RDS Management Server group and it should have both Connection Broker servers listed.  I found this to be true on all my session hosts but
    on the Connection Brokers them self they only have their own server listed but not the other connection broker server.  I added both to each.  I also found a few of my systems had a third ? SID account listed that was no longer was a real
    account in the domain.  I removed it. Possibly from how many freaking times I had to re do my setup. 
    Now on the Connection Brokers local group accounts there is a RDS Remote Access Servers group.  It should have all the Gateway and Web Access Server listed here.  In my setup I found only the Web Access Servers were listed and no Gateways.
     GREAT! This only needs to be populated on the Connection Broker Servers. There is also a RDS End Point Servers group and it should have every Session Host server listed.  Again only needed on the Connection Brokers.
    That concludes user accounts/groups.
    Now onto the fun land of Certs!
    Something you need to make sure works is Revocation Checks!!!!!! It needs to pass from both the external client systems and internal server systems.  I had two certs used.  I used my *ucoda.net (external) for my Web Access Server Deployment and
    my *inucoda.net (Internal) for The Gateway and both Connection Broker parts. 
    My external was issued by Comodo so it passed rev checks just fine.  While my internal was issued from my internal CA and needed some work.  For the internal servers it could pass a rev check fine as it used the LDAP path in the CRL CDP
    part of the cert.  However my clients are external and not part of the domain.  So it can't use LDAP.  To check rev checks I used:
    certutil -f –urlfetch -verify <your_certificate>.cer
    You can download it for Windows 7 and 8 systems from:
    http://www.microsoft.com/en-us/download/details.aspx?id=7887 win 7 
    http://www.microsoft.com/en-us/download/details.aspx?id=28972 win 8
    To get it to pass on my client systems I had to add a CRL CDP http point that they could access instead of the LDAP point. In short on you internal CA you need to add a CRL that uses the FILE path to publish rev lists to a file share.  The file share
    is located on a server that has IIS and public access.  You then create a virtual directory with read rights to the that share in IIS and add a CRL HTTP point using the external FQDN of public web server for the CRL site.  Below is a guide
    to do all of this.
    http://blogs.technet.com/b/configmgrteam/archive/2009/05/01/how-to-publish-the-crl-on-a-separate-web-server.aspx
    Now once this is done you need to re generate a new cert and apply it to your RDS environment so it has the updated CRL CDP.
    Now after this I was able to pass using certutil tool.  But! wait there's more!  When I tried to connect to a server using normal RDP (not the full web access and gateway deployment), just direct to the end server I still got the warning about
    a rev check fail! I just didn't get it!  After a ton of researching it appears that RDP will only use LDAP and OCSP CDPs and not HTTP.  Great!  So while it passes the rev check from the tool it still fails for RDP. 
    So next was to add a OCSP CDP and Online Responder.  I chose to add the Online Responder role to my public web server where I had just added the HTTP CRL CDP.  Below are a few guides about setting this up and configuring your CA
    to use it.
    http://www.windowsitpro.com/content1/topic/online-certificate-status-protocol-ocsp-in-windows-server-2008-and-vista--103523/catpath/security
    http://blogs.technet.com/b/askds/archive/2009/06/24/implementing-an-ocsp-responder-part-i-introducing-ocsp.aspx
    http://www.sysads.co.uk/2012/10/install-and-configure-ca-online-responder-ad-cs-part3/
    I fond all helpful.  Now here comes a part that drove me NUTS!.  All these guides show that after installing the Online Responder role it automatically adds a ocsp webapp to IIS!  This is to be the CDP point you add to
    the CA. THIS IS NOT TRUE FOR 2012!  It does not add the IIS config what so ever.  Luckily I manged to find this:
    certutil -vocsproot  
    You need to run that command on the web server where you installed the Online Responder role.  It will add the IIS config and app pool!
    Now once this is all done and tested you need to re issue the cert again so it has the new OCSP CDP in it and install it in RDS deployment.
    Finally after this I received no rev check errors for RDP!
    Some more things on certs.
    For all my servers I installed the internal and external cert to their computer personal store and made sure the corresponding root and intermediate root certs were installed in the correct stores.  I also did this on my external client systems.  Be
    sure to add your internal CA's root cert to the trusted root store of you client systems or again the certs generated from it will not pass fully as the client system will not know to trust the CA that issued the cert.
    Now you also need to install a cert for each session host to use for RDP.  I really recommend wildcards as it much easier to just use a *domain cert for RDS deployment and install it on each session host for RDP than to have unique ones for
    each session host.  You use to be able to easily add a RDP cert in 2008R2 to a session host.  This is now gone in 2012.  So to do it you need to use the power shell.  Below is  guide on how to do this.
    http://blog.skadefro.dk/2012/08/windows-server-2012-server-8-remote.html
    Now I also used a little utility to help check that my certs were installed on each server correctly. I found on a few of my servers where one of my certs was missing the private key or had other problems.  This free tool from DigiCert can help and
    can also be used to test certs for rev checks.
    https://www.digicert.com/util/
    Lastly there is the issue of what RDP version you are using.  For me my systems they are all server 2012.  I found the only way to get SSO to fully work without a 2nd login prompt was to update all my Windows 7 RDP clients to the latest RDP. 
    http://blogs.msdn.com/b/rds/archive/2012/10/23/rdp-8-0-update-for-windows-7-sp1-released-to-web.aspx
    Well after all that I was able to access every RDSH in my environment without a single error!  It has been a ridiculously long and pain full journey.  I think MS needs to do more work and documentation of  2012
    RDS as it's changed so much, needs a better way to issue session host certs for RDP instead of just the power shell, and needs more documentation and clarity on RDP rev checks.   I hope this helps others and if anyone wants to see what my configs
    look like for HAProxy if they decide to use it feel free to ask.
    Thanks and Good Luck!
    Chris

  • MOD OC4J errors in HTTP server Error log

    these errors are continously shown in the error log of HTTP server.
    and my error rate reaches upto 8% somtimes
    MOD_OC4J_0145: There is no oc4j process (for destination: home) available to service request.
    MOD_OC4J_0119: Failed to get an oc4j process for destination: home.
    MOD_OC4J_0013: Failed to call destination: home's service() to service the request.
    MOD_OC4J_0145: There is no oc4j process (for destination: home) available to service request.
    MOD_OC4J_0119: Failed to get an oc4j process for destination: home.
    MOD_OC4J_0013: Failed to call destination: home's service() to service the request.
    MOD_OC4J_0207: In internal process table, failed to find an available oc4j process for destination: home.
    MOD_OC4J_0150: Failed to deterministicly find a failover oc4j process for session request with uid:
    MOD_OC4J_0119: Failed to get an oc4j process for destination: home.
    MOD_OC4J_0013: Failed to call destination: home's service() to service the request.
    MOD_OC4J_0207: In internal process table, failed to find an available oc4j process for destination: home.
    MOD_OC4J_0119: Failed to get an oc4j process for destination: home.
    MOD_OC4J_0013: Failed to call destination: home's service() to service the request.
    MOD_OC4J_0207: In internal process table, failed to find an available oc4j process for destination: home.
    File does not exist: e:/ora9ias/forms90/java/java/awt/KeyboardFocusManager.class
    File does not exist: e:/ora9ias/forms90/java/oracle/forms/registry/default.dat
    File does not exist: e:/ora9ias/forms90/java/oracle/ewt/alert/resource/AlertBundle_en_US.properties
    File does not exist: e:/ora9ias/forms90/java/oracle/ewt/alert/resource/AlertBundle_en.class
    File does not exist: e:/ora9ias/forms90/java/oracle/ewt/alert/resource/AlertBundle_en.properties

    I get the same set of errors.
    9iAS 9.0.2.0.1 infrastructure and portal installed on same solaris 8 machine.
    Jeff Black

  • WCF OData Service stored procedure call generates "Operation could destabilize the runtime" error with $select option

    I've been trying to call a stored procedure through Entity Framework and WCF Data Services (OData). It returns an entity not a complex type. Following walkthroughs found all over the web, I came up with this code inside my service:
    [WebGet]
    public IQueryable<Entity> GetEntitiesByParameterId(int parameterId)
    return CurrentDataSource.GetEntitiesByParameterId(parameterId).AsQueryable();
    Calling the proc this way: ~WcfService.svc/GetEntitiesByParameterId?parameterId=1 executes
    the stored procedure and returns entities that should be returned. No problem there.
    Everything works well until I try to use $select OData option ie. ~WcfService.svc/GetEntitiesByParameterId?parameterId=1&$select=name.
    Upon debugging, the method above runs without any error but it returns an Operation could destabilize the runtime error upon reaching the
    client. After so much research, apparently it is a very general error pointing to a lot of different causes. I haven't found one that really matches my particular problem. Closest are 
    http://stackoverflow.com/questions/378895/operation-could-destabilize-the-runtime
    https://social.msdn.microsoft.com/Forums/en-US/d2fb4767-dc09-4879-a62a-5b2ce96c4465/for-some-columns-entity-properties-executestorequery-failed-with-error-operation-could?forum=adodotnetdataservices 
    but none of the solutions worked on my end.
    Also, from the second article above:
    This is a known limitation of WCF DS. ...
    Second is that some of the queries won't work correctly because LINQ to EF needs little different LINQ expressions than LINQ to Objects in some cases. Which is the problem you're seeing.
    It has been posted on 2012. If it its true, are there still no updates on this? And is there any other workaround to get the $select working on the stored proc call?
    What works:
    ~WcfService.svc/GetEntitiesByParameterId?parameterId=1
    ~WcfService.svc/GetEntitiesByParameterId?parameterId=1&$top=1
    ~WcfService.svc/GetEntitiesByParameterId?parameterId=1&$skip-5
    ~WcfService.svc/GetEntitiesByParameterId?parameterId=1&$filter={filter query}
    ~WcfService.svc/GetEntitiesByParameterId?parameterId=1&$expand=SomeNavigationProperty
    What doesn't work:
    ~WcfService.svc/GetEntitiesByParameterId?parameterId=1&$select=name
    Tech details:
    EntityFramework 5, WCF Data Service 5.0, OData V3
    *I've also tried upgrading to EF6 and WCF 5.6.2 and it still didn't work.
    Any help would be appreciated. Thanks!

    Someone from SO replied to my question there and said that $select is still not supported though I couldn't find any definitive documentation about it.
    From what I gather and observed, $select breaks the stored procedure call because it tries to alter the data shape already gotten from the database and attempts to return a dynamic entity instead. Something about the stored proc returning an ObjectResult might
    be messing it up. As I have said, these are merely my observations.
    Workaround: I found a simple and elegant workaround for it though. Since my stored procedures are only getting data from the database and does
    not alter data in any way (INSERT, UPDATE, DELETE), I tried using table-valued functions that returns a table equivalent to the entity on my EF. I've found that calling this function on the Service Operation method returns an IQueryable<Entity> which
    is basically what is needed. $select also works now and so does other OData query options.
    Steps:
    Create a function on the database
    Update EDMX -> Add function
    Add new Function Import with Entity return type
    Create service operation in WCF Data Service that calls CurrentDataSource.<FunctionName>()
    Test in fiddler.
    CODES
    Database Function:
    CREATE FUNCTION GetEntities(@parameter)
    RETURN @entites TABLE(
    [Id] [int],
    [Name] [nvarchar](100),
    AS
    BEGIN
    INSERT INTO @entities
    SELECT [Id], [Name], ... FROM [EntityTable]
    RETURN
    END
    WCF:
    [WebGet]
    public IQueryable<Entity> GetEntity(int parameter)
    return CurrentDataSource.GetEntity(parameter);
    It doesn't really solve the stored procedure problem but I'm marking this as answer until someone can provide a better one as it does solve what I'm trying to do.
    Hope this helps others too. :)

  • ADF commit error

    Hi,
    oracle.jbo.JboException: JBO-28201: Post threshold limit reached.
    Some entities yet to be posted.
    I get this error sometimes when I delete a row from a view and then commit the transaction.
    view.removeCurrentRow();
    AppModule.getTransaction ().commit ();
    I have optimistic locking

    This error is reached when the post cycle could not complete. Are you 'adding' an entity into the transaction to post during the post cycle of entities during transaction commit?

  • About ale error handling in workflow?

    Hi,
    can any one explian in detail ale error handling through workflow,its urgent for me.
    Regards,
    phani

    Hi Srikanth,
    follw the steps it will helpful u,
    Pre-requisites. 
    It is assumed that the reader of this article has some knowledge in SAP workflow BOR objects and ALE Idoc process like process code, Partner Profile etc. 
    Description 
    Here, we will be discussing in details the Error handling of an Inbound Idoc through triggering an event, which in turn will be triggering a workflow attached to the workflow. 
    Steps:-
    1.     Create custom BOR object with the events, Start and Stop event
    2.     Create a workflow for the error handling, like generating a notification whenever an error occurred in the Inbound Idoc.
    3.     Creation of Function Module and attachment with the Process Code
    4.     Create the settings for the Inbound Process of the Idoc through the Process Code.
    Creation of BOR objects. Go to the[http://www.****************/Tutorials/ALE/ErrorHandling/page3.htm] transaction SWO1. 
    Enter a name for the Object type and click ‘CREATE’ button for creating the custom BOR object. 
    Enter the details required for creating the BOR objects... 
    Create the Key fields and events of the BOR object.
    For creating the Key fields place the cursor on the Key fields and Click on the Create Button
    Create events for triggering the workflow and stopping the workflow.
    For creating the event place the cursor on the EVENTS and Click the create button like Key fields.
    Create two events.
    Enter the event name description etc and proceed further to create it. 
    Similarly create another event for ending the Workflow in the similar manner like that created earlier. 
    Now, Generate the BOR object through the generate button
    Release the EVENTS and subsequently release the BOR object. 
    After the creation of BOR object
    Create a workflow for the generation of notification whenever an error is reached in the Inbound Idoc.
    Execute the transaction SWDD. 
    Click on the CREATE button for creating the workflow for error handling. 
    Choose the Step type to be inserted for the notification like here we are using Send Mail option for sending a mail to the user whenever any error occurred.
    Activate the Workflow and test it whether it is working as per the requirement.
    After the successful completion it is required to attach the workflow with the event.
    Go to the Header section (Denoted by CAP).
    Go to the Start Events TAB.        
    Enter the details of the event with which the workflow should be linked like the category, BOR object type and the event with which that should be linked.
    Enter here the BOR object that has been created and give the name of event created for starting the workflow.
    Click on the Binding Button for generating the binding between the event and the workflow.
    Click on the Binding Button for generating the binding between the event and the workflow.
    Generate the binding and click OK button to save the binding.
    Click on Activate / deactivate button for activating the linkage.
    After the successful linkage the following sign will appear on the workflow..... 
    This shows that the workflow has been linked to the event and it will be triggered whenever that particular event will be triggered. 
    After the creation and successful linkage of workflow with the event it is required it is required to generate a function module and attached it to the process code. 
    Go to SE37 transaction and copy a standard process code function module to a custom one. Do no delete any parameters from the function module as the SAP standard program itself is calling this. 
    In that function module do the required validation and whenever the validation fails set a standard parameter ‘WORKFLOW_RESULT’ to 9999 from within the function module, otherwise normally proceed to set the status to 53.
    After the creation of function module it is required to attach it to the process code and corresponding attached to the message type at the Partner Profile stage.
    The process code is being created through the transaction WE42
    Go to the change mode and click the New Entries button for creating new process code. 
    Enter the Process Code Name, description and choose the processing type as Processing by function module. Click on the extension button of Identification.
    The details for the of the Process Code after clicking the identification button will be  
    Whenever idoc arrives into the Destination system then the standard SAP triggers the Process code attached to the Message type in the partner profile. The partner profile is being maintained in the transaction WE20. 
    Since, it is and inbound scenario so the message type and the corresponding process code will be maintained for the Inbound Parameters. 
    Click on Create Inbound Parameters button for creating new Inbound Message type and the corresponding message type. 
    Enter the process code for the corresponding message type. 
    Click SAVE button for saving the changes. 
    Whenever the IDOC arrives into the target system, it checks the partner profile and finds the corresponding process code. The process code is being linked with the function module through which the IDOC is required to be processed.
    Regards,
    Phani.

Maybe you are looking for