Package: prelink
Version: 0.0.20090925-1
Severity: important

When prelink --reloc-only is called during the build of wine (to adjust the
base address of kernel32.dll.so), it chokes on the debug info if it is present:

prelink: kernel32.dll.so: Unknown DWARF DW_AT_8465 with block DW_FORM

This causes kernel32.dll.so to retain its default base address which is not
compatible with certain software and will cause that software to fail when
launched under wine.

The problem seems to lie in an absent

#define DW_AT_GNU_call_site_value 0x2111

in src/dwarf2.h which is present in the latest upstream version
(prelink-20111012.tar.bz2).


Note that old prelink may actually fail on much broader range of unstripped
binaries, they just don't usually exist in the system.



-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.4.0-rc6-wrar-1+ (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages prelink depends on:
ii  execstack    0.0.20090925-1
ii  libc6        2.13-33
ii  libelfg0     0.8.13-3
ii  libselinux1  2.1.9-4

prelink recommends no packages.

prelink suggests no packages.

-- Configuration Files:
/etc/prelink.conf changed [not included]

-- no debconf information

-- debsums errors found:



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to