1 |
hi, |
2 |
|
3 |
Am Freitag, den 03.12.2004, 06:56 +0100 schrieb Karsten Schulz: |
4 |
|
5 |
> Was sagt denn 'ldd /usr/sbin/faxq'? Wird da eine lib ausgegeben, die im |
6 |
> Rahmen des größeren updates aktualisiert worden ist? |
7 |
|
8 |
hylafax gehört zu den Updates. Ich hatte Pam in verdacht und habe mal |
9 |
-pam kompiliert. Genutzt hat es nichts: |
10 |
|
11 |
ldd /usr/sbin/faxq |
12 |
libfaxserver.so => /usr/local/lib/libfaxserver.so (0x40020000) |
13 |
libfaxutil.so => /usr/local/lib/libfaxutil.so (0x4007b000) |
14 |
libtiff.so.3 => /usr/lib/libtiff.so.3 (0x400e3000) |
15 |
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40133000) |
16 |
libz.so.1 => /lib/libz.so.1 (0x40153000) |
17 |
libcrypt.so.1 => /lib/libcrypt.so.1 (0x40164000) |
18 |
libutil.so.1 => /lib/libutil.so.1 (0x40192000) |
19 |
libstdc++.so.5 |
20 |
=> /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.so.5 (0x40196000) |
21 |
libm.so.6 => /lib/libm.so.6 (0x40260000) |
22 |
libgcc_s.so.1 |
23 |
=> /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libgcc_s.so.1 (0x40283000) |
24 |
libc.so.6 => /lib/libc.so.6 (0x4028c000) |
25 |
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) |
26 |
|
27 |
Mal ein Auszug aus strace: |
28 |
|
29 |
old_mmap(NULL, 1129604, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, |
30 |
3, 0) = 0x4028c000 |
31 |
old_mmap(0x4039a000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
32 |
MAP_DENYWRITE, 3, 0x10e000) = 0x4039a000 |
33 |
old_mmap(0x4039e000, 7300, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
34 |
MAP_ANONYMOUS, -1, 0) = 0x4039e000 |
35 |
close(3) = 0 |
36 |
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, |
37 |
-1, 0) = 0x403a0000 |
38 |
mprotect(0x4039a000, 4096, PROT_READ) = 0 |
39 |
mprotect(0x4007b000, 372736, PROT_READ|PROT_WRITE) = 0 |
40 |
mprotect(0x4007b000, 372736, PROT_READ|PROT_EXEC) = 0 |
41 |
mprotect(0x40020000, 335872, PROT_READ|PROT_WRITE) = 0 |
42 |
mprotect(0x40020000, 335872, PROT_READ|PROT_EXEC) = 0 |
43 |
munmap(0x40018000, 28906) = 0 |
44 |
brk(0) = 0x8069dac |
45 |
brk(0x808adac) = 0x808adac |
46 |
brk(0x808b000) = 0x808b000 |
47 |
writev(2, [{"/usr/sbin/faxq", 14}, {": ", 2}, {"symbol lookup error", |
48 |
19}, {": ", 2}, {"/usr/sbin/faxq", 14}, {": ", 2}, {"undefined symbol: |
49 |
_ZN2REC1EPKcii", 32}, {"", 0}, {"", 0}, {"\n", 1}], 10/usr/sbin/faxq: |
50 |
symbol lookup error: /usr/sbin/faxq: undefined symbol: _ZN2REC1EPKcii |
51 |
) = 86 |
52 |
exit_group(127) = ? |
53 |
|
54 |
Dieses mprotect, woher mag das kommen? Ich glaube, ich kompiliere den |
55 |
Kernel nochmal komplett ohne gr-security. |
56 |
|
57 |
cu denny |
58 |
-- |
59 |
Denny Schierz <cuall@×××.de> |