Neutrino: MP3 Player BUG (@ZWEN)

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
satsepp
Einsteiger
Einsteiger
Beiträge: 281
Registriert: Mittwoch 15. Mai 2002, 08:15

Beitrag von satsepp »

Also auf der Philips erhöht sich der Speicher auch um jeweils 2464 Byte? pro Song.
Allerdings auch nach ca. 140 Liedern kein Absturz, nur der Speicherverbrauch steigt und steigt.....
den Log hänge ich an, Mounten belegt nichts, nur das Abspielen.

Einen Wunsch hätte ich: wäre es Möglich daß die Playliste aktuell auf dem Song bleibt der auch mit dem Balken angezeigt wird, das würde das überspringen von Titeln erleihter, ich wei0 taste-rechts macht das ja für ein Lied, wäre aber dennoch super.

Sepp


Willkomen auf Ihrer d-box 2 - Kernel 2.4.20 (0).

BusyBox on (none) login: root
Password:


BusyBox v0.61.pre (2002.09.22-12:09+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

~ > ps -uxa|grep neutrino
64 root 1472 S /bin/sh /var/tuxbox/start_neutrino
93 root 9384 S /bin/neutrino -flash -su
94 root 9384 S /bin/neutrino -flash -su
95 root 9384 S /bin/neutrino -flash -su
103 root 1472 S grep neutrino
~ > ps -uxa|grep neutrino
64 root 1472 S /bin/sh /var/tuxbox/start_neutrino
93 root 9384 S /bin/neutrino -flash -su
94 root 9384 S /bin/neutrino -flash -su
95 root 9384 S /bin/neutrino -flash -su
118 root 1472 S grep neutrino
~ > ps -uxa|grep neutrino
64 root 1472 S /bin/sh /var/tuxbox/start_neutrino
93 root 11848 S /bin/neutrino -flash -su
94 root 11848 S /bin/neutrino -flash -su
95 root 11848 S /bin/neutrino -flash -su
119 root 11848 R /bin/neutrino -flash -su
121 root 1472 S grep neutrino
~ > ps -uxa|grep neutrino
64 root 1472 S /bin/sh /var/tuxbox/start_neutrino
93 root 13912 S /bin/neutrino -flash -su
94 root 13912 S /bin/neutrino -flash -su
95 root 13912 S /bin/neutrino -flash -su
122 root 13912 R /bin/neutrino -flash -su
124 root 1472 S grep neutrino
~ > ps -uxa|grep neutrino
64 root 1472 S /bin/sh /var/tuxbox/start_neutrino
93 root 15968 S /bin/neutrino -flash -su
94 root 15968 S /bin/neutrino -flash -su
95 root 15968 S /bin/neutrino -flash -su
125 root 15968 R /bin/neutrino -flash -su
127 root 1472 S grep neutrino
~ > ps -uxa|grep neutrino
64 root 1472 S /bin/sh /var/tuxbox/start_neutrino
93 root 24192 S /bin/neutrino -flash -su
94 root 24192 S /bin/neutrino -flash -su
95 root 24192 S /bin/neutrino -flash -su
131 root 24192 R /bin/neutrino -flash -su
133 root 1472 S grep neutrino
~ > ps -uxa|grep neutrino
64 root 1472 S /bin/sh /var/tuxbox/start_neutrino
93 root 28288 S /bin/neutrino -flash -su
94 root 28288 S /bin/neutrino -flash -su
95 root 28288 S /bin/neutrino -flash -su
135 root 28288 R /bin/neutrino -flash -su
137 root 1472 S grep neutrino
~ > ps -uxa|grep neutrino
64 root 1472 S /bin/sh /var/tuxbox/start_neutrino
93 root 38576 S /bin/neutrino -flash -su
94 root 38576 S /bin/neutrino -flash -su
95 root 38576 S /bin/neutrino -flash -su
142 root 38576 R /bin/neutrino -flash -su
144 root 1472 S grep neutrino
~ > ps -uxa|grep neutrino
64 root 1472 S /bin/sh /var/tuxbox/start_neutrino
93 root 42704 S /bin/neutrino -flash -su
94 root 42704 S /bin/neutrino -flash -su
95 root 42704 S /bin/neutrino -flash -su
146 root 42704 R /bin/neutrino -flash -su
148 root 1472 S grep neutrino
~ > ps -uxa|grep neutrino
64 root 1472 S /bin/sh /var/tuxbox/start_neutrino
93 root 75724 S /bin/neutrino -flash -su
94 root 75724 S /bin/neutrino -flash -su
95 root 75724 S /bin/neutrino -flash -su
164 root 75724 R /bin/neutrino -flash -su
166 root 1472 S grep neutrino
~ > ps -uxa|grep neutrino
64 root 1472 S /bin/sh /var/tuxbox/start_neutrino
93 root 125260 S /bin/neutrino -flash -su
94 root 125260 S /bin/neutrino -flash -su
95 root 125260 S /bin/neutrino -flash -su
190 root 125260 R /bin/neutrino -flash -su
192 root 1472 S grep neutrino
~ > ps -uxa|grep neutrino
64 root 1472 S /bin/sh /var/tuxbox/start_neutrino
93 root 166528 S /bin/neutrino -flash -su
94 root 166528 S /bin/neutrino -flash -su
95 root 166528 S /bin/neutrino -flash -su
212 root 166528 R /bin/neutrino -flash -su
214 root 1472 S grep neutrino
~ > ps -uxa|grep neutrino
64 root 1472 S /bin/sh /var/tuxbox/start_neutrino
93 root 240824 S /bin/neutrino -flash -su
94 root 240824 S /bin/neutrino -flash -su
95 root 240824 S /bin/neutrino -flash -su
250 root 240824 R /bin/neutrino -flash -su
252 root 1472 S grep neutrino
~ > ps -uxa|grep neutrino
64 root 1472 S /bin/sh /var/tuxbox/start_neutrino
93 root 300636 S /bin/neutrino -flash -su
94 root 300636 S /bin/neutrino -flash -su
95 root 300636 S /bin/neutrino -flash -su
281 root 300636 R /bin/neutrino -flash -su
283 root 1472 S grep neutrino
~ >
*borg*
Interessierter
Interessierter
Beiträge: 26
Registriert: Freitag 24. Januar 2003, 15:38

Beitrag von *borg* »

Morgen Zwen!
Wie versprochen habe ich mich heute morgen noch einmal hingesetzt und das ganze noch mal aus probiert.
hier Speicherauszug beim Start des Mp3players:
total used free shared buffers
Mem: 30876 17024 13852 0 2792
Swap: 0 0 0
Total: 30876 17024 13852
jetzt fängt er an zustottern:
total used free shared buffers
Mem: 30876 29980 896 0 572
Swap: 0 0 0
Total: 30876 29980 896
jetzt habe ich Neutrino gekillt und neu gestartet
-kill start_neutrino
-killall neutrino
-/etc/init.d/start_neutrino
nund bin ich im Menü wieder auf Mp3, habe das Mp3 Verzeichnis gewählt und gestartet
heirebi bekomme ich folgende Meldung auf der Telnet Konsole:
mp3play.cpp: recoverable frame level error (lost synchronization)
Die Wiedergabe startet aber stottert
noch schlimmer als vorher :(.
Speicherauszug zu diesem Zeitpunkt:
total used free shared buffers
Mem: 30876 30308 568 0 1776
Swap: 0 0 0
Total: 30876 30308 568
Ich hoffe Du kannst damit was anfangen.
Es sieht aus als ob der Speicher immer noch belegt ist, wie leert man den Speicher manuell??
Gruß
*borg*

... wieder ein Posting mehr ...
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

Nachdem ich den Player jetzt mal über NAcht am laufen hatte hab ich auch das stottern. Bei mir nimmt die Größe des belegten Speichers aber nicht zu ! Wenn das bei jemand anders ist, dann bitte mal Speichergröße von neutrino vor und nach stotternen posten.

Am besten mittels cat /proc/<pid>/status

Die tausend Ausgaben von free die ihr gepostet habt bringen mir so nichts...

Wie schon beschrieben, hilft es nicht neutrino neu zu starten. Das beweist das es kein Problem von neutrino ist. Beim beenden der neutrino Prozesse wird der gesamte Speicher vom BS freigegeben....

Mein persönlicher Tip sind die Treiber, das wird dann aber sehr schwer zu lösen sein, da ich an den Treibern nichts mache...
Tritt das Problem eigentlich auch bei Enigma auf ???

Zwen

P.S: Selbstverständlich sollte sein, dass ihr die Tests ausschliesslich mit dem neuesten Image macht...
Xenomorph
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Dienstag 21. Januar 2003, 12:17

Beitrag von Xenomorph »

Hallo Zwen...

erstmal vorweg: beim Abspielen kommt im Log dauernd die Meldung:
avia_oss: IOCTL: unknown (cmd=1076655123)
(Hatte ich gestern glatt vergessen :oops: )

Hier noch ein paar cat /proc/<pid>/status Auszüge...

Nach Start der Box:
Name: neutrino
State: S (sleeping)
Tgid: 90
Pid: 90
PPid: 63
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 0 0
FDSize: 32
Groups:
VmSize: 9240 kB
VmLck: 0 kB
VmRSS: 2856 kB
VmData: 2664 kB
VmStk: 8 kB
VmExe: 0 kB
VmLib: 2216 kB
SigPnd: 0000000000000000
SigBlk: 0000000080000000
SigIgn: 0000000000000000
SigCgt: 0000000380000a00
CapInh: 0000000000000000
CapPrm: 00000000fffffeff
CapEff: 00000000fffffeff

Nach dem Mounten der MP3's:
Name: neutrino
State: S (sleeping)
Tgid: 90
Pid: 90
PPid: 63
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 0 0
FDSize: 32
Groups:
VmSize: 9264 kB
VmLck: 0 kB
VmRSS: 2900 kB
VmData: 2688 kB
VmStk: 8 kB
VmExe: 0 kB
VmLib: 2216 kB
SigPnd: 0000000000000000
SigBlk: 0000000080000000
SigIgn: 0000000000000000
SigCgt: 0000000380000a00
CapInh: 0000000000000000
CapPrm: 00000000fffffeff
CapEff: 00000000fffffeff
Und es fängt an zu stottern...
Name: neutrino
State: S (sleeping)
Tgid: 90
Pid: 90
PPid: 63
TracerPid: 0
Uid: 0 0 0
Gid: 0 0 0
FDSize: 32
Groups:
VmSize: 11744 kB
VmLck: 0 kB
VmRSS: 3568 kB
VmData: 5168 kB
VmStk: 8 kB
VmExe: 0 kB
VmLib: 2216 kB
SigPnd: 0000000000000000
SigBlk: 0000000080000000
SigIgn: 0000000000000000
SigCgt: 0000000380000a00
CapInh: 0000000000000000
CapPrm: 00000000fffffeff
CapEff: 00000000fffffeff
Sieht so weit eigentlich ok aus. Es liegt wohl eher am Treiber, oder ??? :(

Gruß

Xenomorph

Nokia Sat 2xI, Avia 500
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

Ja sieht soweit gut aus, 11.7 MB ist o.k.
Der ioctl ist auch nicht tragisch, der funktioniert nur mit der neuen API...
Interessant wäre es noch zu erfahren, wie die Sache bei Enigma aussieht, gibts da dieselben Probleme ?

Zwen
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

Es ist zum verrückt werdern, jetzt bekomm ich das stottern nicht mehr hin. Der MP3-Player läuft seit 16 h ohne murren. Können die, die Probleme haben, bitte nochmal posten welchen NFS-Server sie verwenden. Und bitte teste einer mit Priblemen doch mal was Enigma macht...

Zwen
satsepp
Einsteiger
Einsteiger
Beiträge: 281
Registriert: Mittwoch 15. Mai 2002, 08:15

Beitrag von satsepp »

hab das alexW vom 4.2 drauf, und hatauf der Sagem seit gestern 230 Lieder ohne stottern gespielt. Ich hatte aber weder auf der sagem noch auf der philips ein stottern, der speicher läuft aber dennoch auch hier voll.

kann es sein daß das stottern nur ein GTX problem (nokia) ist?

Soll ich das vom 14.1 nochmals draufladen und damit laufen lassen?

Als NFS-Server nutze ich den vom Feldtech im Boot-Manager unter Windows 2000 auf einem NTFS Laufwerk.

Sepp
humi
Einsteiger
Einsteiger
Beiträge: 210
Registriert: Sonntag 4. November 2001, 00:00

Beitrag von humi »

bei mir passierts eigentlich immer so nach 20-25 titeln

benutze den bootmangaer
humi
Einsteiger
Einsteiger
Beiträge: 210
Registriert: Sonntag 4. November 2001, 00:00

Beitrag von humi »

bei enigma kann ichs net testen, weil sich die box immer abshaltet wenn ich das gemountete verzeichnis öffnen will.
per ftp kann ich aber drauf zugreifen. naja scheint wohl ein bug in ebigma zu sein. :wink:
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

@satsep: Kannst du das vollaufen des Speichers bitte mal dokumentieren, also mal die Ausgabe von /proc/<pid>/status

Wie hast du das "vollaufen" festgestellt ? Wenn der Speicher wirklich volläuft, dann müsste bei dir auch irgendwann die Wiedergabe streiken.

Zwen
Xenomorph
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Dienstag 21. Januar 2003, 12:17

Beitrag von Xenomorph »

Hi...

hab gerade mal folgendes getestet:

per ftp sowohl bei Enigma (Enigma semmelt bei mounten über nfs immer ab und es kommt nix über Cinch, grrrr) als auch Neutrino ein mp3 in tmp geschoben.

Mit Enigma kann ich das Teil so oft abspielen wie ich will, es gibt kein stottern. Neutrino fängt wieder so beim ca. 20. mal an mit den Aussetzern. :(

Gruß

Xenomorph

Nokia Sat 2xI, Avia 500
system27
Interessierter
Interessierter
Beiträge: 83
Registriert: Donnerstag 12. September 2002, 14:00

Beitrag von system27 »

ich geb auch mal mein senf dazu:

ich tippe mal auf den player selber,.. bei mir triftt das problem zu wenn ich mp3's mit unterschiedlicher bitrate abspiele... also irgendein flag welches die eigentschaft des aktuellen titel beschreibt (so in die Richtung)

bye sys



tnx für die gute Arbeit
Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir nicht ganz sicher.
Quelle:Albert Einstein
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

@system27: Der Player kann es den Symptomen nach nicht sein. Wenn man neutrino killt und neustartet müsste es sonst nämlich wieder funktionieren. Killt man einen Prozess unter Unix werden alle seine Ressourcen freigegeben, da kann man nichts versaubeutelt, das ist dann alles weg, d.h. nach neutrino neustart müsste es dann wieder funktionieren...

Eine Idee kommt mir da grade noch. Vielleicht bockt ja der sectionsd. Der wird beim Start des mp3players gestopt (bzw. es wird ihm gesagt, er soll jetzt nix mehr schaffen, der Prozess lebt weiter) Sollte dieser unmotiviert doch wieder seiner "normalen" Aufgabe nachgehen, könnten dem Player die CPU-Zeit zu knap werden und die Wiedergabe stockt.

Also , der nächste bei dem es wieder auftritt killt mal bitte den sectionsd und berichtet dann, ob das stottern weg ist...

Sectionsd killen:

telnet dbox (user : root / pwd: dbox2)
killall sectionsd

fertig

Zwen
Xenomorph
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Dienstag 21. Januar 2003, 12:17

Beitrag von Xenomorph »

Hallo Zwen...

leider bringt ein Abschießen des sectionsd auch keine Besserung :(

Das Stottern kommt trotzdem ???

Hab zwar jetzt nicht so doll in den Source geguckt, aber könnte es an den
unterschiedlichen Größen von OUTPUT_BUFFER_SIZE bei Neutrino (8192)
und Enigma(1152*2) liegen ???

Gruß

Xenomorph
tmbinc
Developer
Beiträge: 821
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von tmbinc »

enigma hat keine fixed output buffer. die maximale größe liegt, ich glaube, bei 64k oder so?

die 2*1152 ist nur ein frame (soviel wird auf einmal dekodiert)
hetten2001
Interessierter
Interessierter
Beiträge: 20
Registriert: Dienstag 4. Februar 2003, 16:27

Beitrag von hetten2001 »

wo muss ich eigentlich die mp3 es hin flaschen?
Zahni
Tuxboxer
Tuxboxer
Beiträge: 2227
Registriert: Freitag 24. Mai 2002, 10:38

Beitrag von Zahni »

Da ist wohl kein Platz mehr :D

Also nur per NFS oder einzelne Dateien nach /tmp kopieren (ramdisk) .

-Zahni
Oli L.
Neugieriger
Neugieriger
Beiträge: 9
Registriert: Samstag 18. Januar 2003, 19:37

Beitrag von Oli L. »

Hallo @ all

Habe soeben das aktuelle cdk.cramfs auf meiner Box (NOKIA 2xI)
geflasht.

Alle Probleme mit dem MP3-Player bezüglich des nervigen Stotterns
nach dem Play von 20-25 Files sind nun endlich weg!!! :P :P :P

Das Streamen mit NGrab funktioniert nun auch wieder wunderbar. :P
(War im CDK vom 06.02.(oder so) fehlerhaft)

Lob und Anerkennung an alle, die dies ermöglicht haben!!! :P

Grüße Oli L. :D
Xenomorph
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Dienstag 21. Januar 2003, 12:17

Beitrag von Xenomorph »

Hi...

kann mich meinem Vorredner nur anschließen...

MP3 funtioklappt mit dem neuen cramfs nun ohne nerviges stottern. Danke. :D

Xenomorph

Nokia Sat 2xI, Avia 500
bluelion1860
Interessierter
Interessierter
Beiträge: 23
Registriert: Dienstag 24. Dezember 2002, 10:36

Beitrag von bluelion1860 »

Yupp,
diesmal hab ich mir mal ein bisschen Zeit gelassen mit dem Update (auch wenn die Freude über ein neues AlexW-Image noch so groß war :lol: )

Super, kein Stottern mehr und noch einen Bildbetrachter mit dazu! Jetzt fehlt wirklich nur noch die Kaffeemaschine.

Vielen Dank AlexW, Zwen und allen Beteiligten :wink:
CU
bluelion

_________________
Nokia D-Box Kabel 2xI BMon 1.2
Avia 600 GTX
AlexW 1.6.8
cramfs 18.02.03