NPE on Transaction.abort)

Hello. I use the latest version of the EIS 3.3.75.

I get a NPE when I think abort() is called twice:

Caused by: java.lang.NullPointerException
at com.sleepycat.je.Transaction.abort(Transaction.java:90)

In the code, here's where I think it is:

90: txn.abort (false); no synchronization required

This seems to be a really small issue. It would be nice to be able to say to the status of a transaction. At the very least, an error in addition to NPE would be necessary.

Where is the problem for sleepycat?

See you soon,.
-Adrian

Hello Adrian,.

This has already been changed for the next version major allow any number of calls abort(), as well as to the close() for other objects, without throwing an exception. This was done to facilitate the management of errors.

Thanks for mentioning this.

-mark

Tags: Database

Similar Questions

  • Transaction aborts after the installation of the ODAC 12 c Release 3

    I have .net code using a transaction scope that works very well using ODAC 11 g Release 4, but does not work, "Failed to register in a distributed transaction" using the ODAC 12 c version 1.2 or 3.  A single database transaction.  I am at a loss for what could be the problem.

    This problem occurs on Windows 7 and Windows Server 2008 R2.

    I spent reviewing logs tracking for distributed by Microsoft Transaction Server and the Oracle Services for Microsoft Transaction Services of.  Tracking MSDTC logs indicate that the abandonment of the transaction was request was received from the calling application ("RECEIVED_ABORT_REQUEST_FROM_BEGINNER").  Tracking ORAMTS logs indicate an error in the OIC, and that there is an attempt to start a transaction distributed with on logon ("OCI_ERROR - 2048.", "ORA-02048: try to start the transaction distributed without logging")

    I can reproduce this error with a simple code with just example tried to insert records into a table.  If I change the data provider for "System.Data.OracleClient" or uninstall 12 c and install 11g this code works very well.

     DataSet1TableAdapters.DataTable1TableAdapter da = new DataSet1TableAdapters.DataTable1TableAdapter();
                
                using (TransactionScope scope = new TransactionScope())
                {
                    Transaction txn = Transaction.Current;
                    try
                    {
    
    
                       da.Insert(0, "This ia a title");
    
    
                        scope.Complete();
                        lblmessage.Text = "Transaction Succeeded.";
                    }
                    catch (Exception ex)
                    {
                        txn.Rollback();
                        lblmessage.Text = "Transaction Failed.";
                    }
    

    Can anyone provide any ideas what is happening?  I really want to use ODAC 12 c.

    Thank you.

    My team has been able to reproduce this problem with DB 10.2.0.3, but not with DB 10.2.0.5. If it is possible, I advise to use 10.2.0.5 If you need an immediate solution.

  • It resembles an unhandled exception

    I use 2.4.14, I see the next accident. Catch us exceptions in our code.

    (gdb) bt
    #0 0x00002afcd9344a3d in * __GI_raise (sig = 22638)
    to... /NPTL/sysdeps/UNIX/SysV/Linux/Raise.c:67
    #1 0x00002afcd9345f1e to * __GI_abort () to... /sysdeps/Generic/Abort.c:88
    #2 0x00002afcd8f45ba8 in __gnu_cxx::__verbose_terminate_handler)
    of /usr/lib64/libstdc++.so.6
    #3 0x00002afcd8f43d86 in __cxa_call_unexpected () of
    /usr/lib64/libstdc++.so.6
    #4 0x00002afcd8f43c88 in __gxx_personality_v0 () of
    /usr/lib64/libstdc++.so.6
    #5 0x00002afcd92119af in relaxFindEnclosingFunction () of
    /usr/lib64/libgcc_s.so.1
    #6 0x00002afcd9211e1b in relaxationresume (/usr/lib64/libgcc_s.so.1)
    #7 0x00002afcd7bc5283 in DbXml::Transaction:abort (this = 0x2aaab4790a90)
    at Transaction.cpp:99
    #8 0x00002afcd7bc5367 in ~ TransactionGuard (this = 0x47b19a30) at
    Transaction.cpp:362
    #9 0x00002afcd7b4ef3b in DbXml::Container:updateDocument (this = 0xb77250,
    TXN = 0x2aaab4d2f8f0, document=@0x2aaab474bf40, context=@0x2aaab4acd720)
    at Container.cpp:1176
    #10 0x00002afcd7ba8d09 in DbXml::XmlContainer:updateDocument (this = 0xb9bb58,
    TXN=@0x47b19b30, document=@0x47b19b50, context=@0xffffffffffffffff)
    at XmlDocument.hpp:75
    #11 0x00002afcd8382bed in BDBXmlDb::updateXmlDocument (this = 0xb9bb50,
    Key=@0x47b19bf0, doc is
    ({_M_ptr = 0x40}, txn = 0x47b19b20)
    to

    Hello

    It seems to me that your application lacks a block of exception handling try/catch around a call from BDB XML. More specifically, line 99 in Transaction.cpp is a call to "throw". That's fine, but if your application does not have a try/catch around the deployed for BDB XML call, you will see the demolition. If you add try/catch, you will discover why BDB XML is throwing the exception.

    Kind regards
    George

  • ORA-01591: lock held by string of uncertain distributed transaction error

    Hi gurus,

    I get the error message
    ORA-01591: lock held by string of uncertain distributed transactions error during the execution of a procedure.

    Procedure basically inserts 2 tables and update the 1 table.
    The order of execution is given below.
    However, I get the error as table is locked.
    Can you help me please how to handle this?


    Begin

    Insert into values table_a (nominale1, value2); -(our database)

    Insert into table_b@remote_DB values (Value1, value2); -(DISTANCE DB)

    Update table C; -(our database)

    commit; -When I debugged I get exception with the above sql error in this validation.

    End;

    Tina wrote:
    Hi gurus,

    I get the error message
    ORA-01591: lock held by string of uncertain distributed transactions error during the execution of a procedure.

    Procedure basically inserts 2 tables and update the 1 table.
    The order of execution is given below.
    However, I get the error as table is locked.
    Can you help me please how to handle this?

    Begin

    Insert into values table_a (nominale1, value2); -(our database)

    Insert into table_b@remote_DB values (Value1, value2); -(DISTANCE DB)

    Update table C; -(our database)

    commit; -When I debugged I get exception with the above sql error in this validation.

    End;

    01591, 00000, "lock held by in-doubt distributed transaction %s"
    // *Cause:  Trying to access resource that is locked by a dead two-phase commit
    //          transaction that is in prepared state.
    // *Action: DBA should query the pending_trans$ and related tables, and attempt
    //          to repair network connection(s) to coordinator and commit point.
    //          If timely repair is not possible, DBA should contact DBA at commit
    //          point if known or end user for correct outcome, or use heuristic
    //          default if given to issue a heuristic commit or abort command to
    //          finalize the local portion of the distributed transaction.
    
  • How to write to multiple databases in a single transaction?

    I have a phisical file that contains several design databases. Now, I try to write in several databases in this type of file in a single transaction. I have made some efforts to achieve but failed. In the documentation of Berkeley, it is said "to ensure that all transactions are resolved (committed or aborted) before closing the database. ', I think that if I close the first database operation, putting the second database can be influenced and files will not correctly put in the second database. How do I do?

    Please check this page of documentation: atomicity. You have also some good examples in:
    DB-4.7.25\examples_c
    DB-4.7.25\examples_cxx
    DB-4.7.25\examples_java

    If it's not helping you, please post a test program.

    Thank you
    Bogdan

  • Several weeks ago, Firefox displays a receipt for a transaction at Costco and become totally insensitive. He still goes there when opened.

    When you complete a transaction at the Costco Photo, my display reception and Firefox has become totally insensitive. He was waiting for something, and the led was "busy". He couldn't be stopped using the Tak Manager to complete the process. Therefore, whenever Firefox is opened, he went straight to this page and became unresponsive. I uninstalled Firefox and use another browser for several weeks, but when I reinstalled Firefox and its opening, the same reception screen appeared, the 'busy' circle and Firefox could only be stopped by the Task Manager. I erased some cache and browsing history, but nothing is. Any ideas?

    You all link shortcut on the desktop you? Use one of them. Or,
    If you have a Firefox icon in your taskbar, right click and select
    Open a new window.

    This add-on can stop these pages; disable the button Script {web link}
    The button reject Script resembles the letter "M" and the title is the least Script, drag-and - déposer the button on a toolbar. If the button does not appear while nothing works, except rules of plug-ins.

    Type of topic: customization< enter > in the address bar.
    In the new window, locate the icon of the button Script reject. When you find
    it, hold down the left button on it and move it to where you want it to be.
    I suggest just to the right of the address bar.

    If your browser is locked up, just press the icon and close this tab.

  • When Mozilla online banking does not permit me to see the details of a transaction so that Internet Explorer will allow it. Mozilla has been done, but not now.

    I do my banking online with Bank of America, usually using Mozilla Firefox. Recently I noticed when I clicked on a banking transaction to see the "details" or print only this particular operation, it only allows me to see the details.

    Previously, whenever I clicked on a transaction, to see the image of a control I wrote for example, he always brought to the top of an image of the cheque. Now, he won't do it.

    If I use Internet Explorer, I can click on a specific bank transaction and see the details, exactly how I used to be able to do this with Mozilla Firefox.

    Therefore, the problem is with Mozilla and not the website of Bank of America, right?

    The suggestion to disable Adblock 2.4... "worked. "He solved my problem... Thanks a lot guys... problem solved with a click of the mouse. I can't tell you how much I appreciate the help... the technical support worked! Problem solved!

  • BofA transaction description links do not work in Firefox...

    Starting with 21 Firefox and now with Firefox 22.0, I can no longer edit the descriptions of the transactions in the current account Bank of America Online. By clicking on the links has no effect. This function worked in previous versions of Firefox, and it works in the latest version of Internet Explorer. Technical support of Bank of America blame Firefox for incompatibility.
    Any suggestions will be appreciated.

    Thank you. I discovered the whitelist to Ghostery option and now have the BofA site whitelisting. I have also informed the problem Ghostery.

  • Transaction declined and last four numbers on the sheet, not the same as the card is used.

    Transaction declined and last four numbers on the sheet, not the same as the card is in my wallet.

    Hello

    The latest figures, rare are the last four digits of your account number of device, not the last four digits of your credit card.

    To see these numbers on your iPhone, go to: portfolio > tap to select this card > press the 'i' icon (bottom-right) > under the heading card, information the last few digits of your card number and your account number of the device.

    The account number of the device is related to the unique combination of your credit card, pay more the device on which it has been added to Apple (IE an iPhone, iPad, or Apple Watch).

  • PIN denied but cc transaction work

    If I try to use my debit card to the flow on a transaction to pay Apple, I get refused to enter a wrong PIN. It works like a credit card. I wonder if I did something to the configuration that makes it this way.

    Hello

    When you use Apple pay in stores, if you are offered the choice of credit or debit card on the payment terminal, Apple recommends you always choose credit - regardless of the type of credit card you are using via Apple pay.

    Choose the debit may not always work with success - for example, with some former payment terminals and/or back-end systems.

  • Do all my purchased apps and transactions, transfer again ID after changing Apple ID?

    Hello

    I use my custom as my apple ID email address, but this year I decided to change my domain and ID.

    I've seen this before: https://support.apple.com/en-us/ht202667

    My question is:

    Do all my purchased apps and transactions, transfer again ID after changing Apple ID?

    Concerning

    Change the primary e-mail address on an account should not lose any content of the accounts - after changing your id: what to do when you have changed your Apple ID email address or password - Apple support (or disconnection across before changing preference and return with the updated later version)

    But if you are referring specifically to be able to redownload apps etc, they (and albums of music, etc.) could be removed from the Bank by the holder of the rights at any time, so you should not rely on the possibility of any element of the store to download again.

  • I can't find my Apple Watch recent transactions

    I can't seem to find the recent purchases of my Apple Watch in the application portfolio to wither my iPhone 6 s more or my Apple Watch. I don't know if this is done intentionally or if I'm just incompetent. If this was done intentionally I would really like it appears in the application portfolio on the iPhone. It gives me no I don't want to use my Apple Watch for purchases, if I'm not actually that much, I spent.

    Hello

    It is not currently possible to view your transaction history pay Apple on Apple Watch.

    If the same payment card has also been added to pay Apple to your iPhone, then it is possible that payments made via this card on your watch can be included in the transaction history within the portfolio on your iPhone app.

    On your iPhone, the information in the portfolio include:

    • Last trade: shown below a map after tapping to select;
    • Latest 10 transactions: showed after type a card and then tapping on the icon info ('i' in the bottom right of the screen).

    Depending on your card issuer, these information may present:

    • Only transactions that were paid for the use of Apple pay on your iPhone.
    • All transactions made with your card / bank account (including the use of the card itself and use on all devices that use this card with Apple pay - including your watch).

    Otherwise the confirmation of transactions is provided timely via your card / bank statements (as it would if you were using the card directly).

  • How to cancel a transaction pending have not

    How to cancel a transaction pending that I did not.

    Help here > How to report a problem with iTunes Store, App Store, Mac App Store, and iBooks Store buy

  • HP envy 14: refused the transaction

    Hi, I tried to buy envy hp 14 customized according to the requirements of my but after completing my payment information and complete the order I received a message from hp that my order was denied since my Bank refused transaction.but the reality is my Bank chargde me for my purchase, but hp declined transaction. I bought using international travel currency card line up a visa card.when I tried to enter billing information originally I didn't have another choice to enter a correct address because I am a student of the study of the India in us and it doent show any other country us at billing info.i am really disappointed with it.hope you can solve this

    sunny24 - wrote:

    Hi, I tried to buy envy hp 14 customized according to the requirements of my but after completing my payment information and complete the order I received a message from hp that my order was denied since my Bank refused transaction.but the reality is my Bank chargde me for my purchase, but hp declined transaction. I bought using international travel currency card line up a visa card.when I tried to enter billing information originally I didn't have another choice to enter a correct address because I am a student of the study of the India in us and it doent show any other country us at billing info.i am really disappointed with it.hope you can solve this

    Contact your CC on your problem.

  • Firefox an abortion any AJAX request when you press ESC

    Why firefox an abortion any AJAX request when you press the ESC key?

    I don't see any value in a feature like that. As a matter of fact, no other browser to do this.

    This has happened

    Each time Firefox opened

    Hello Fabio.

    First of all, and although that perhaps not related to your problem, I would remind you that the version of Firefox you use right now since been abandoned and are no longer supported. In addition, it has known bugs and security problems. I invite you to upgrade to the latest version of Firefox, for maximum stability, performance, security and ease of use. You can get it for free, as always, to www.getfirefox.com.

    As for your question, if you are absolutely sure that this problem is not an add-on you have installed and has not been changed in the latest versions, you should file a bug at bugzilla.mozilla.org to request this behavior to change.

Maybe you are looking for