(I 3.3.62) DbChecksumException: Read invalid journal enty type: 109

Hello

We have a user using a version of Apache Qpid which uses an older version of BDB (I 3.3.62).
The user has encountered an error in production where the first exception reported was:

Invalid environment because of the previous exception: com.sleepycat.je.log.DbChecksumException: (I 3.3.62) read the type of invalid log entry: 109
to com.sleepycat.je.log.LogEntryHeader. < init > (LogEntryHeader.java:94)
at com.sleepycat.je.log.FileReader.readBasicHeader(FileReader.java:541)
at com.sleepycat.je.log.FileReader.readNextEntry(FileReader.java:249)
at com.sleepycat.je.cleaner.FileProcessor.processFile(FileProcessor.java:384)
at com.sleepycat.je.cleaner.FileProcessor.doClean(FileProcessor.java:232)
at com.sleepycat.je.cleaner.FileProcessor.onWakeup(FileProcessor.java:137)
at com.sleepycat.je.utilint.DaemonThread.run(DaemonThread.java:140)

The system logs (/ var/log/messages, etc.) have been checked for signs of storage issues (none) and we have not another application overwrite files .jdb. They use a SAN device.

My question: are there any known in 3.3.62 problems that could cause such a problem?

I ran DbDump and DbVerify and put the output below.

Thanks for any help in advance.

Keith Wall.

DbDump running within the environment indicates that a file is corrupted:

Java - cp 3.3.62.jar - I com.sleepycat.je.util.DbDump qpid-store-copy - v h - r
Pass 1: Wed Feb 08 16:31:31 GMT 2012
processing file 0000acb8.jdb 5ms
processing file 0000acb7.jdb ms 171
processing file 00000038.jdb 143 ms
processing file 00000037.jdb 7 ms
processing file 00000036.jdb 196 ms
Col 2: Wed Feb 08 16:31:32 GMT 2012
processing file 0000acb8.jdb 53 ms
processing file 0000acb7.jdb 82 ms
processing file 00000038.jdb ms 77
processing file 00000037.jdb 240 ms
A checksum error found in the newspaper.
Corruption begins at LSN:
< DbLsn val = ' 0 x 36 / 0 x 989340 "/ >
Last recording before well known corruption is the LSN:
< DbLsn val = '0 x 36/0x98931a' / >
Next good record after corruption is the LSN:
< DbLsn val = '0 x 36/0x18a3' / >
processing file 00000036.jdb 239 ms

DbVerify running on the environment seems to only mark errors

Java - cp 3.3.62.jar - I com.sleepycat.je.util.DbVerify - h.
Checking database deliveryDb_v2
Tree for deliveryDb_v2 control
numBottomInternalNodes = 76
level 1: count = 76
numInternalNodes = 2
level 2: count = 1
level 3: count = 1
numLeafNodes = 4945
numDeletedLeafNodes = 0
numDuplicateCountLeafNodes = 0
mainTreeMaxDepth = 3
duplicateTreeMaxDepth = 0
Verification of the obsolete offsets for deliveryDb_v2

Checking database exchangeDb_v2
Tree for exchangeDb_v2 control
numLeafNodes = 0
numDeletedLeafNodes = 0
numDuplicateCountLeafNodes = 0
mainTreeMaxDepth = 0
duplicateTreeMaxDepth = 0
Verification of the obsolete offsets for exchangeDb_v2

Checking database messageContentDb_v2
Tree for messageContentDb_v2 control
numBottomInternalNodes = 61
level 1: count = 61
numInternalNodes = 2
level 2: count = 1
level 3: count = 1
numLeafNodes = 4945
numDeletedLeafNodes = 0
numDuplicateCountLeafNodes = 0
mainTreeMaxDepth = 3
duplicateTreeMaxDepth = 0
Verification of the obsolete offsets for messageContentDb_v2

Checking database messageMetaDataDb_v2
Tree for messageMetaDataDb_v2 control
numBottomInternalNodes = 61
level 1: count = 61
numInternalNodes = 2
level 2: count = 1
level 3: count = 1
numLeafNodes = 4945
numDeletedLeafNodes = 0
numDuplicateCountLeafNodes = 0
mainTreeMaxDepth = 3
duplicateTreeMaxDepth = 0
Verification of the obsolete offsets for messageMetaDataDb_v2

Checking database queueBindingsDb_v2
Tree for queueBindingsDb_v2 control
numBottomInternalNodes = 1
level 1: count = 1
numInternalNodes = 1
level 2: count = 1
numLeafNodes = 40
numDeletedLeafNodes = 0
numDuplicateCountLeafNodes = 0
mainTreeMaxDepth = 2
duplicateTreeMaxDepth = 0
Verification of the obsolete offsets for queueBindingsDb_v2

Checking database queueDb_v2
Tree for queueDb_v2 control
numBottomInternalNodes = 1
level 1: count = 1
numInternalNodes = 1
level 2: count = 1
numLeafNodes = 20
numDeletedLeafNodes = 0
numDuplicateCountLeafNodes = 0
mainTreeMaxDepth = 2
duplicateTreeMaxDepth = 0
Verification of the obsolete offsets for queueDb_v2

Checking database _jeUtilization
Tree for _jeUtilization control
numBottomInternalNodes = 82
level 1: count = 82
numInternalNodes = 3
level 2: count = 2
level 3: count = 1
numLeafNodes = 1605
numDeletedLeafNodes = 1
numDuplicateCountLeafNodes = 0
mainTreeMaxDepth = 3
duplicateTreeMaxDepth = 0
Verification of the obsolete offsets for _jeUtilization

Checking database _jeIdMap
Tree for _jeIdMap control
numBottomInternalNodes = 1
numInternalNodes = 1
numLeafNodes = 7
numDeletedLeafNodes = 0
numDuplicateCountLeafNodes = 0
mainTreeMaxDepth = 0
duplicateTreeMaxDepth = 0
Verification of the obsolete offsets for _jeIdMap

Checking database _jeNameMap
Tree for _jeNameMap control
numBottomInternalNodes = 1
level 1: count = 1
numInternalNodes = 1
level 2: count = 1
numLeafNodes = 7
numDeletedLeafNodes = 0
numDuplicateCountLeafNodes = 0
mainTreeMaxDepth = 2
duplicateTreeMaxDepth = 0
Verification of the obsolete offsets for _jeNameMap

Exit code = true

Published by: user13791083 on February 8, 2012 14:36

Yes, there was a difficulty to 3.3.93 for a bug that might have caused a checksum, but there is no way to know for sure if it's the result of the bug or simply a failure of the device (which can happen).

Fixed a potential bug that may have caused a wrong checksum failure. [#17210]

The user could a less than the upgrade to the latest version 3.3 (3.3.98), or better yet upgraded to I 4.1 or 5.0 if you support.

-mark

Tags: Database

Similar Questions

  • I've received a redemption code, but tells me it is invalid when I type in, how make it past this to download?

    I've received a redemption code, but tells me it is invalid when I type in, how make it past this to download?

    Redemption for what code?

    Who gave you the code?

    Redemption Code http://helpx.adobe.com/x-productkb/global/redemption-code-help.html

    - and https://forums.adobe.com/thread/1572504

  • PLS-00362: Invalid cursor return type; 'NUMBER' must be a record type

    Hello

    Having a little trouble with the following code example provided to http://www.dba-oracle.com/plsql/t_plsql_cursor_variables.htm:
      1  DECLARE
      2    TYPE t_ref_cursor IS REF CURSOR RETURN NUMBER;
      3    c_cursor  t_ref_cursor;
      4    l_row   NUMBER;
      5  BEGIN
      6    DBMS_OUTPUT.put_line('Strongly typed REF CURSOR using SCALAR type. Expect an error!');
      7    OPEN c_cursor FOR
      8      SELECT COUNT(*) cnt
      9      FROM   cursor_variable_test;
     10    LOOP
     11      FETCH c_cursor
     12      INTO  l_row;
     13      EXIT WHEN c_cursor%NOTFOUND;
     14      DBMS_OUTPUT.put_line(l_row);
     15    END LOOP;
     16    CLOSE c_cursor;
     17* END;
     18  /
      TYPE t_ref_cursor IS REF CURSOR RETURN NUMBER;
                           *
    ERROR at line 2:
    ORA-06550: line 2, column 24:
    PLS-00362: invalid cursor return type; 'NUMBER' must be a record type
    ORA-06550: line 2, column 3:
    PL/SQL: Item ignored
    In the code above, SELECT COUNT (*)... returns a NUMBER. I know it's an aggregation function, but it returns a single value.
    Why can't return a value in a column of a row in a NUMBER?
    How can I change the SQL code so that I can do this?

    Furthermore, I wonder about the use of FETCH with a count (*)... FETCH is supposed to fetch the next row... How it works when you select an aggregate as County?

    Thank you very much
    Jason

    >
    TYPE t_ref_cursor IS REF CURSOR RETURN NUMBER;
    *
    ERROR on line 2:
    ORA-06550: line 2, column 24:
    PLS-00362: Invalid cursor return type; 'NUMBER' must be a record type
    ORA-06550: line 2, column 3:
    PL/SQL: Ignored Element

    In the code above, SELECT COUNT (*)... returns a NUMBER. I know it's an aggregation function, but it returns a single value.
    Why can't return a value in a column of a row in a NUMBER?
    How can I change the SQL code so that I can do this?
    >
    The exception is in line 2: your cursor statement. And the answer is in the text that you access
    >
    The return value of a strongly typed REF CURSOR must be a folder that can be defined using % TYPE % ROWTYPE attributes or record structure.
    >
    You said the CURSOR to return a NUMBER. And as the text says, he must be a 'record '.
    >
    Furthermore, I wonder about the use of FETCH with a count (*)... FETCH is supposed to fetch the next row... How it works when you select an aggregate as County?
    >
    As you said already FETCH retrieves the next line, if any. A query is a request is a request. It returns a result set. A query that uses aggregates returns a result set. A query that does not aggregate returns a result set.

    Your simple COUNT (*) SELECT query returns a result set that consists of a LINE and a line a ONE COLUMN of type NUMBER. Although there is only one column in the result set, what is returned is a RECORD or a LINE. That's why you have to report your data cursor return type a document using the % ROWTYPE or % TYPE attributes or a record structure.

  • NFC: Exception NDEFTagConnection.read (invalid)

    Hello

    BlackBerry Bold 9930

    OS 7.0.0 Bundle 1739

    I work with NFC and were able to read/write/erase NDEF tags NFC Type 2 and Type 4 Messages.

    However I can't get it to work if the NDEFTagConnection.read () is done from the main/event thread.

    For example:

    public class NfcTargetDetector implements DetectionListener {
    
        public void onTargetDetected( final Target target ) {
            NDEFTagConnection c = null;
            try {
                c = (NDEFTagConnection)Connector.open(target.getUri(Target.NDEF_TAG));
                NDEFMessage ndefMessage = c.read();
                NDEFRecord[] ndefRecords = ndefMessage.getRecords();
                // do something with the NDEF records here
            }
            catch (IOException e) {
                // error handling here
            }
            finally {
                try {
                    if (c != null) {
                        c.close();
                    }
                }
                catch (IOException e) {
                }
            }
        }
    
    }
    

    If, on the contrary, in the onTargetDetected(), I put a State, whose another thread to work then, check and the worker thread does the connector opened and read, I get the following error:

    [202852.67] * status = 11 msg = error unexpected reading NDEF message: invalid handle

    There is no available in the debugger stack trace.

    Connector.open () seems to return a good NDEFTagConnection.

    I get the exception when you try to do the reading on the NDEFTagConnection.

    I tried to add a block of getEventLock(), where there was a problem with the event thread locking, but it has no effect.

    I do not know this "not valid" indicates, but the debugger, it seems that the connection has a _connectionHandle = 33554892... which is similar to the values I see when it works (on the event thread).

    Any ideas?

    It is essentially caused by a race condition:

    Treatment by a call to onTargetDetected must be completed on the thread main event (unlike other types of connection). We therefore recommend that this treatment completed as soon as possible (certainly less than one second). The reason of the error experienced, is that on the return of the synchronous onTargetDetected, the closed system the connection call so that the other thread hits an error when it tries to read. This isn't a defect; It is a constraint to use.

  • CS6 first - reading invalid parameters

    Hello everyone. The parameters of reading my first option is not available, a person has been there and know how to solve? Thank you.PRSettings01.jpg

    It's only for 3 part cards.

    Reading settings are now in the reading preferences.

  • Start on BACK reads "Invalid BOOT. Start of the om C:/windows INI file

    Repair Boot.INI file?

    Install the installation cd xp, pc on a bootable cd, select "recovery console".

    In recovery, select 1 for press C: entry password

    Type: Fixboot approved, type: CHKDSK C: /p

    Once through, type: EXIT Let xp start.

  • Satellite M40X won't read XD Picture card type M

    My Satellite M40x cannot read a XD Picture Card type M, but he can read a simple XD (not type M). Do I need a driver and where do I find?

    Hello

    Satellite M40x can only handle this memory cards/media:
    SmartMedia card
    Capacity 8/16/32/64/128/256/512 MB

    MemoryStick
    Capacity 4/8/16/32/64/128 MB

    MemoryStickPro
    Capacity of 256/512/1024 MB

    SD card
    Capacity 8/16/32/64/128/256/512 MB

    MMC
    Capacity 8/16/32/64/128/256 MB

    Card XD-picture card
    Capacity 4/8/16/32/64/128/256/512 MB

  • Write to spread generates file of journal of type unknown file in windows 7.

    Hi all, I use the Vi 'Write in a spreadsheet file' for writing data in text files. These data can be read by any text editor, such as Notepad in MS, or excel. The problem is that

    Windows detects these files as being of an unknown type, and I have to explicitly tell windows what program to use to open these files. In addition, for some reason any the

    Box "Always use the selected program to open this kind of file" is grayed out. So I can't assign a file type to these files.

    Has anyone else encountered this problem? Do you know how to fix it? And what type of files 'Write in a spreadsheet file' generates?

    Thanks for your help,

    What extension do you use to create your files?  I agree that it seems that you do not provide a file extension.  Add a ".txt" to your file names before writing and Windows will play more nicely with you.  Or if you use a comma as separator, use ".csv".

  • How to read the e-mail type

    Hi Sir I want to know E-mail type .If it is incoming or outgoing.i reading message body.but no success to discover its type.because signal called in case incoming and outgoing also.

    first of all I created

    void Service::messageReceived (bb:im::account:AccountKey account_key,)
    BB:im::message:ConversationKey conv, bb:im::message:MessageKey message_key)
    {}

    After that

    bool ok =
    Connect (_message_service,
    SIGNAL)
    bodyDownloaded (bb:im::account:AccountKey, bb:im::message:MessageKey)).
    SLOT)
    messageread (bb:im::account:AccountKey, bb:im::message::MessageKey)));)

    Here I can read the contents of the body of the e-mail. Please help me how I can identityfy it is incoming or outgoing?

    Thanks in advance.

    Solved

  • Invalid combination of types of Source/Transaction batch

    I am trying to enter a note of credit of the AR.  I get an error message when you select a transaction type with a manual of the package Source.  The message says "Invalid Source and Transaction Type combination lot".  This Type of Transaction has been used with a Source of non-manual batch for the other transactions.  Can still be used with a manual batch Source?  How can I fix this error message.

    Thank you

    Maura

    OK if the message comes from customization, you should review your business requirements and customization.

    Samir

    (Please check this thread as answered if your question is addressed)

  • Invalid Jpeg marker type

    Hi - I'm having a problem with some jpg files in Elements 9.  When I try to open some jpg it tells me "could not complete your request because one finds a kind of unknown or invalid jpeg marker."  The strange thing is that files in the Windows Explorer icon displays the photo icon and I am able to open the photo in error-free Windows Photo Viewer.  If the file has been corrupted, I thought that I wouldn't be able to see the photo icon and that he would not be able to open in Photo Viewer.  Any ideas on how to solve this problem?  Thank you!

    HI Niagara, you tried to open the file in the image viewer Windows (or even MS paint) and then by her recording from there such as jpeg, bmp or tiff? The recorded file should open then fine in photoshop.

  • Unable to allocate new journal, private part of sequence # RAS not complete

    Dear fanatics Oracle ,.

    For some time now we faced the following message if poster after a backup:

    Completed: alter tablespace SYSTEM begin backup

    Thu Apr 24 04:42:21 2014

    alter tablespace SYSTEM end backup

    Thu Apr 24 04:42:21 2014

    Completed: alter tablespace SYSTEM end backup

    Thu Apr 24 04:42:21 2014

    alter tablespace TOOLS begin backup

    Completed: alter tablespace TOOLS begin backup

    Thu Apr 24 04:42:38 2014

    alter tablespace TOOLS end backup

    Thu Apr 24 04:42:38 2014

    Completed: alter tablespace TOOLS end backup

    Thu Apr 24 04:42:38 2014

    alter UNDO tablespace begin backup

    Completed: alter UNDO tablespace begin backup

    Thu Apr 24 04:46:01, 2014

    Thread 1 Advanced to record the sequence 346923 (switch LGWR)

    Currently journal # 1, seq # 346923 mem # 0: /usr/mvf/data/dbase/redo/redo01.log

    Thu Apr 24 04:52:18 2014

    alter UNDO tablespace end backup

    Thu Apr 24 04:52:20 2014

    Completed: alter UNDO tablespace end backup

    Thu Apr 24 04:52:27 2014

    ALTER database backup controlfile to ' / usr/mvf/data/dbase/arch/MVFcontrolfile.0424010014'

    Thu Apr 24 04:52:29 2014

    Completed: alter database backup controlfile to ' / usr/mvf/data/dbase/arch/MVFcontrolfile.0424010014'

    Thu Apr 24 04:52:29 2014

    1. ALTER SYSTEM ARCHIVE LOG
    2. Thu Apr 24 04:52:29 2014
    3. Thread 1 cannot allot of new newspapers, sequence 346924
    4. Private stream flush is not complete
    5. Current journal # 1, seq # 346923 mem # 0: /usr/mvf/data/dbase/redo/redo01.log

    Thu Apr 24 04:52:30 2014

    Thread 1 Advanced to record the sequence 346924 (switch LGWR)

    Currently Journal # 2 seq # 346924 mem # 0: /usr/mvf/data/dbase/redo/redo02.log

    Thu Apr 24 05:02:04 2014

    Thread 1 Advanced to record the sequence 346925 (switch LGWR)

    Currently Journal # 3 seq # 346925 mem # 0: /usr/mvf/data/dbase/redo/redo03.log

    I don't think it should be the size again, but to be sure I'll post info on the people as well:

    GROUP # THREAD # SEQUENCE # ARC STATUS REDOLOG_FILE_NAME SIZE_MB

    ---------- ---------- ---------- --- ---------------- -------------------------------------------------- ----------

    1 1 347040 YES INACTIVE /usr/mvf/data/dbase/redo/redo01.log 200

    2 1 347041 YES /usr/mvf/data/dbase/redo/redo02.log INACTIVE 200

    3 1 347042 YES /usr/mvf/data/dbase/redo/redo03.log INACTIVE 200

    4 1 347043 YES INACTIVE /usr/mvf/data/dbase/redo/redo04.log 200

    5 1 347044 YES /usr/mvf/data/dbase/redo/redo05.log INACTIVE 200

    6 1 347045 NO CURRENT /usr/mvf/data/dbase/redo/redo06.log 200

    7 1 347037 YES /usr/mvf/data/dbase/redo/redo07.log INACTIVE 200

    8 1 347038 YES /usr/mvf/data/dbase/redo/redo08.log INACTIVE 200

    9 1 347039 YES /usr/mvf/data/dbase/redo/redo09.log INACTIVE 200

    Number

    of

    Date switches Redo size

    -------------------- -------- ---------

    14/04/11 110 22 000

    14/04/19 96 19 200

    14/04/06 55 11 000

    14/04/17 139 27 800

    14/04/18 116 23 200

    14/04/21 102 20 400

    14/04/23 122 24 400

    14/04/16 124 24 800

    14/04/25 36 7 200

    Number

    of

    Date switches Redo size

    -------------------- -------- ---------

    14/04/09 119 23 800

    14/04/10 116 23 200

    14/04/14 114 22 800

    14/04/15 110 22 000

    14/04/13 72 14 400

    14/04/07 104 20 800

    14/04/12 98 19 600

    14/04/20 61 12 200

    14/04/24 117 23 400

    Number

    of

    Date switches Redo size

    -------------------- -------- ---------

    14/04/08 116 23 200

    14/04/22 115 23 000

    -------- ---------

    2042 408 400 sum

    20 selected lines.

    I hope that some bright mind out there can shed some light on the fact, why this message keeps harassing our alert system

    Many thanks in advance,

    Ahmet Uyanik

    These messages are not errors and not necessarily a cause for concern. It is related to the management of the internal cache of restoration progress and can help increase the number of db_writer_processen. For an explanation, if you have access to MOS, please consult the document which explains the situation read more: journal of alert Messages: private Strand Flush is not complete (Doc ID 372557.1)

  • Invalid media. Popup cannot create the file' when building

    OK, the background. I am currently using RoboHelp HTML 11.0.3.268, with the latest updates, as I write this, after having updated in RoboHelp HTML 9. (I know people are going to be asked, and I understand, so I am stating as much information to the front to make sure that nobody questions that they own.) My main RoboHelp project breaks down into eight separate subprojects, with a production of CHM and WebHelp HTML files. In addition, my supervisor has had a problem with the HTML files generated by RoboHelp 11 new of visualization in Google Chrome, so I found and added the files RH11 recommended by RoboHelp help (WebHelp in RoboHelp questions versions 10 and 11). Immediately after that, however, I can't generate WebHelp files. As soon as I select between all the WebHelp settings menu, a popup appears that reads "invalid media. Cannot create file', then with the path of the directory to the project page main .htm.  Short of reinstalling RoboHelp HTML, what options do I have to be able to produce a valid set of WebHelp files?

    The fix you point is older than the patch 1 for RoboHelp. He basically invalid subsequent fixes in plots. If you have saved the original files, you can restore your backup. If you do not have a backup, let me know and I'll post a link to the correct version of these files.

    What are the issues of Chrome that you saw?

    Kind regards

    Willam

  • Satellite A300 - do not read the CD/DVD of brand

    Have a new laptop (3 months). A300 Windows XP prof
    It can only read<70% of="" all="" types="" of="">
    Even HP and Sony, it does not recognize!
    Drive is a carpet * a DVD - Ram UJ-8505

    In my last laptop I never had no problem reading CD/DVD
    Do I have to buy a new one? (I mean in the car?)
    Is easy to replace? Or go to an ASP?
    Must have clean the lens? With what - water / alcohol?
    What stands out - RAM - for?

    perloc

    I have the best experience with DVD - R Verbatim and TDK discs. These manufacturers make high quality discs and never had any problems with it so that you try.

    In the worst cases, you must go to an ASP. They can check your laptop and exchanging the player if it of necessary.

  • Multiform memory card reader does not work on my Satellite M30

    Nothing I will allow me to get my on my satellite m30x 111 multiformat card reader to recognize any type of memory card, I put in the slots, whether sd, mmc, etc... Can anyone suggest a solution? Should I install specific drivers? The same cards are recognized when it is attached by usb, for example in a camera, etc.

    Thank you! Toby.

    Hi Toby

    Can you please check the Device Manager and see if there's some hardware component indicated as unknown? As far as I know that the card reader should be listed under SCSI and RAID controllers.

    Please check!

Maybe you are looking for