PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Xmms stürzt bei titelwechseln ab



LinuxDown
28.09.08, 17:53
Hab vor kurzem mit yast2 xmms aktualisieren lassen und hab seither durchgehend abstürze wenn ich liedtitel wechsele bzw. sie automatisch wechseln.

Das Problem tritt allerdings nur als Nutzer und nicht als Root auf, laut konsole ein Speicherzugriffsfehler. Leider hab ich nichts über log dateien von xmms gefunden und hab deswegen keine ahnung auf was xmms da zugreifen möchte...Hat jemand eine ahnung?

Zustäzlich habe ich bei der xmms seite in einer faq gelesen,ich solle folgendes machen:


chmod 622 /dev/dsp
chmod 666 /dev/mixer


nun, die Soundausgabe geht zwar noch ganz normal, dennoch bekomm ich beim starten seither die meldung: Direkter Zugriff auf Sound-Gerät nicht möglich
Keine Sound-Karte verfügbar oder Sound-Unterstützung noch nicht konfiguriert. Für die Anwendung ist jedoch Soundunterstützung erforderlich.

Muss ich jetzt noch etwas in yast einstellen? in Xmms war ich schon, das audioplugin ist jedenfalls eingestellt

gropiuskalle
28.09.08, 18:02
Verschiebe mal ~/.xmms und probiere es nochmal. Die chmods waren keine so super Idee, mach das mal rückgängig.

LinuxDown
28.09.08, 18:10
Ok, habs mal verschoben, stürzt noch immer genauso ab

Kennst du den chmod originalwert? ::rolleyes:

Rain_maker
28.09.08, 18:14
Unnötig, dank udev.

Und vielen Dank für die unterbliebene Rückmeldung in Deinem letzten Thread, nachdem man Dir dort prompt geholfen hat, egal wie ungeschickt Du Dich angestellt hast.

http://www.linuxforen.de/forums/showthread.php?t=255614

LinuxDown
28.09.08, 20:01
ähm? ich hab mich doch bedankt?

Rain_maker
28.09.08, 20:06
Das Dankeschön ist mir schnurzpiepegal, es geht darum, zu bestätigen, DASS es funktioniert hat und am besten noch WIE, damit Querleser auch etwas davon haben.

Also dort die selben Ausgaben/Konfigurationsdateien hineinschreiben, die letztendlich jetzt gültig sind und am Schluss zum Erfolg geführt haben.

LinuxDown
28.09.08, 22:23
kannst du trotz meiner unendlich dummheit dennoch erläutern was du mit udev meinst:ugly:? laut meiner kleinen linux-bibel ist das lediglich ein dateisystem von fedora und mandriva?:confused:

ich bräuchte ja theoretisch nur eine möglichkeit zu loggen auf welche datei er versucht zuzugreifen, oder?

Aqualung
29.09.08, 07:08
mit udev meinst

Das (http://de.wikipedia.org/wiki/Udev) solltest Du selbst finden können...

gropiuskalle
29.09.08, 14:45
ich bräuchte ja theoretisch nur eine möglichkeit zu loggen auf welche datei er versucht zuzugreifen, oder?

Vielleicht helfen Dir die Meldungen weiter, die Du erhälst, wenn Du xmms via 'strace' startest. Dürfte zwar 'ne Menge Heu sein, aber interessant sind meist ohnehin nur die Zeilen kurz vorm Absturz.


strace xmms

LinuxDown
29.09.08, 16:26
also sieht jetzt so aus:

connect(11, {sa_family=AF_FILE, path="/tmp/xmms_moeh.0"}, 110) = 0
write(11, "\1\0\7\0\0\0\0\0", 8) = 8
read(11, "\1\0\0\0\4\0\0\0", 8) = 8
read(11, "=\0\0\0", 4) = 4
read(11, "\1\0\0\0\0\0\0\0", 8) = 8
close(11) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 11
getuid() = 1000
geteuid() = 1000
tgkill(5182, 5255, SIGRT_1) = 0
tgkill(5182, 5185, SIGRT_1) = 0
tgkill(5182, 5183, SIGRT_1) = 0
futex(0x7fffd8a751c0, FUTEX_WAIT, 2, NULL) = 0
setuid(1000) = 0
futex(0x2b20d3caa290, FUTEX_WAKE, 1) = 1
tgkill(5182, 5255, SIGRT_1) = 0
tgkill(5182, 5185, SIGRT_1) = 0
tgkill(5182, 5183, SIGRT_1) = 0
futex(0x7fffd8a751c0, FUTEX_WAIT, 1, NULL) = 0
setreuid(1000, 1000) = 0
The application (or it's libraries) caught a Segmentation Fault. Backtrace follows:
connect(11, {sa_family=AF_FILE, path="/tmp/xmms_nutzer.0"}, 110 <unfinished ...>
+++ killed by SIGSEGV +++
Process 5182 detached
also hab ich vermutet das es an der /tmp/xmms_nutzer lag, hab ihr dann chmod u+rw gegeben, jetzt stürzt das programm noch immer ab, allerdings ohne diese zeile, sieht dann so aus :



read(10, "0&\262u\216f\317\21\246\331\0\252\0b\316l\210\f\0\0\ 0\0"..., 32768) = 32768
open("/usr/lib64/gconv/UNICODE.so", O_RDONLY) = 11
read(11, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\6\0"..., 832) = 832
fstat(11, {st_mode=S_IFREG|0755, st_size=12704, ...}) = 0
mmap(NULL, 2105408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 11, 0) = 0x2aaabd00a000
fadvise64(11, 0, 2105408, POSIX_FADV_WILLNEED) = 0
mprotect(0x2aaabd00c000, 2093056, PROT_NONE) = 0
mmap(0x2aaabd20b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 11, 0x1000) = 0x2aaabd20b000
close(11) = 0
brk(0x911000) = 0x911000
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
write(2, "The application (or it\'s librari"..., 84The application (or it's libraries) caught a Segmentation Fault. Backtrace follows:
) = 84
futex(0x2b9a55884f30, FUTEX_WAKE, 2147483647) = 0
futex(0x2aaaaec0b130, FUTEX_WAKE, 2147483647) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Process 5491 detached



die unicode.so läd er ja nur read only? die rechte hat er auch...Und alles andere im log sagt mir genau 0 :(


edit: Ok, Update... Ich hatte anfangs schon die vermutung es könnte an bestimmten dateien liegen, hab das aber dann wieder verworfen weil eben alle möglichen dateien vor dem absturz angezeigt wurden... nur scheinbar wurden lediglich die titel die den absturz verursacht haben übersprungen... hab das jetzt genauer ausgetestet... es liegt definitiv an wma, hier benutze ich das audioplugin wmaplayer 1.0.5, hab mir jetzt einfach mal die neueste version geholt und installiert, neueste version ist natürlich auch 1.0.5... Problem noch immer das selbe... Was mach ich jetzt am besten? :S besitze linux leider erst seit einer woche...

edit 2: und oh wunder juhu... seit der installation stürzen die wma´s auch als root ab... also kein rechteproblem :S kann ich auch einfach mal eine ältere version drüber installieren oder muss ich erst die alte löschen? wenn ja einfach nur zack ordner weg oder gibt es noch eine art registry die ich anpassen muss?

blubrandom
18.10.08, 17:05
hatte das problem auch und soeben gelöst... ffmpeg installieren darauf bassiert xmms-wma nämlich :S

blubrandom
18.10.08, 17:14
ok freudentaumel zurück :S hatte das eben installiert und es ging... dann hab ich den paketmanager geschlossen und zap, xmms wieder weg... und stürzt jetzt auch wieder jedes mal beim laden einer wma ab, so ein mist.

gropiuskalle
18.10.08, 17:46
[...] hier benutze ich das audioplugin wmaplayer 1.0.5 [...]

wmaplayer? Gibt's hier nicht. Schau mal nach dem Paket 'xmms-wma' (oder benutze präzise Bezeichnungen).

Edit: ups sorry, hab nicht genau hingelesen.

blubrandom
18.10.08, 19:12
wmaplayer = xmms-wma

echt seltsam, ich konnte direkt nach der installation ein lied anhören und jetzt krieg ichs nichtmehr auf die reihe

so ich hab jetzt malwieder einen fortschritt erzielt... ich kann einzelne titel laden und abspielen, er erkennt hier auch titellänge, wenn ich aber eine 2 datei reinlade erkennt er bereits die abspielzeit nicht und wenn ich sie dann abspielen will, stürzt xmms wie gewohnt ab.

das hier schreibt er mir in die konsole sobald ich den 2 titel lade:

Segmentation fault

Dies ist wahrscheinlich ein Fehler in XMMS.
Siehe http://bugs.xmms.org zum Ausfüllen eines Fehlerreports.

Xlib: unexpected async reply (sequence 0x1f09)!
Gdk-ERROR **: X connection to :0.0 broken (explicit kill or server shutdown).




Desweiteren ist mir noch aufgefallen als ich die paketversionen abgeglichen habe, das ich im paketmanager keine mesalib finde, diese aber für xmms-wma angegeben ist. wenn ich in google danach suche findet er nur alte themen, ist das eine datei die mittlerweile anderweitig ersetzt wurde? wenn nein, wo bekomm ich da eine aktuelle version her, google war mir da nicht wirklich eine große hilfe

edit: ahja btw. bereits nach dem laden des ersten titel bringt er schon kleinere fehlermeldungen die ihn aber scheinbar nicht stören:

Message: device: default

Gtk-WARNING **: invalid class type `gchar' in cast to `GtkObject'

Gtk-CRITICAL **: file gtkobject.c: line 1034 (gtk_object_set_data): assertion `GTK_IS_OBJECT (object)' failed.