Speicherzugriffsfehler mit mcrec

Anlaufschwierigkeiten? Was ist was? Worum geht's?
tuxibuxi
Neugieriger
Neugieriger
Beiträge: 16
Registriert: Samstag 27. September 2003, 09:45

Speicherzugriffsfehler mit mcrec

Beitrag von tuxibuxi »

Hallo!

Zu Beginn erstmal ein riesig dickes lob an alle Developer!
Kann nur eines sagen: WOW!

Bin selbst Informatiker (kurz vor Diplomarbeit)...wenn ich mal (vielleicht in den nächsten Semesterferien) Zeit habe würde ich gerne aktiv mithelfen. Aber zu meinem Problem...

Habe gestern erfolgreich meine Nokia DBox 2 (2xI, Avia500) mittels MHC-Methode in Debug-Mode gebracht, AlexW Baseimage 1.6.10 und cram.fs-Release vom 22.07.03 aufgespielt. Soweit funktioniert alles (auch Streaming) gut.

Habe nun versucht mit mcrec (0.17) musicchoice zu streamen. Nachdem ich die erste Hürde mit dem standardmäßig falschem mchost überwunden hatte kommen zwar die Titel, aber dafür bricht er immer beim ersten vollständig gestreamten Titel mit "Speicherzugriffsfehler" ab.

Bekomme z.B. folgende Ausgaben:
fseidel@samuel:~/cdcp/AUDIOSTREAMS> ./mcrec -r -m 19
mcrec 0.17 by Wolfgang Breyha
switching to radiomode...done
trying to switch to HITLISTE ... done.
requesting current program ID...got: 8716438
channel name: HITLISTE ...searching URL-database...
musicchoice EPG-URL: /EPG/hitlist.shtml
selected apid: 0x310
opening 192.168.0.25:31338 PID 0x310 via TCP
WARNING: unable to lock memory. Swapping may disturb the avread_thread
waiting for first data to become available
resyncing at request of reader thread
detected audio frame size: 0. ES data size: 10000

track: One Horse Town
artist1: The Thrills
artist2:
album: So Much For The City
label: Virgin Records
year:
start recording...
02:49 songtime: 00:02 audio 191 kbit/s 0,0
track: Sundown
artist1: S Club 8
artist2:
album: Sundown
label: 19 Recordings
year:
06:50 songtime: 04:03 audio 191 kbit/s 0,0
MPEG_Audio sync found...
Speicherzugriffsfehler

Beobachtete auch, dass er zwar die Ordner
/finished/germanhits etc. angelegt hat, aber scheinbar keine Files reinschreibt.

Mein PC läuft unter SuSE Linux 8.1 (Kernel 2.4.19-4GB), gcc 3.2, 512 MB Ram, 2.53GHz P4....

Kann mir jemand weiterhelfen? Hab' leider grad keine Zeit selbst durch die Quellen zu gehen... :-(

Gruß,
Frank

P.S.: Hab' natürlich auch schon die Suchfunktion bemüht, die mich aber leider nicht weitergebracht hat...zumindest bei diesem Problem ;-)

vom Edit:P.P.S.: Hab' mcrec jetzt auch mal als root laufen lassen, dann kommt zwar die Warnung nicht mehr, aber der Speicherzugriffsfehler passiert an gleicher Stelle :-(
tuxibuxi
Neugieriger
Neugieriger
Beiträge: 16
Registriert: Samstag 27. September 2003, 09:45

strace vom fehler

Beitrag von tuxibuxi »

Habe nochmal ein strace -f von mcrec gemacht....vielleicht hilft es ja einem von Euch... ;-)

Erstmal die Programmausgaben:
fseidel@samuel:~/cdcp/AUDIOSTREAMS> strace -f -o straceout mcrec -r -m 10
mcrec 0.17 by Wolfgang Breyha
switching to radiomode...done
trying to switch to DEUTSCHE HITS ... done.
requesting current program ID...got: 8716439
channel name: DEUTSCHE HITS ...searching URL-database...
musicchoice EPG-URL: /EPG/germanhits.shtml
selected apid: 0x320
Process 20788 attached
Process 20793 attached
opening 192.168.0.25:31338 PID 0x320 via TCP
Process 20794 attached
waiting for first data to become available
WARNING: unable to lock memory. Swapping may disturb the avread_thread
resyncing at request of reader thread
detected audio frame size: 0. ES data size: 10000
00:01 songtime: 00:00 audio 262 kbit/s 0,0
track: She's Got That Light
artist1: Orange Blue
artist2:
album: She's Got That Light (CD Single)
label: Edel Records
year: 2000
Process 20793 detached
start recording...
Process 21389 attached
01:53 songtime: 00:01 audio 193 kbit/s 0,0
track: The Ketchup Song
artist1: Las Ketchup
artist2:
album: Maxi-CD
label: Columbia Records
year: 2002
Process 21389 detached
05:21 songtime: 03:29 audio 192 kbit/s 0,0
MPEG_Audio sync found...
upeek: ptrace(PTRACE_PEEKUSER, 20794,44,0): Operation not permitted
detach: ptrace(PTRACE_DETACH, ...): Operation not permitted
Process 20794 detached
upeek: ptrace(PTRACE_PEEKUSER, 20788,44,0): Operation not permitted
detach: ptrace(PTRACE_DETACH, ...): Operation not permitted
Process 20788 detached
fseidel@samuel:~/cdcp/AUDIOSTREAMS>


Und nun das Ende der Strace-Ausgeben:
20779 time(NULL) = 1065513042
20779 time(NULL) = 1065513042
20779 write(2, "\nMPEG_Audio sync found... "..., 55) = 55
20794 <... poll resumed> [{fd=6, events=POLLIN, revents=POLLIN}], 1, 100) = 1
20779 write(5, "*u\236\272+p\210\260\353\1\fvKR\351\347\rqj\306\201H\313"..., 1337 <unfinished ...>
20794 gettimeofday( <unfinished ...>
20779 <... write resumed> ) = 1337
20794 <... gettimeofday resumed> {1065513042, 171039}, {4294967176, 0}) = 0
20779 close(5 <unfinished ...>
20794 read(6, <unfinished ...>
20779 <... close resumed> ) = 0
20794 <... read resumed> "\371\363\347\317\253\214\326\371wwwwww[\26\305\261lm\266"..., 1024) = 1024
20779 munmap(0x40014000, 4096 <unfinished ...>
20794 time( <unfinished ...>
20779 <... munmap resumed> ) = 0
20794 <... time resumed> NULL) = 1065513042
20779 stat64("/home/fseidel/cdcp/AUDIOSTREAMS/finished/", <unfinished ...>
20794 gettimeofday( <unfinished ...>
20779 <... stat64 resumed> {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
20794 <... gettimeofday resumed> {1065513042, 171291}, {4294967176, 0}) = 0
20779 stat64("/home/fseidel/cdcp/AUDIOSTREAMS/finished/germanhits", <unfinished ...>
20794 poll( <unfinished ...>
20779 <... stat64 resumed> {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
20794 <... poll resumed> [{fd=6, events=POLLIN, revents=POLLIN}], 1, 100) = 1
20779 --- SIGSEGV (Segmentation fault) ---
20779 +++ killed by SIGSEGV +++

Gruß,
Frank
tuxibuxi
Neugieriger
Neugieriger
Beiträge: 16
Registriert: Samstag 27. September 2003, 09:45

Hat sich wohl erledigt!

Beitrag von tuxibuxi »

Sorry, habe eben erst beim weiteren Studieren des Archivs den passenden Thread gefunden!

...
Sorry, war mein Fehler bei der 0.17

Füge bitte der mcrec.rc folgende Zeilen hinzu falls sie fehlen...
extension=mp2
Bin grad in der Uni im Rechenzentrum... werds' aber zu hause (heute Abend) gleich mal ausprobieren.

Melde mich dann nochmal.....

Gruß,
Frank
tuxibuxi
Neugieriger
Neugieriger
Beiträge: 16
Registriert: Samstag 27. September 2003, 09:45

Beitrag von tuxibuxi »

Alles klar! Hab' eben Dein Eintrag eingefügt... und es funkt SUPER! ;-)


Gruß,
Frank