Skip to content

Startup blocks on mutex at "Loading Addresses" #982

@luke-jr

Description

@luke-jr

Note, this occurs when Bitcoin-Qt is still single-threaded...

#0  0xffffe430 in __kernel_vsyscall () <-- this *never* finishes
#1  0xf6b7045c in pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0xf7c29fa8 in __db_pthread_mutex_lock (env=0x86502c0, mutex=4180)
    at /var/tmp/portage/sys-libs/db-4.8.30/work/db-4.8.30/build_unix/../dist/../mutex/mut_pthread.c:318
#3  0xf7c296ca in __db_tas_mutex_lock_int (env=0x86502c0, mutex=4180, nowait=0)
    at /var/tmp/portage/sys-libs/db-4.8.30/work/db-4.8.30/build_unix/../dist/../mutex/mut_tas.c:218
#4  0xf7c29753 in __db_tas_mutex_lock (env=0x86502c0, mutex=4180)
    at /var/tmp/portage/sys-libs/db-4.8.30/work/db-4.8.30/build_unix/../dist/../mutex/mut_tas.c:248
#5  0xf7ce1ced in __lock_get_internal (lt=0x8784ab8, sh_locker=0xf10c5884, flags=0, obj=0x86a4400, 
    lock_mode=DB_LOCK_WRITE, timeout=0, lock=0xffffb4f4)
    at /var/tmp/portage/sys-libs/db-4.8.30/work/db-4.8.30/build_unix/../dist/../lock/lock.c:953
#6  0xf7ce0679 in __lock_get (env=0x86502c0, locker=0xf10c5884, flags=0, obj=0x86a4400, lock_mode=DB_LOCK_WRITE, 
    lock=0xffffb4f4) at /var/tmp/portage/sys-libs/db-4.8.30/work/db-4.8.30/build_unix/../dist/../lock/lock.c:459
#7  0xf7d20be2 in __db_lget (dbc=0x86a4378, action=0, pgno=3, mode=DB_LOCK_WRITE, lkflags=0, lockp=0xffffb4f4)
    at /var/tmp/portage/sys-libs/db-4.8.30/work/db-4.8.30/build_unix/../dist/../db/db_meta.c:1203
#8  0xf7c4e7a8 in __bam_get_root (dbc=0x86a4378, pg=3, slevel=1, flags=12802, stack=0xffffb564)
    at /var/tmp/portage/sys-libs/db-4.8.30/work/db-4.8.30/build_unix/../dist/../btree/bt_search.c:192
#9  0xf7c4ea7c in __bam_search (dbc=0x86a4378, root_pgno=3, key=0xffffb950, flags=12802, slevel=1, recnop=0x0, 
    exactp=0xffffb6cc)
    at /var/tmp/portage/sys-libs/db-4.8.30/work/db-4.8.30/build_unix/../dist/../btree/bt_search.c:290
#10 0xf7c39c1d in __bamc_search (dbc=0x86a4378, root_pgno=3, key=0xffffb950, flags=14, exactp=0xffffb6cc)
    at /var/tmp/portage/sys-libs/db-4.8.30/work/db-4.8.30/build_unix/../dist/../btree/bt_cursor.c:2785
#11 0xf7c37db1 in __bamc_put (dbc=0x86a4378, key=0xffffb950, data=0xffffb99c, flags=20, pgnop=0xffffb774)
    at /var/tmp/portage/sys-libs/db-4.8.30/work/db-4.8.30/build_unix/../dist/../btree/bt_cursor.c:2130
#12 0xf7d0d3f0 in __dbc_iput (dbc=0x86a4378, key=0xffffb950, data=0xffffb99c, flags=20)
    at /var/tmp/portage/sys-libs/db-4.8.30/work/db-4.8.30/build_unix/../dist/../db/db_cam.c:2103
#13 0xf7d0d23e in __dbc_put (dbc=0x86a4378, key=0xffffb950, data=0xffffb99c, flags=20)
    at /var/tmp/portage/sys-libs/db-4.8.30/work/db-4.8.30/build_unix/../dist/../db/db_cam.c:2016
#14 0xf7cfb989 in __db_put (dbp=0x86a8368, ip=0x0, txn=0x877c3e8, key=0xffffb950, data=0xffffb99c, flags=20)
    at /var/tmp/portage/sys-libs/db-4.8.30/work/db-4.8.30/build_unix/../dist/../db/db_am.c:477
#15 0xf7d1a713 in __db_put_pp (dbp=0x86a8368, txn=0x877c3e8, key=0xffffb950, data=0xffffb99c, flags=20)
    at /var/tmp/portage/sys-libs/db-4.8.30/work/db-4.8.30/build_unix/../dist/../db/db_iface.c:1579
#16 0xf7c1ab34 in Db::put (this=0x87805e8, txnid=0x0, key=0xffffb950, value=0xffffb99c, flags=20)
    at /var/tmp/portage/sys-libs/db-4.8.30/work/db-4.8.30/build_unix/../dist/../cxx/cxx_db.cpp:346
#17 0x08163a66 in CDB::Rewrite (strFile="addr.dat", pszSkip=0x83139a0 "\004addr") at src/db.cpp:250
#18 0x08167863 in LoadAddresses () at src/db.cpp:797
#19 0x0813d351 in AppInit2 (argc=4, argv=0xffffc714) at src/init.cpp:366
#20 0x08082ffe in main (argc=4, argv=0xffffc714) at src/qt/bitcoin.cpp:217

http://luke.dashjr.org/tmp/code/addr.dat.hang

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions