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
signature.asc
Description: Digital signature

