Gentoo Archives: gentoo-user-de

From: "Alexander W. Skwar" <listen@×××××××××××××××.name>
To: gentoo-user-de@l.g.o
Subject: [gentoo-user-de] [OT] "fortune" schreibt nichts
Date: Tue, 12 Oct 2004 14:47:16
Message-Id: 416BED5E.9030400@mid.message-center.info
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