1 |
Hallo! |
2 |
|
3 |
Ich habe ab und an mit fortune ein Problem. Und zwar ist es so, |
4 |
das mir fortune nichts ausgibt. |
5 |
|
6 |
[16:34:14 vz6tml@exp01:~] $ fortune --version |
7 |
fortune: invalid option -- - |
8 |
fortune-mod version 9708 |
9 |
fortune [-afilosw] [-m pattern] [-n number] [ [#%] file/directory/all] |
10 |
|
11 |
Gentoo Linux |
12 |
|
13 |
Wenn ich fortune in einem strace laufen lasse, erhalte |
14 |
ich solche Ausgaben: |
15 |
|
16 |
[...] |
17 |
open("/usr/share/fortune/definitions.dat", O_RDONLY) = 70 |
18 |
lseek(70, 2308, SEEK_SET) = 2308 |
19 |
read(70, "\0\1RT", 4) = 4 |
20 |
read(70, "\0\1R\352", 4) = 4 |
21 |
fcntl64(8, F_GETFL) = 0 (flags O_RDONLY) |
22 |
fstat64(8, {st_mode=S_IFREG|0644, st_size=178792, ...}) = 0 |
23 |
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x402bf000 |
24 |
_llseek(8, 0, [0], SEEK_CUR) = 0 |
25 |
_llseek(8, 86016, [86016], SEEK_SET) = 0 |
26 |
read(8, "t bureaucracy, it is the deadwoo"..., 596) = 596 |
27 |
read(8, "Magpie, n.:\n\tA bird whose theivi"..., 4096) = 4096 |
28 |
exit_group(0) = ? |
29 |
|
30 |
Ein "erfolgreicher" fortune Aufruf, sieht glaube ich so aus: |
31 |
|
32 |
[...] |
33 |
open("/usr/share/fortune/kernelcookies.dat", O_RDONLY) = 70 |
34 |
lseek(70, 280, SEEK_SET) = 280 |
35 |
read(70, "\0\0\31Q", 4) = 4 |
36 |
read(70, "\0\0\31\266", 4) = 4 |
37 |
fcntl64(59, F_GETFL) = 0 (flags O_RDONLY) |
38 |
fstat64(59, {st_mode=S_IFREG|0644, st_size=15931, ...}) = 0 |
39 |
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x402bf000 |
40 |
_llseek(59, 0, [0], SEEK_CUR) = 0 |
41 |
_llseek(59, 4096, [4096], SEEK_SET) = 0 |
42 |
read(59, " linux-2.6.6/drivers/atm/firest"..., 2385) = 2385 |
43 |
read(59, "printk(KERN_WARNING MYNAM \": (ba"..., 4096) = 4096 |
44 |
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 15), ...}) = 0 |
45 |
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x402c0000 |
46 |
write(1, "printk(KERN_WARNING MYNAM \": (ba"..., 47printk(KERN_WARNING MYNAM ": (bad VooDoo)\n"); |
47 |
) = 47 |
48 |
write(1, " linux-2.6.6/drivers/mess"..., 52 linux-2.6.6/drivers/message/fusion/mptctl.c |
49 |
) = 52 |
50 |
munmap(0x402c0000, 4096) = 0 |
51 |
exit_group(0) = ? |
52 |
|
53 |
Der Unterschied ist, das es unten 2 write() Aufrufe gibt (und |
54 |
oben somit nicht). |
55 |
|
56 |
Warum wird wohl manchmal nichts ausgeben? |
57 |
|
58 |
Danke, |
59 |
|
60 |
Alexander Skwar |
61 |
-- |
62 |
panic("aha1740.c"); /* Goodbye */ |
63 |
2.2.16 /usr/src/linux/drivers/scsi/aha1740.c |
64 |
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ |
65 |
|
66 |
|
67 |
-- |
68 |
gentoo-user-de@g.o mailing list |