Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

18.06.2006, 12:36

Fehlermeldung "Der Wecker klinglet"!?

Hallo,

nach der Installation von kdar (Backup-SW) mit
emerge -v kdar
läuft kdar nicht. Wenn ich es aus dem Start-Menü heraus aufrufe, hüpft das Icon fröhlich eine Weile und danach passiert schlicht nichts. Wenn ich es aus einer Shell starte erhalte ich die Fehlermeldung:

Quellcode

1
2
*** glibc detected *** free(): invalid pointer: 0x08119e40 ***
Der Wecker klingelt

dmesg liefert keine weiteren Meldungen.
Mit dieser Fehlermeldung kann ich nun gar nichts anfangen. Ist die glibc nicht in Ordnung? Macht es Sinn, wenn ich eine aktuellere Version emerge? (Jetzt habe ich 2.3.6-r3; die aktuellst stable Version).
Hat jemand einen Tipp für mich?

Viele Grüße

Lothar

2

18.06.2006, 13:12

RE: Fehlermeldung "Der Wecker klinglet"!?

Jetzt habe ich auf eine neuere Version von dar gewechselt (vorher 2.2.6 jetzt 2.3.0). Die Fehlermeldung hat sich geändert:

Quellcode

1
kdar: error while loading shared libraries: libdar.so.3: cannot open shared object file: No such file or directory

nicht aber das Verhalten; kdar startet immer noch nicht.
Hat jemand nen Tipp?

3

18.06.2006, 13:42

RE: Fehlermeldung "Der Wecker klinglet"!?

schau mal, welches binary da aufgerufen wird. und dann schaust du mit dem kommando ldd wogegen das gelinkt ist. evtl. fehlt eine datei aus einer abhängigkeit.
:):):)

4

18.06.2006, 15:29

RE: Fehlermeldung "Der Wecker klinglet"!?

ldd /usr/sbin/kdar
liefert:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
        linux-gate.so.1 =>  (0xffffe000)
        libkdeprint.so.4 => /usr/kde/3.4/lib/libkdeprint.so.4 (0xb7eff000)
        libkparts.so.2 => /usr/kde/3.4/lib/libkparts.so.2 (0xb7ebc000)
        libkio.so.4 => /usr/kde/3.4/lib/libkio.so.4 (0xb7b8f000)
        libkdeui.so.4 => /usr/kde/3.4/lib/libkdeui.so.4 (0xb78c6000)
        libkdesu.so.4 => /usr/kde/3.4/lib/libkdesu.so.4 (0xb78ac000)
        libkwalletclient.so.1 => /usr/kde/3.4/lib/libkwalletclient.so.1 (0xb789a000)
        libkdecore.so.4 => /usr/kde/3.4/lib/libkdecore.so.4 (0xb766e000)
        libDCOP.so.4 => /usr/kde/3.4/lib/libDCOP.so.4 (0xb763b000)
        libresolv.so.2 => /lib/libresolv.so.2 (0xb7612000)
        libutil.so.1 => /lib/libutil.so.1 (0xb760e000)
        libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0xb75fa000)
        libidn.so.11 => /usr/lib/libidn.so.11 (0xb75ca000)
        libkdefx.so.4 => /usr/kde/3.4/lib/libkdefx.so.4 (0xb759e000)
        libqt-mt.so.3 => /usr/qt/3/lib/libqt-mt.so.3 (0xb6ed3000)
        libmng.so.1 => /usr/lib/libmng.so.1 (0xb6e79000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb6e5b000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xb6e53000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6e50000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6e46000)
        libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6e43000)
        libXft.so.2 => /usr/lib/libXft.so.2 (0xb6e31000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6e0b000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6d9e000)
        libexpat.so.0 => /usr/lib/libexpat.so.0 (0xb6d7e000)
        libpng.so.3 => /usr/lib/libpng.so.3 (0xb6d5a000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb6d4d000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb6c88000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xb6c7f000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xb6c67000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6c5f000)
        libfam.so.0 => /usr/lib/libfam.so.0 (0xb6c58000)
        libstdc++.so.5 => /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so.5 (0xb6ba3000)
        libdar.so.3 => /usr/lib/libdar.so.3 (0xb6a87000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb6a35000)
        libcrypto.so.0.9.7 => /usr/lib/libcrypto.so.0.9.7 (0xb693c000)
        libbz2.so.1 => /lib/libbz2.so.1 (0xb692d000)
        libz.so.1 => /lib/libz.so.1 (0xb691c000)
        libdl.so.2 => /lib/libdl.so.2 (0xb6918000)
        libstdc++.so.6 => /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libstdc++.so.6 (0xb684e000)
        libm.so.6 => /lib/libm.so.6 (0xb682c000)
        libgcc_s.so.1 => /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_s.so.1 (0xb6824000)
        libc.so.6 => /lib/libc.so.6 (0xb670e000)
        /lib/ld-linux.so.2 (0xb7fd1000)

Und was hilft mir das jetzt?

5

18.06.2006, 19:33

RE: Fehlermeldung "Der Wecker klinglet"!?

libdar.so.3 => /usr/lib/libdar.so.3
Irgendwie scheint das Öffnen dieser Datei zu scheitern. mach mal ein less drauf, um zu sehen ob das geht. Und dann könntest Du nochmal gucken, was eine strace-ausgabe des kdar ausgibt. an irgendwas muss es ja liegen, dass er die /usr/lib/libdar.so.3 nicht öfnen kann.
:):):)

6

18.06.2006, 20:32

RE: Fehlermeldung "Der Wecker klinglet"!?

Sorry für die Verwirrung, die Meldung mit libdar.so.3 hatte ich nur nachdem ich auf eine neuere Version von dar gewechselt habe. Nachdem ich wieder auf Version 2.2.6 zurück gestellt habe kommt wieder die Meldung:

Quellcode

1
2
*** glibc detected *** free(): invalid pointer: 0x08119e40 ***
Der Wecker klingelt

Hast Du für diese komische Meldung eine Erklärung?

7

18.06.2006, 22:49

RE: Fehlermeldung "Der Wecker klinglet"!?

du könntest mit einem strace -o 1.txt untersuchen, welche komponente diese ausgabe macht. ist es die glibc oder dar oder kdar ?

ich kenn die programme auch net :-)
:):):)

8

18.06.2006, 22:54

RE: Fehlermeldung "Der Wecker klinglet"!?

strace ist bei mir nicht installiert. In welchem Paket ist das enthalten?

9

19.06.2006, 00:04

RE: Fehlermeldung "Der Wecker klinglet"!?

dev-util/strace

guck mal ob nicht SIGALRM gemeint ist.
hab mir mal das kdar installiert, bei mir tuts.
:):):)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »liquidnight« (19.06.2006, 00:08)


10

19.06.2006, 20:04

RE: Fehlermeldung "Der Wecker klinglet"!?

Der Output ist recht länglich. Hier nur die letzten Zeilen:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
munmap(0x8118d09, 3145775)              = -1 EINVAL (Invalid argument)
munmap(0x8118d19, 13103)                = -1 EINVAL (Invalid argument)
open("/dev/tty", O_RDWR|O_NONBLOCK|O_NOCTTY) = 10
writev(10, [{"*** glibc detected *** ", 23}, {"free(): invalid pointer", 23}, {": 0x", 4}, {"08118e40", 8}, {" ***\n", 5}], 5) = 63
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
kill(12731, SIGABRT)                    = 0
--- SIGABRT (Aborted) @ 0 (0) ---
rt_sigaction(SIGALRM, {SIG_DFL}, {SIG_DFL}, 8) = 0
alarm(3)                                = 0
mmap2(NULL, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xb641f000
munmap(0xb641f000, 921600)              = 0
munmap(0xb6600000, 126976)              = 0
mprotect(0xb6500000, 135168, PROT_READ|PROT_WRITE) = 0
close(9)                                = 0
rt_sigprocmask(SIG_SETMASK, NULL, [ABRT RTMIN], 8) = 0
rt_sigsuspend([ABRT])                   = ? ERESTARTNOHAND (To be restarted)
--- SIGALRM (Alarm clock) @ 0 (0) ---
+++ killed by SIGALRM +++

Die Meldung "Der Wecker klingelt" kann ich darin nicht finden. Sagt Dir der Output was?

11

23.06.2006, 22:25

RE: Fehlermeldung "Der Wecker klinglet"!?

was bedeutet SIGALRM?

12

24.06.2006, 08:08

Quellcode

1
2
3
Signal: Alarm 

This signal is raised a user defined number of seconds after the alarm(2) syscall is called. The default action of this signal is to terminate the program. This signal is often used for timeouts on syscalls. Be aware that other processes can send you a sigalarm before your timeout is up if they are owned by the same user or root, so using this to enforce a timeout doesn't work, investigate using select(2) in that instance.


Die Glibc schiesst mit Wilden Pointern und Segfaults um sich? Da ists möglich dass sie irgendwie SIGALARM Aufruft, als Alarm der Libary...

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Fabio« (24.06.2006, 08:12)


13

24.06.2006, 15:13

tja, bei der Loesung des Problems hilft mir das aber nicht so richtig weiter...