synaptic-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]