Gentoo Archives: gentoo-user-de

From: "Heinrich Götzger" <goetzger@×××.de>
To: gentoo-user-de@l.g.o
Subject: [gentoo-user-de] segmentation fault in gcompris
Date: Fri, 02 Jun 2006 12:26:36
Message-Id: 44802DC3.5080308@gmx.de
1 Hallo,
2
3 seit einigen Tagen muss ich feststellen, dass gcompris sich nicht mehr
4 starten lässt:
5
6 $ gcompris
7
8 ** (gcompris:23001): WARNING **: gcompris got the 11 signal, starting
9 exit procedure
10 zsh: segmentation fault gcompris
11
12 Den strace-output sieht am Ende folgendermassen aus:
13
14 [....]
15 open("/usr/lib/X11/locale/locale.alias", O_RDONLY) = 3
16 fstat64(3, {st_mode=S_IFREG|0644, st_size=75126, ...}) = 0
17 mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
18 0) = 0xb7f4b000
19 read(3, "#\t$XdotOrg: lib/X11/nls/locale.a"..., 131072) = 75126
20 read(3, "", 131072) = 0
21 close(3) = 0
22 munmap(0xb7f4b000, 131072) = 0
23 open("/usr/lib/X11/locale/locale.dir", O_RDONLY) = 3
24 fstat64(3, {st_mode=S_IFREG|0644, st_size=32294, ...}) = 0
25 mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
26 0) = 0xb7f4b000
27 read(3, "#\t$XdotOrg: lib/X11/nls/locale.d"..., 131072) = 32294
28 close(3) = 0
29 munmap(0xb7f4b000, 131072) = 0
30 access("/usr/lib/X11/locale/C/XLC_LOCALE", R_OK) = 0
31 open("/usr/lib/X11/locale/C/XLC_LOCALE", O_RDONLY) = 3
32 fstat64(3, {st_mode=S_IFREG|0644, st_size=772, ...}) = 0
33 mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
34 0) = 0xb7f4b000
35 read(3, "# $Xorg: C,v 1.3 2000/08/17 19:"..., 131072) = 772
36 read(3, "", 131072) = 0
37 close(3) = 0
38 munmap(0xb7f4b000, 131072) = 0
39 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
40 open("/usr/lib/charset.alias", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No
41 such file or directory)
42 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
43 fstat64(3, {st_mode=S_IFREG|0644, st_size=25404, ...}) = 0
44 mmap2(NULL, 25404, PROT_READ, MAP_SHARED, 3, 0) = 0xb7f64000
45 close(3) = 0
46 futex(0xb71e9a4c, FUTEX_WAKE, 2147483647) = 0
47 write(2, "\n** (gcompris:22997): WARNING **"..., 86
48 ** (gcompris:22997): WARNING **: gcompris got the 11 signal, starting
49 exit procedure
50 ) = 86
51 rt_sigaction(SIGINT, {SIG_DFL}, {0xb7f1c292, [INT], SA_RESTART}, 8) = 0
52 rt_sigaction(SIGSEGV, {SIG_DFL}, {0xb7f1c292, [SEGV], SA_RESTART}, 8) = 0
53 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
54 +++ killed by SIGSEGV +++
55 Process 22997 detached
56
57
58
59 Und der gdb Output sieht so aus:
60 $ gcompris
61
62 ** (gcompris:23001): WARNING **: gcompris got the 11 signal, starting
63 exit procedure
64 zsh: segmentation fault gcompris
65 goetzger@izar:~ $ gdb gcompris
66 GNU gdb 6.4
67 Copyright 2005 Free Software Foundation, Inc.
68 GDB is free software, covered by the GNU General Public License, and you are
69 welcome to change it and/or distribute copies of it under certain
70 conditions.
71 Type "show copying" to see the conditions.
72 There is absolutely no warranty for GDB. Type "show warranty" for details.
73 This GDB was configured as "i686-pc-linux-gnu"...(no debugging symbols
74 found)
75 Using host libthread_db library "/lib/libthread_db.so.1".
76
77 (gdb) run
78 Starting program: /usr/bin/gcompris
79 (no debugging symbols found)
80 [....]
81 (no debugging symbols found)
82 (no debugging symbols found)
83 (no debugging symbols found)
84 (no debugging symbols found)
85 (no debugging symbols found)
86 [Thread debugging using libthread_db enabled]
87 [New Thread -1223787968 (LWP 23019)]
88
89 Program received signal SIGSEGV, Segmentation fault.
90 [Switching to Thread -1223787968 (LWP 23019)]
91 0x00000000 in ?? ()
92 (gdb) list
93 1
94 /var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/nptl/crti.S:
95 No such file or directory.
96 in
97 /var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/nptl/crti.S
98 (gdb) where
99 #0 0x00000000 in ?? ()
100 #1 0xb7461f00 in XSetErrorHandler () from /usr/lib/libSDL-1.2.so.0
101 #2 0xb7b488e2 in gdk_keymap_get_entries_for_keyval () from
102 /usr/lib/libgdk-x11-2.0.so.0
103 #3 0x00000067 in ?? ()
104 #4 0xb7ef82d8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
105 #5 0xbfeba8a8 in ?? ()
106 #6 0xb7cdb449 in gtk_disable_setlocale () from /usr/lib/libgtk-x11-2.0.so.0
107 #7 0xb7e5a1e7 in gtk_combo_string_key () from /usr/lib/libgtk-x11-2.0.so.0
108 #8 0xbfeba888 in ?? ()
109 #9 0xb786ecaa in g_set_prgname () from /usr/lib/libglib-2.0.so.0
110 #10 0xb7cdb431 in gtk_disable_setlocale () from /usr/lib/libgtk-x11-2.0.so.0
111 #11 0xb7850f57 in g_option_context_parse () from /usr/lib/libglib-2.0.so.0
112 Previous frame inner to this frame (corrupt stack?)
113 (gdb)
114
115
116
117 Vielleicht hat ja jemand eine Idee oder einen Hinweis wie ich dem
118 Problem auf die Spur kommen kann.
119
120 Vielen Dank und Grüße
121
122 Heinrich
123 --
124 gentoo-user-de@g.o mailing list