bitcoin-qt crash while performing transaction #2550

issue tripplet opened this issue on April 22, 2013
  1. tripplet commented at 3:20 PM on April 22, 2013: none

    bintcoin-qt v0.8.0-228-gce8de31-dirty-beta randomly crashes while sending a transaction. The created transaction is not send to the network, but is inside the transaction tab visible. The bitcoins are subtracted from wallet.

    Full Crashlog: https://gist.github.com/tripplet/7c4f9c5809516cc52aba

    EDIT: Interestingly the transaction has just been verified - accepted in a later block.

    EDIT - AGAIN: Now bitcoint-qt crashed again and does not start any more it allways crashes during startup

    Crashlogs: https://gist.github.com/tripplet/8f586b111fd86e2ade59 https://gist.github.com/tripplet/891f80fd357c93572a34 https://gist.github.com/tripplet/a3ea11ffbd142bd67410

    I'm not sure what the problem is, hopefully someone can tell me more.

  2. laanwj commented at 6:35 AM on April 23, 2013: member

    Can you upload the debug.log somewhere? There may be more info in there.

    On first look it looks like a leveldb issue, it is calling abort.

    Thread 7 Crashed:
    0   libsystem_kernel.dylib          0x00007fff807c1212 __pthread_kill + 10
    1   libsystem_c.dylib               0x00007fff8b216b54 pthread_kill + 90
    2   libsystem_c.dylib               0x00007fff8b25adce abort + 143
    3   libsystem_c.dylib               0x00007fff8b25be2a __assert_rtn + 146
    4   org.bitcoinfoundation.Bitcoin-Qt    0x0000000100227158 leveldb::InternalKeyComparator::Compare(leveldb::Slice const&, leveldb::Slice const&) const + 218
    5   org.bitcoinfoundation.Bitcoin-Qt    0x0000000100239096 leveldb::(anonymous namespace)::MergingIterator::FindSmallest() + 152
    6   org.bitcoinfoundation.Bitcoin-Qt    0x00000001002393f6 leveldb::(anonymous namespace)::MergingIterator::Next() + 264
    
  3. tripplet commented at 10:26 AM on April 23, 2013: none

    Your right, I deleted the local blockchain and bitcoin-qt worked again - but I switched to a different client because of the frist randomly appearing bug with sending transactions. The debug.log shows nothing out of the ordinary, I'm not uploading it, because of all my transaction-ids in it and the fuzz to remove them all.

  4. laanwj commented at 10:40 AM on April 23, 2013: member

    There is really nothing we can do to help debugging if you don't trust us with the debug.log output (you could send it privately or encrypted if you want)

    Good that removing the block chain solved it. These leveldb corruptions on OSX are strange. Maybe it has something with the file descriptor issue.

  5. tripplet commented at 10:52 AM on April 23, 2013: none

    You got mail

  6. sipa commented at 8:25 PM on April 23, 2013: member

    @laanwj Anything useful?

  7. jonasschnelli commented at 10:12 AM on May 3, 2013: contributor

    I could not reproduce this bug. Must be a special configuration.

    Problems reaches surface at: Assertion failed: (internal_key.size() >= 8), function ExtractUserKey, file ./db/dbformat.h, line 96.

  8. laanwj commented at 8:12 PM on May 3, 2013: member

    I found no error messages or strange things in the debug.log he sent. @jonasschnelli where do you get/see that assertion?

  9. jonasschnelli commented at 6:33 AM on May 4, 2013: contributor

    @laanwj crashlogs line 19.

  10. gavinandresen commented at 8:18 PM on May 7, 2013: contributor

    Duplicate; hopefully fixed by the "don't use too many file descriptors" fix.

  11. gavinandresen closed this on May 7, 2013

  12. DrahtBot locked this on Sep 8, 2021

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-19 15:15 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me