[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Synaptic-devel] deadlock on rpm database
From: |
Sviatoslav Sviridov |
Subject: |
[Synaptic-devel] deadlock on rpm database |
Date: |
Tue, 8 Apr 2003 10:56:24 +0400 |
Hello,
I'm using synaptic on rpm-based system.
Sometimes after update or delete of packages synaptic freezes. It seems
like deadlock on rpm database. It looks like:
# lsof |grep lib/rpm
synaptic 22563 root mem REG 3,1 8192 29623
/var/lib/rpm/__db.001
synaptic 22563 root mem REG 3,1 655360 29631
/var/lib/rpm/__db.002
synaptic 22563 root 10u REG 3,1 27013120 29961
/var/lib/rpm/Packages
synaptic 24107 root mem REG 3,1 8192 29623
/var/lib/rpm/__db.001
synaptic 24107 root mem REG 3,1 655360 29631
/var/lib/rpm/__db.002
synaptic 24107 root 10u REG 3,1 27013120 29961
/var/lib/rpm/Packages
It is reproduced not every time.
In gdb it looks like:
[Switching to Thread 1024 (LWP 22563)]
0x40816b9e in select () from /lib/libc.so.6
(gdb) bt
#0 0x40816b9e in select () from /lib/libc.so.6
#1 0x40a36910 in db_xa_switch () from /lib/libdb-4.0.so
#2 0x40a14b11 in __os_yield () from /lib/libdb-4.0.so
#3 0x409a38df in __db_tas_mutex_lock () from /lib/libdb-4.0.so
#4 0x40a0e14a in __memp_fget () from /lib/libdb-4.0.so
#5 0x409db3dd in __db_goff () from /lib/libdb-4.0.so
#6 0x409e0d8a in __db_ret () from /lib/libdb-4.0.so
#7 0x409d27f3 in __db_c_get () from /lib/libdb-4.0.so
#8 0x4013e9eb in rpmdbRebuild () from /usr/lib/librpmdb-4.0.4.so
#9 0x4013efce in rpmdbRebuild () from /usr/lib/librpmdb-4.0.4.so
#10 0x4013769e in dbiGet () from /usr/lib/librpmdb-4.0.4.so
#11 0x4013ac82 in rpmdbNextIterator () from /usr/lib/librpmdb-4.0.4.so
#12 0x40098168 in RPMDBHandler::RPMDBHandler(bool) ()
from /usr/lib/libapt-pkg-libc6.2-5.so.3.3
#13 0x400b3e62 in rpmSystem::Lock() ()
from /usr/lib/libapt-pkg-libc6.2-5.so.3.3
#14 0x080d44a3 in RPackageCache::open(OpProgress&) (this=0x80f6ee0,
address@hidden) at rpackagecache.cc:40
#15 0x080d48e0 in RPackageCache::reset(OpProgress&) (this=0x80f6ee0,
address@hidden) at rpackagecache.cc:105
#16 0x080b6a4e in RPackageLister::openCache(bool) (this=0x80f6e18,
#reset=true)
at rpackagelister.cc:325
#17 0x0809aa48 in RGMainWindow::proceedClicked(_GtkWidget*, void*) (
self=0x8139ee8, data=0x80f6f20) at rgmainwindow.cc:763
#18 0x4059dd87 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
...
--
Sviatoslav Sviridoff
// Lintec Project/Minsk // PIN AG/Berlin //
--
The road to hell is paved with NAND gates.
-- J. Gooding
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Synaptic-devel] deadlock on rpm database,
Sviatoslav Sviridov <=