Results 1 to 3 of 3

Thread: missing blob for item

  1. #1
    Join Date
    Oct 2009
    Location
    Malaysia
    Posts
    98
    Rep Power
    6

    Default missing blob for item

    a user reported of "missing blob for item" when trying to view emails from 2012

    ZCS version
    Code:
    $ zmcontrol -v
    Release 8.0.6_GA_5922.RHEL6_64_20131203103753 RHEL6_64 NETWORK edition.
    volumes info
    Code:
    $ zmvolume -l
       Volume id: 1
            name: message1
            type: primaryMessage
            path: /opt/zimbra/store
      compressed: false
         current: true
    
       Volume id: 2
            name: index1
            type: index
            path: /opt/zimbra/index
      compressed: false
         current: true
    
       Volume id: 3
            name: hsm-volume
            type: secondaryMessage
            path: /mnt/hsm
      compressed: false
         current: false
    
       Volume id: 4
            name: hsm-volume2
            type: secondaryMessage
            path: /mnt/zarchive/hsm
      compressed: false
         current: true
    below is output when I tried running zmblobchk

    Code:
    $ zmblobchk start | grep 'item 2796'
    Mailbox 84, item 2796, rev 4835, volume 3, /mnt/zarchive/hsm/0/84/msg/0/2796-4835.msg: file has incorrect revision.
    Mailbox 358, item 2796, rev 4703, volume 3, /mnt/zarchive/hsm/0/358/msg/0/2796-4703.msg: file has incorrect revision.
    Mailbox 626, item 2796, rev 5151, volume 3, /mnt/zarchive/hsm/0/626/msg/0/2796-5151.msg: file has incorrect revision.
    Mailbox 646, item 2796, rev 5274, volume 3, /mnt/zarchive/hsm/0/646/msg/0/2796-5274.msg: file has incorrect revision.
    Mailbox 941, item 2796, rev 5022, volume 3, /mnt/zarchive/hsm/0/941/msg/0/2796-5022.msg: file has incorrect revision.
    Mailbox 1058, item 2796, rev 5187, volume 3, /mnt/zarchive/hsm/0/1058/msg/0/2796-5187.msg: file has incorrect revision.
    Mailbox 1382, item 2796, rev 5212, volume 3, /mnt/zarchive/hsm/0/1382/msg/0/2796-5212.msg: file has incorrect revision.
    Mailbox 1487, item 2796, rev 5171, volume 3, /mnt/zarchive/hsm/0/1487/msg/0/2796-5171.msg: file has incorrect revision.
    Mailbox 1545, item 2796, rev 5198, volume 3, /mnt/zarchive/hsm/0/1545/msg/0/2796-5198.msg: file has incorrect revision.
    Mailbox 1595, item 2796, rev 4748, volume 3, /mnt/zarchive/hsm/0/1595/msg/0/2796-4748.msg: file has incorrect revision.
    Mailbox 1638, item 2796, rev 5205, volume 3, /mnt/zarchive/hsm/0/1638/msg/0/2796-5205.msg: file has incorrect revision.
    Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded
            at java.util.Vector.<init>(Vector.java:131)
            at org.apache.xerces.dom.AttributeMap.setNamedItem(Unknown Source)
            at org.apache.xerces.dom.DeferredElementNSImpl.synchronizeData(Unknown Source)
            at org.apache.xerces.dom.ElementNSImpl.getNamespaceURI(Unknown Source)
            at com.zimbra.common.soap.W3cDomUtil.needToFlattenElementContent(W3cDomUtil.java:234)
            at com.zimbra.common.soap.W3cDomUtil.nodeToElement(W3cDomUtil.java:282)
            at com.zimbra.common.soap.W3cDomUtil.toHierarchy(W3cDomUtil.java:328)
            at com.zimbra.common.soap.W3cDomUtil.nodeToElement(W3cDomUtil.java:285)
            at com.zimbra.common.soap.W3cDomUtil.toHierarchy(W3cDomUtil.java:328)
            at com.zimbra.common.soap.W3cDomUtil.nodeToElement(W3cDomUtil.java:285)
            at com.zimbra.common.soap.W3cDomUtil.toHierarchy(W3cDomUtil.java:328)
            at com.zimbra.common.soap.W3cDomUtil.nodeToElement(W3cDomUtil.java:285)
            at com.zimbra.common.soap.W3cDomUtil.toHierarchy(W3cDomUtil.java:328)
            at com.zimbra.common.soap.W3cDomUtil.nodeToElement(W3cDomUtil.java:285)
            at com.zimbra.common.soap.W3cDomUtil.toHierarchy(W3cDomUtil.java:328)
            at com.zimbra.common.soap.W3cDomUtil.nodeToElement(W3cDomUtil.java:285)
            at com.zimbra.common.soap.W3cDomUtil.nodeToElement(W3cDomUtil.java:280)
            at com.zimbra.common.soap.W3cDomUtil.parseXML(W3cDomUtil.java:219)
            at com.zimbra.common.soap.Element.parseXML(Element.java:629)
            at com.zimbra.common.soap.SoapTransport.parseSoapResponse(SoapTransport.java:299)
            at com.zimbra.common.soap.SoapHttpTransport.invoke(SoapHttpTransport.java:255)
            at com.zimbra.common.soap.SoapHttpTransport.invoke(SoapHttpTransport.java:167)
            at com.zimbra.common.soap.SoapTransport.invoke(SoapTransport.java:386)
            at com.zimbra.common.soap.SoapTransport.invokeWithoutSession(SoapTransport.java:372)
            at com.zimbra.cs.account.soap.SoapProvisioning.invokeRequest(SoapProvisioning.java:442)
            at com.zimbra.cs.account.soap.SoapProvisioning.invoke(SoapProvisioning.java:450)
            at com.zimbra.cs.store.file.BlobConsistencyUtil.checkMailbox(BlobConsistencyUtil.java:244)
            at com.zimbra.cs.store.file.BlobConsistencyUtil.run(BlobConsistencyUtil.java:201)
            at com.zimbra.cs.store.file.BlobConsistencyUtil.main(BlobConsistencyUtil.java:328)
    I also tried to symlink to old /mnt/hsm (former mountpoint of hsm lun) but still same

    Code:
    $ ls -l /mnt/hsm/
    total 0
    lrwxrwxrwx 1 root root 18 Apr 30 13:02 hsm -> /mnt/zarchive/hsm/

  2. #2
    Join Date
    Oct 2009
    Location
    Malaysia
    Posts
    98
    Rep Power
    6

    Default

    Tried copying individual message with same message number as missing blob error for a user - still have missing blob message
    I also tried copying synching from hsm to store - still have missing blob message

  3. #3
    Join Date
    Oct 2009
    Location
    Malaysia
    Posts
    98
    Rep Power
    6

    Default

    if anybody is interested, this is how to fix it per mailbox basis

    # su - zimbra

    Find mailbox_id

    $ zmprov gmi user1@domain.com
    mailboxId: 692
    quotaUsed: 1028382663

    Find mboxgroup

    $ expr 692 % 100
    92

    $ zmblobchk -m 692 start > /tmp/blob_user1


    $ cat /tmp/blob_user1 | grep -i hsm | grep "incorrect revision" | awk -F \ '{print $4}' | sed -e 's/,//g' > /tmp/bloblist_user1

    In this case I moved from secondary volume 3 to 4. Now to fix it in database:

    $ for id in `cat /tmp/bloblist_user1 `; do mysql mboxgroup92 -e "update mail_item set locator=4 where locator=3 and mailbox_id=692 and id=$id" ; done

Similar Threads

  1. msg: no such blob
    By eric-telkomsa in forum Administrators
    Replies: 2
    Last Post: 03-22-2010, 10:01 PM
  2. [SOLVED] Missing BLOB errors from zimbra-4.5.10
    By shinacalypse in forum Administrators
    Replies: 5
    Last Post: 09-25-2008, 09:41 AM
  3. Replies: 10
    Last Post: 03-17-2008, 01:09 AM
  4. msg - system failure: missing blob for id:
    By knowledgeblue in forum Installation
    Replies: 4
    Last Post: 08-15-2007, 03:10 PM
  5. Missing Blob Error
    By segleaur in forum Administrators
    Replies: 2
    Last Post: 12-06-2006, 12:41 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •