Package: synaptic
Version: 0.57.11.1+b1
Severity: important

After making changes to the package list (purging packages) and closing the
window "Changes applied" (or marking the checkbox to have it close
automatically) synaptic will consistenly die with the following error:

synaptic: symbol lookup error: synaptic: undefined symbol: _ZN9pkgPolicyD2Ev

This is the end of a strace to the running (8192) process:

--------------------------------------------------------------------------
[pid  8182] write(7, "Commit Log for Wed Jan 17 01:30:"..., 101) = 101
[pid  8182] close(7)                    = 0
[pid  8182] munmap(0xa40b2000, 4096)    = 0
[pid  8182] close(19)                   = 0
[pid  8182] getuid32()                  = 0
[pid  8182] open("/var/lib/dpkg/lock", O_RDWR|O_CREAT|O_TRUNC, 0640) = 7
[pid  8182] fcntl64(7, F_SETFD, FD_CLOEXEC) = 0
[pid  8182] fcntl64(7, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=0,
len=0}) = 0
[pid  8182] open("/var/lib/dpkg/updates/",
O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 19
[pid  8182] fstat64(19, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid  8182] fcntl64(19, F_SETFD, FD_CLOEXEC) = 0
[pid  8182] getdents64(19, /* 2 entries */, 4096) = 48
[pid  8182] getdents64(19, /* 0 entries */, 4096) = 0
[pid  8182] close(19)                   = 0
[pid  8182] munmap(0xa69e7000, 593920)  = 0
[pid  8182] writev(2, [{"synaptic", 8}, {": ", 2}, {"symbol lookup error",
19}, {": ", 2}, {"synaptic", 8}, {": ", 2}, {"undefined symbol:
_ZN9pkgPolicyD"..., 35}, {"", 0}, {"", 0}, {"\n", 1}],
10) = 77
[pid  8182] exit_group(127)             = ?
Process 8182 detached
<... read resumed> "", 4)               = 0
exit_group(0)                           = ?
Process 8192 detached
--------------------------------------------------------------------------

Searching for similar bug reports I've found  
 #397306 - aptitude: symbol lookup error: aptitude: undefined symbol: 
_ZN9pkgPolicyD2Ev

I'm running (in this partially-updated etch system) apt version 0.6.45, if I
upgrade to apt version 0.6.46.4 the bug dissapears so I guess synaptic needs
to bump it's versioning in order to prevent etch users (which have not
fully upgraded to latest etch) to suffer this. 

Since apt is pulled in through synaptic's dependencies on
libapt-inst-libc6.3-6-1.1 and libapt-pkg-libc6.3-6-3.11 (which apt-utils
Provides:) I'm not exactly sure how this should be fixed (do versioned
provides work at all?)

Thanks

Javier

Attachment: signature.asc
Description: Digital signature

Reply via email to