Commit causes rows to disappear [solved: rogue client]

I just ran into the strangest thing.
Running XE 11g on Linux and Apex. My apex app was acting strange so I went into SQLDeveloper to run the raw commands that the apex app was supposed to be running.
I ran two insert statements, inserting data into a table (insert into a table using a select).
Then I did a select from the table to verify that the rows were there.
The two rows were there. They looked exactly as I had inserted them.
Then I issued a commit.
Guess what happened? My two rows were GONE!
I did this multiple times, each time I got the same result, the rows were gone AFTER the commit! There were no errors thrown in sqlDeveloper and nothing in the alert_XE.log.
Not knowing what else to do, I restarted the database (shutdown immediate; startup;). I reconnected and ran the exact same inserts and commits an it worked! The rows where there and my Apex app was working fine.
I've been an Oracle Programmer or DBA since 1994 and have never seen anything like this. The database has been up for 120 days and my only non-system generated tablespace is 20Meg.
The table in question has some unique constraints, but my statements didn't conflict and no errors were thrown. I'd try to open an SR, but there isn't a trace or anything to submit.
Anyone else seen this behavior in XE 11g?
Edited by: mcallister on Aug 24, 2012 8:29 AM

OS Details:
CentOS 5 x64 kernel 2.6.18-308.4.1.el5
Pentium 4 with 1 gig of RAM
The /u01 mount point has 73 gigs of free space and the tablespace the table is in is only 20 meg in size.
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production.
The only errors in the alert_XE.log are:
Sun Aug 19 03:00:00 2012
Errors in file /u01/app/oracle/diag/rdbms/xe/XE/trace/XE_j000_23033.trc:
ORA-12012: error on auto execute of job "SYS"."BSLN_MAINTAIN_STATS_JOB"
ORA-06550: line 1, column 807:
PLS-00201: identifier 'DBSNMP.BSLN_INTERNAL' must be declared
ORA-06550: line 1, column 807:
PL/SQL: Statement ignoredThe errors occur periodically and have been there since the database was created on 26-Feb-2012.
The table is NOT a global temporary table. No one has access to the database but me, everyone else uses the Apex app that I built. On 21-Aug-2012 a user of my site reported that he was unable to reserve a tee time for his golf league via the Apex application. I tried as well and got the same result. I went into the Apex app designer, found the pl/sql package that makes the reservation call, made the exact same call in SQLDeveloper and the row was inserted into the table. I issued a commit so that I could see the tee time reservation on the web site and it was NOT there. I did this repeatedly.
Confused, I eventually just wrote a single insert statement in SQL Developer to insert the rows manually.
1) I inserted one row, then changed the statement to avoid the unique constraint on the table.
2) inserted another row
3) then did a select on the table to see that both rows were there. They were both there.
4) then issued a commit followed by the same select as step 3. Both rows were GONE.
There was no error in the alert log. After I restarted the database, I repeated the same procedure as above with the exact same data and after the commit the rows were in the table just as they should be. The application is now working correctly.
Table details:
SELECT table_name, tablespace_name, temporary, duration
FROM all_tables
WHERE table_name = 'MATCH_TEE_TIMES';
TABLE_NAME                     TABLESPACE_NAME                TEMPORARY DURATION       
MATCH_TEE_TIMES                FACULTYSTAFFGOLF               N        Frankly, I'm very concerned. This is a data loss scenario with no outward signs of error. I've been running Oracle databases since 1994 and never seen anything like this. I run four mission-critical 11g Enterprise Edition databases in my professional life and my employer has hundreds of others that keep our university working. Granted none of them are XE, but if this is a common bug we would be in really big trouble.

Similar Messages

  • Detecting Rogue Clients

    Hy,
    we are playing around with the Rogue AP Detection at the moment. For this we have setup a test scenario where we have a Rogue AP connected to our network using WPA2 PSK and several clients connected to it.
    What can cause that a AP sees the Rogue AP (mac) but not the rogue clients mac connected to it ?
    all the very best
    David

    oops.. sorry the previous post was for something else!! but both the users name was David!! and coming back.. i am not sure about the time Gap or the metric... i normally go for Monitor Mode and then wait for the SNMP log on the WCS..
    lemme know if this answered your question..
    Regards
    Surendra
    ====
    Please dont forget to rate the posts which answered your question and mark it as answered or was helpfull

  • It seems my "passed" events in my calendar are not on my iphone anymore...Is there a setting I have changed that caused them to disappear?  They do still appear on my Outlook calendar on my pc?  How can I get them to show up on my iphone again?

    Events that are in the past do not appear on my calnedar on my iphone.  Have I possibly changed a setting that caused them to disappear?  Can I get them back on my iphone as they do still appear on my Outlook calendar on my PC?

    Settings> Mail, Contacts, Calendars> in Calendar section change the Sync setting.

  • How can I implement the equivilent of a temporary table with "on commit delete rows"?

    hi,
    I have triggers on several tables. During a transaction, I need to gather information from all of them, and once one of the triggers has all the information, it creates some data. I Can't rely on the order of the triggers.
    In Oracle and DB2, I'm using temporary tables with "ON COMMIT DELETE ROWS" to gather the information - They fit perfectly to the situation since I don't want any information to be passed between different transactions.
    In SQL Server, there are local temporary tables and global.  Local temp tables don't work for me since apparently they get deleted at the end of the trigger. Global tables keep the data between transactions.
    I could use global tables and add some field that identifies the transaction, and in each access to these tables join by this field, but didn't find how to get some unique identifier for the transaction. @@SPID is the session, and sys.dm_tran_current_transaction
    is not accessible by the user I'm supposed to work with.
    Also with global tables, I can't just wipe data when "operation is done" since at the triggers level I cannot identify when the operation was done, transaction was committed and no other triggers are expected to fire.
    Any idea which construct I could use to acheive the above - passing information between different triggers in the same transaction, while keeping the data visible to the current transaction?
    (I saw similar questions but didn't see an adequate answer, sorry if posting something that was already asked).
    Thanks!

    This is the scenario: If changes (CRUD) happen to both TableA and TableB, then log some info to TableC. Logic looks something like this:
    Create Trigger TableA_C After Insert on TableA {
      If info in temp tables available from TableB
            Write info to TableC
       else
           Write to temp tables info from TableA
    Create Trigger TableB_C After Insert on TableB {
      If info in temp tables available from TableA
            Write info to TableC
       else
           Write to temp tables info from TableB
    So each trigger needs info from the other table, and once everything is available, info to TableC is written. Info is only from the current transaction.
    Order of the triggers is not defined. Also there's no gurantee that both triggers would fire - changes can happen only to TableA / B and in that case I don't want to write anything to TableC.
    The part that gets and sets info to temp table is implemented as temp tables with "on commit delete rows" in DB2 / Oracle.
    What do you think? As I've mentioned, I could use global temp tables with a field that would identify the transaction, but didn't find something like that in SQL Server. And, the lifespan of local temp tables is too short.

  • Mapping a rogue CLIENT in WCS with 4404

    Hi.
    Im running a 4404 (4.1.171.0) and WCS. I imported all the maps, placed the AP's etc.
    Looks great! I can find rogue AP's no problem and place them on the map with the skull and crossbones.
    However I cant figure out how to do rogue CLIENT mapping. Im almost positive It can be done but cant find it anywhere in the docs or forums.
    Any help appreciated.
    Bob

    Change the Search In to 'WCS Controllers'' under the Monitor->Security->Rogue Clients and search for rogue clients on the controller directly and then click on it and now you will see that Detecting APs are shown as well as the location if this rogue client was detected by location server.

  • Cannot commit delete row from VO

    I have a VO that I have no problem create new row, update existing row and commit. But I can't commit deleted row to database. no exception or error message etc... and All other VOs are working fine,
    anybody has any idea why? is that an option or something on VO? or is it an BC4J bug?
    Thanks,
    -Ming
    Edited by: user715460 on Oct 16, 2008 3:40 PM

    You are in the wrong forum. Try your question JDeveloper and ADF .
    And please consider this too (copied from this thread Concerned in delayed response
    a) Use a good subject line that briefly describes the issue. This will attract those familiar with that area to come and help.
    b) Tell us what database version you are using. Not just saying e.g. "10g" but more specifically "10.2.0.3"
    c) Describe the issue clearly stating what you have tried, and what you are trying to achieve.
    d) Don't use txt spk because this is a professional forum, not a chat room and not everyone can follow it.
    e) Don't USE CAPITAL LETTERS IN YOUR DESCRIPTION as this is considered shouting and agressive.
    f) Provide sample data for us to use if necessary either with the CREATE TABLE and INSERT statements to create it or providing a WITH clause that we can use. This saves us from having to type in and format the sample data for ourselves and is more likely to attract us to help.
    g) Show the code that you have already tried (if you haven't tried any code yet then why not? have a go yourself and only ask for help when you get stuck).
    h) Show us any error messages you are getting, in full, and with information of the line numbers where the error is occurring
    i) Wherever you provide data or code remember to use the tag before and after or the [code] tag before and the [/code] tag after, so that it keeps it's layout and is clear to read.
    j) Perhaps one of the most important things of all... never suggest that you need a solution "urgently" or that your issue is "urgent". This implies that your issue is somehow more important than the issues posted by other people. Everybody would like an answer to their issue promptly, but it just depends when people are online who can answer the question and nobody is being paid to answer it, so it is arrogant and rude to demand urgent attention to your own. If something is that urgent then you should raise it through oracle metalink as a priority issue or pay for someone with the necessary skills to come and do the work for you.
    Timo                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • I accidentally deleted photos from my photo stream, causing them to disappear from my camera roll aswell. I am desperate to get these photos back. Is there any way I can recover them? Thanks

    Hi, I accidentally deleted photos from my photo stream, causing them to disappear from my camera roll aswell. I am desperate to get these photos back. Is there any way I can recover them? Thanks

    Hi Am1121,
    Welcome to the Apple Support Communities!
    If you have a backup of your iPhone on either iCloud or iTunes from the time when those photos were on the Camera Roll, you can restore from that backup and recover those photos. Please use the following article for information on restoring from backups.
    iOS: Back up and restore your iOS device with iCloud or iTunes
    http://support.apple.com/kb/HT1766
    Have a great day,
    Joe

  • Table row appearing / disappearing effect needed

    Hi everyone
    I have a small 4-row table on my web page. I want the header row only to be showing and then when the mouse rolls over the row, the remaining body rows will appear showing the contents of the table on rollover. On rollout, the rows would disappear, once again showing only the header row.  I'm not sure how to accomplish this and wondered if anyone could provide any advice on how to get it working? Not sure if jquery or AJAX or some other language is needed, or perhaps Dreamweaver can accomplish this? Appreciate any advice.

    You could use the show/hide behaviour within Dreamweaver to do this. (example code/css below)
    Or you might be able to implement a much simpler css class switcher using jquery or javascript. I've had a quick google but I couldn't find much to be honest.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Untitled Document</title>
    <style type="text/css">
    body {
    margin: 50px 0 0 50px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    #one, #two, #three {
    visibility: hidden;
    td {
    background-color:#CC9;
    padding: 3px;
    </style>
    <script type="text/javascript">
    <!--
    function MM_showHideLayers() { //v9.0
      var i,p,v,obj,args=MM_showHideLayers.arguments;
      for (i=0; i<(args.length-2); i+=3)
      with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
        if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
        obj.visibility=v; }
    //-->
    </script>
    </head>
    <body>
    <table width="600" border="0" cellspacing="0" cellpadding="0">
    <tr onmouseover="MM_showHideLayers('one','','show','two','','show','three','','show')" onmouseout="MM_showHideLayers('one','','hide','two','','hide','three','','hide')">
    <td>Monday</td>
    <td>Tuesday</td>
    <td>Wednesday</td>
    <td>Thursday</td>
    </tr>
    <tr id="one">
    <td>10am-5pm</td>
    <td>8am-6pm</td>
    <td>8am-9pm</td>
    <td>11am-4pm</td>
    </tr>
    <tr id="two">
    <td>8am-1pm</td>
    <td>1pm-8pm</td>
    <td>Closed</td>
    <td>9am-4pm</td>
    </tr>
    <tr id="three">
    <td>8am-2pm</td>
    <td>7am-2pm</td>
    <td>9am-2pm</td>
    <td>Closed</td>
    </tr>
    </table>
    </body>
    </html>

  • SET NOCOUNTON causing Primary key violation exception from client code

    Hi,
    We have a stored procedure in SQL Server - 2012 which contains two insert statements as below      
    BEGIN   
    SET NOCOUNT ON;        
     if(@Status ='1')      
      Begin      
     insert into dcmnt_mstr       
      (trn_id,sub_no,usr_id,ref_id,email_id,reg_no,ordrd_date,ordr_cust_ref,email_status,chrg_status,upd_user,row_created_by)      
      values(@TranId,@SubsriberNo,@UserId,@RefId,@EmailId,'00000000',getdate(),@RefText,'0','0','Bulk Order',@AppId)      
      end      
     insert into dcmnt_bulk       
    (trn_id,reg_no,pkg_type,proc_status,upd_user)      
    values       
    (@TranId,@RegNo,@PkgType,'0','Bulk Order')      
    END 
    By using the SSMS2012 query analyzer we are able execute this SP successfully.
    But when this is executed from client code[Java Code] we are getting an error like below
    com.jnetdirect.jsql.x: Violation of PRIMARY KEY constraint 'PK_dcmnt_mstr'. 
    Cannot insert duplicate key in object 'dbo.dcmnt_mstr'. The duplicate key value is (5421e73993b46c15).
    The same is working fine from the client code once the statement SET NOCOUNT ON; is removed from the SP.
    Could some one can help to identify the root cause?
    Thank you

    It looks like the application code is examining the row count returned and retrying the insert if less than 1.  So you need to either specify SET NOCOUNT OFF (the default) or change the app code.
    Dan Guzman, SQL Server MVP, http://www.dbdelta.com

  • Commit per row

    Hi guys,
    Need your suggestions. The problem I'm having is with primary keys. I have two columns (ID and Version Number) in my target data store. ID is not a unique identifier, so we added a version number for uniqueness. For example, records in the target datastore could be like this:
    ID | Version
    1 | 1
    1 | 2
    1 | 3
    2 | 1
    2 | 2
    In the ODI mapping, I pick up the max(version) and add + 1 to the new record to be inserted for a particular ID. However, there could be multiple rows per ID in the source. And since these records are not in the datastore not after the commit, all the records for that ID gets the same version number (from max), therefore those rows could not be inserted because the primary key constraint will be violated.
    Can anyone suggest a good approach on how to handle this?
    Thanks,
    Jason

    jaysen,
    I am not sure why would you do that. I am quoting what I wanted to do:
    ----QUOTE--------------------
    INSERT INTO I$_TGT_TABLE (ID, VERSION)
    SELECT ID,
    (SELECT MAX(A.version) + 1 FROM TGT_TABLE A WHERE A.id = C$_0TGT_TABLE.id)
    FROM C$_0TGT_TABLE C$_0TGT_TABLE
    -----QUOTE ENDS--------------
    Please notice that I wanted to do max from C$ table, not I$ table. Put the expression there:
    (SELECT NVL(MAX(A.version),0) + 1 FROM <%=odiRef.getTargetTable("RES_NAME")%> A WHERE A.id = <%=odiRef.getTable("L","COLL_NAME","D")%>.id)
    Execute the mapping at source.
    Now this would not solve the problem if there are multiple rows with same id in the source table (go back to my post and see Rathish's reply to my post for an excellent case scenario). If you find the method of KM modification suggested in my earlier post too complicated, then here is another way remove the problem. Break the entire interface into three interfaces. The target resultset of the first and second interfaces should be used as a source in the third interface.
    The first interface should take the data out of the source table and "version" column in the target table (in this case a temporary data store or landing table, let us call it T1) must be mapped as
    ROW_NUMBER() OVER (PARTITION BY id ORDER BY id)
    Use LKM and IKM as provided with ODI.
    In the second interface take table TGT_TABLE as source and populate a second temp data store T2. This temp table should have "id" and "version" columns. Put max value of "version" column for each "id" value in this temp data store.
    Use LKM and IKM as provided with ODI.
    The third interface should use T1 and T2 as source sets (use left outer join as a join method with id as the common joining column). Use TGT_TABLE as target and mapping for "version" column should be "T1.version + NVL(T2.version, 0)".
    Use LKM and IKM as provided with ODI.
    That should take care of it. I am sure a far more "elegant" or "least-maintenance" solution exists, but I do not see any simpler solution than this. If you try to accomplish this same task through plain SQL, it is difficult to do this without using two temporary tables or two CTES (or derived tables).
    If I were you, I would be using the target temporary data store that ODI can build instead of creating and maintaining two pairs of temporary tables in the database. But that is a decision you should be making.

  • After commit current row is no longer highlighted

    JDeveloper 11.1.1.20.
    Scenario: a master detail page where master and detail are both ordinary ADF table ( NOT read-only).
    If I place the cursor on a master row and do a click the row is highlighted.
    If I do a createInsert operation (with a button) a new row is created above the previous mentioned row.
    Problem:
    If I do a commit after the new row is filled with data sometimes the newly made row is now longer highlighted after the commit.
    The newly created row is stil active. This is seen by the fact that if I subsequently creates a new deatil row it is correctly connected to the newly created master row.
    And - after the newly created detail row is created the master row is again highligted.
    Any ideas?
    Best regards
    Erik

    Hi,
    To keep highlight the selected row do some operation in bean ,Get selected row and set that row again after commit
    Check
    http://jobinesh.blogspot.com/2011/01/declaratively-setting-current-row-key.html

  • [Solved]NFS Client Not Mounting Shares

    Here is my setup:
    I have two Arch boxes that I am attempting to setup NFS shares on.  The box that is going to be the server is headless FYI.  So far, I have installed nfs-utils, started `rpc-idmapd` and `rpc-mountd` successfully on the server, and started `rpc-gssd` successfully on the client.
    The folder I am trying to share is the /exports folder.
    ls -l /exports
    produces
    total 8
    drwxrwxrw-+ 110 daniel 1004 4096 Dec 6 17:26 Movies
    drwxrwxrwx+ 13 daniel users 4096 Jan 8 19:12 TV-Shows
    On the server:
    /etc/exports
    # /etc/exports
    # List of directories exported to NFS clients. See exports(5).
    # Use exportfs -arv to reread.
    # Example for NFSv2 and NFSv3:
    # /srv/home hostname1(rw,sync) hostname2(ro,sync)
    # Example for NFSv4:
    # /srv/nfs4 hostname1(rw,sync,fsid=0)
    # /srv/nfs4/home hostname1(rw,sync,nohide)
    # Using Kerberos and integrity checking:
    # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt)
    # /srv/nfs4/home gss/krb5i(rw,sync,nohide)
    /exports 192.168.1.10(rw,fsid=0)
    On the client:
    showmount -e 192.168.1.91
    Export list for 192.168.1.91:
    /exports 192.168.1.10
    Everything is looking hunky-dory.  However, I go to mount using
    sudo mount -t nfs4 192.168.1.91:/exports /mnt/Media
    and the mount never takes place.  It sits there and does nothing.  I CAN, however, kill the process with Ctrl-c.
    So does anybody have ANY idea why my shares aren't working.
    EDIT: Just thought I should mention that all of the data in the /exports folder is a mount --bind from /mnt/media.  All of the /mnt/media is contained on a USB external hard drive.  I did notice that there is an ACL.
    getfacl /exports
    getfacl: Removing leading '/' from absolute path names
    # file: exports/
    # owner: root
    # group: root
    user::rwx
    group::r-x
    other::r-x
    Last edited by DaBungalow (2014-01-10 03:18:05)

    I found what the problem was.  Apparently rpc_gssd was causing a problem.  Stopping it fixed everything.

  • Saved "Your Music" music has disappeared in Windows client

    HI All the saved albums i have in my "Your Music" collection have disappeared from the Windows (7)  client (1.0.8.59.gee82e7e6).  They still appear in the Android client. What happened ? ThanksJon

    When you open windows explorer check option Views and set it to Details so you should be able to see file name, size, type, artist, Album title, year, track number and duration.
    You can open windows media player, go to library and check if you can edit each file listed there.

  • Excel 2010 Row numbers disappearing

    Question: Bit of an odd one here.
    Running Excel 2010 on a WinXP Sp3 box. Issue is only affecting one user and one of his spreadsheets. Sporatically, the actual numbers within the row identifier boxes vanishes, along with the data in the affected rows. The rows are still there, and the rows
    above and below are still numbered in the same sequencial order as if the affected rows were still numbered. If we do not notice this before saving spreadsheet, data is lost. If we unhide all cells, the numbers come back, as does the data. The odd thing is,
    as I said, the rows are NOT actually hidden, only the row identifier numbers and the data are gone.
    Please help! Critical order tracking sheet.

    Using  Windows 7 Professional ver 6.1 (Build 7601 : Service Pack 1) and Excel version 14.0.6112.5000 (32 bit)
    A large spreadsheet some 8MB and formatted as an xls file.
    I experienced a similar problem  with some  row  numbers and data missing together with some rows being expanded to a height of  550 pixels.
    Highlighting the whole row and automatically resetting the height (double clicking bottom edge ) sometimes resets the height, row numbers and data.
    Strangely highlighting the row and clicking the bold button also resets the the height, row numbers and data.
    Unfortunately these remedy’s do not persist after saving the file and reopening it.
    If I resave the "corrupted" xls version  as a Macro-Enabled Worksheet .xlsm file all of the issues above disappear.
    I hope this helps some one

  • [solved] NFS client will not work correctly

    I have all my $HOME on an NFS Server. So long I used suse and debian, now I want switch to arch but the nfs-client ist not working correctly:
    I start "portmap nfslock nfsd netfs" over rc.conf. When I do a "rpcinfo -p <ip-arch-system>" I got the following
    stefan:/home/stefan # rpcinfo -p 192.168.123.3
       Program Vers Proto   Port
        100000    2   tcp    111  portmapper
        100000    2   udp    111  portmapper
        100021    1   udp  32768  nlockmgr
        100021    3   udp  32768  nlockmgr
        100021    4   udp  32768  nlockmgr
        100003    2   udp   2049  nfs
        100003    3   udp   2049  nfs
        100003    4   udp   2049  nfs
        100021    1   tcp  48988  nlockmgr
        100021    3   tcp  48988  nlockmgr
        100021    4   tcp  48988  nlockmgr
        100003    2   tcp   2049  nfs
        100003    3   tcp   2049  nfs
        100003    4   tcp   2049  nfs
        100005    3   udp    891  mountd
        100005    3   tcp    894  mountd
    As you see "status" is missing, so the statd is not running. It sould look like the result on my suse box:
    stefan:/home/stefan # rpcinfo -p 192.168.123.2
       Program Vers Proto   Port
        100000    2   tcp    111  portmapper
        100000    2   udp    111  portmapper
        100024    1   udp  32768  status
        100021    1   udp  32768  nlockmgr
        100021    3   udp  32768  nlockmgr
        100021    4   udp  32768  nlockmgr
        100024    1   tcp  35804  status
        100021    1   tcp  35804  nlockmgr
        100021    3   tcp  35804  nlockmgr
        100021    4   tcp  35804  nlockmgr
    There is the "status" line and so the statd is running.
    How can I fix that problem, so that statd ist running on my arch box too?
    Last edited by stka (2007-06-10 15:59:48)

    The Problem ist solved.
    I use ldap for authentication. During the setup of the ldapclient I copied the nsswitch.ldap to nsswitch.conf. But the line for "hosts:" was:
    hosts:          dns ldap
    but in my dns ist no localhost entry. After I changed this line to:
    hosts:          files dns ldap
    everything was ok. The statd is now running and I can start to migrate to archlinux ;-)

Maybe you are looking for