amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Amiga, AmigaOS 4 > MakeCD-Problem: Abstürze, Hänger, ... [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2002-12-24, 12:13 h

Schofl
Posts: 20
User
Hilfe!
Seit Neuestem gibt es bei mir ein Problem mit MakeCD V3.2c und V3.2d.
Es äußert sich wie folgt beim Einlesen von Audiodaten aus gekauften
oder gebrannten Audio-CDs sowohl mit als auch ohne einer Liederliste
(Progdir:Tracks/#?.mcd) auf meine Festplatte:

V3.2c, nicht lokalisiert, unregistriert:
MakeCD 3.70 (5.11.99)
SCSISupport.module 14.29 (5.11.99)
makecdromfs.module 11.3 (5.11.99)
ReadWrite.module 15.61 (5.11.99)
CDR_SCSI3_ATAPI.driver 13.90 (5.11.99)
Brik-Test: alles ok
Im Schreibfenster kommt unterschiedlich spät, meist bereits nach ein
paar Sekunden, der "Software-Fehler"-Requester mit einem Guru 3 für
den Convert-Prozeß. Direkt danach kommt ein Requester von MakeCD, der
einen Lesefehler meldet: Nur 1243062 von 26288 Blöcken konnten von CD
gelesen werden. Klicke ich auf Stop oder Abbruch, bleibt dieser
Requester mit einem Guru 0100000f in einer Dauerschleife hängen.

V3.2c, lokalisiert, registriert auf DAO:
Programmversionen wie zuvor
Brik-Test: MakeCD BAD, Rest ok (wegen Registrierung)
Fehler wie zuvor

V3.2d, lokalisiert, registriert auf DAO:
MakeCD 3.77 public beta 10
SCSISupport.module 15.1 public beta 10
makecdromfs.module 11.3 (5.11.99)
ReadWrite.module 16.0 public beta 10
CDR_SCSI3_ATAPI.driver 14.5 public beta 10
kein Brik-Test
Im Schreibfenster hängt der Rechner nach unterschiedlicher Zeit,
stürzt ab oder einer der drei Prozesse fürs Lesen, Wandeln oder
Schreiben - derzeit meist Schreiben - bleibt stehen. Dies geschieht
meist nach einigen Sekunden. Auch kann der Lese-Prozeß mit Guru 3
hängenbleiben. Der Schreibprozeß wartet auf Signale, die nicht kom-
men. Mit einem Assembler-Entwanzer und eine Systemmonitor konnte ich
feststellen, daß der "Write-Process" in einer Endlosschleife stecken-
bleibt, in der ein ReplyMsg() und ein GetMsg() unmmittelbar hinter-
einanderfolgen. Das mn_Length-Feld zeigt $77fb und das erste Langwort
der Nachricht, auf das im Verlauf der Schleife getestet wird, hat ei-
nen Wert von $5cfa09fb, nicht etwa 0 bis etwa $10! Deshalb verbraucht
der Prozeß dann auch die komplette restliche Prozessorzeit. Ein Ein-
schreiben einer NULL für Message, mit dem notwendigen Ändern der
Register, hat keinen Erfolg, da dann der "Write-Process" an einer
anderen Stelle hängenbleibt.

Kennt jemand solche Vorfälle? Mit meinem Latein bin ich vorerst am
Ende. Alle Dateien sind soweit einwandfrei und vom Internet herunter-
geladen. Ein neues Herunterladen und Installieren hatte keinen Erfolg.
Audio-Abspielen übrigens bereitet keine Schwierigkeiten, obwohl doch
die Daten ebenfalls geschrieben werden - wenn auch ins "audio.device".
Seltsamerweise meldet MakeCD beim Versuch, Audio-CDs mittels einer
Liederliste (.mcd) abzuspielen, einen Konversionsfehler, daß Typ $27
nicht in $21 gewandelt werden kann. Es liegt die richtige CD im Lauf-
werk. Daß MakeCD die CD-Audio-Daten nicht auf die Festplatte schreiben
muß, wie in der Liederliste steht, sondern ans "audio.device" schicken
soll, sollte das Programm eigentlich erkennen können.
Da der Fehler - zumindest so, wie er hier auftritt - früher nicht vor-
handen war, scheint es sich um eine Veränderung des Betriebssystems
(hä??) oder der Hardware zu handeln. Andere Programme habe ich in der
Zwischenzeit nicht installiert. Die Absturz-Probleme betreffen aber
nur MakeCD, nicht etwa andere Programme, die auch einen regen CD-,
Festplatten- und Speicherzugriff haben. Beide SCSI-Busse (s.u.) sind
einwandfrei terminiert und funktionieren auch sonst tadellos.
Was ist da los? Wer kann mir einen Tip geben?

Zuletzt noch meine Kiste: A2000C, Apollo 2030 Turbo (030+882 50 MHz),
32 MB 32-Bit-RAM, 1 MB Chip-RAM, ECS, CGX 64/3D, 2 Oktagon 2008 mit
der letzten Firmware-Version von Oktagon selbst. Seagate Cheetah 34,1
GB und TEAC CD-R56S600 (6fach-Brenner). Platte und Brenner laufen auf
jeweils einer Oktagon-Karte. Die Festplatte ist gekühlt wegen 15.000
UpM. 48-cm-Monitor. Kickstart-ROM 3.1 und Softkick 3.9, derzeit ohne
BoingBags. Die Puffergröße für das Einlesen der Audio-Daten liegt bei
1470 kB mit einer Segmentgröße von 294 kB (kgV von 2352 und 2048
Bytes). Somit liest der Brenner mit rund 10facher Geschwindigkeit.

Gruß Wolfgang

[ - Answer - Quote - Direct link - ]

2002-12-24, 12:24 h

thomas
Posts: 7718
User

Hört sich nach einer Speicherverletzung an. Hast du es mal auf einem "sauberen" AmigaOS ausprobiert ?

Hast du ihm mal mehr Stack gegeben ?

Hast du mal ein anderes Programm, das CDDA auslesen kann, ausprobiert ?

Hast du mal einen RAM-Test durchgeführt ?

Hast du mal auf Hitze geachtet ? Gehen alle Lüfter noch ?

Versuch mal einen runden Wert als Puffer zu nehmen, sodaß es nicht genau auf die Blockgröße paßt. Vielleicht schreibt er hinten drüber und erwischt etwas, was er lieber nicht überschreiben sollte.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Answer - Quote - Direct link - ]

2003-01-04, 23:38 h

Schofl
Posts: 20
User
Danke, Thomas!
Mit 'nem reinen OS 3.1 und ohne irgendeine Startup-Sequence habe ich dieselben Probleme gehabt (richtig: gehabt). Der Stapelspeicher war ebenfalls ausreichend, andere Programme funktionieren soweit einwandfrei. Das RAM ist in Ordnung und Hitzeprobleme gibt es keine. Einen anderen Wert als 294 kB zu nehmen - z.B. 256 kB oder einen ähnlichen Wert - hat bei mir nur die Auswirkung, daß die Datenübertragung auf 1,2fache Geschwindigkeit heruntergeschaltet wird.
Den eigentlichen Fehlerverursacher für die meisten meiner eingangs erwähnten Probleme habe ich endlich nach vielen Basteleien gefunden: eine unglückliche Einstellung der Task-Priorität des Oktagon-SCSI-Host-Adapters, an dem der Brenner hängt. Die war auf 2 gestellt und damit hat sich offenbar der Write-Task von MakeCD verschluckt - insbesondere, da letzterer ja eine Priorität von 6 hat.
Nun sind die Prioritäten beider Oktagon-Karten bei 8. Das Einzige, was mich jetzt noch stört, ist, daß sich immer wieder MakeCD sowohl beim Audio-Lesen einer CD als auch beim Schreiben (bislang nur TAO umfangreich probiert) gerade dann aufhängt, wenn ein neues Lied geschrieben werden soll (egal, ob auf Festplatte oder CD). Der Eingangspuffer ist voll und die bei mir eingestellten 20 MB Puffer wurden von CD bzw. Festplatte auch geladen. Da bislang keine Schreibunterbrechung innerhalb der Lieder - und somit ein Untersetzer - produziert wurde und ich ja im TAO-Modus an der Stelle weitermachen kann, ist das vielleicht verschmerzbar. Allerdings ist das noch nicht perfekt! Wer weiß Rat?
Noch eine Kleinigkeit gefällt mir an MakeCD nicht besonders: seine Dokumentationswut. Ich brauche keine .cdt-Dateien, die beim Einlesen eines Liedes von CD erstellt werden. Wie kann ich MakeCD zum Schweigen bringen? Und wie überrede ich MakeCD dazu, die angelegten Dateien nicht bis zum Abschluß einer Serie von Liedern geöffnet, sondern gleich schließen zu lassen? Dann wären die Lieder sofort für andere Programme verfügbar. Sollte ein Absturz erfolgen sind nämlich so auch alle Dateien von Disk-Validator weggeputzt! Wer weiß da Abhilfe?
Noch ganz kurz: Ich finde es toll, wenn sich leidgeplagte Amiga-Besitzer gegenseitig helfen. Weiter so! Danke
Gruß Wolfgang

[ - Answer - Quote - Direct link - ]

2003-01-12, 20:14 h

Skyrider
Posts: 63
User
Hallo Schofl,

hast du beim Oktagon Controller schon mal eine negative
Priorität getestet ? Ich hatte bei CD-Brennen damals auf Probleme
mit MakeCD. Ich hatte die Priorität auf -1 weil sonst die GUI von
MakeCD hing.

Ich habe einen Yamaha CDR400t daran betrieben und von IDE CDROM und
Festplatte gebrannt.
Ausserdem musste ich für den Brenner Reselection abschalten.

CU SkyRider


[ - Answer - Quote - Direct link - ]

2003-01-12, 21:05 h

Schofl
Posts: 20
User
Hallo, Skyrider!

Zitat:
hast du beim Oktagon Controller schon mal eine negative
Priorität getestet ? Ich hatte bei CD-Brennen damals auf Probleme
mit MakeCD. Ich hatte die Priorität auf -1 weil sonst die GUI von
MakeCD hing.

Danke auch Dir für Deine Anmerkung. Was ich festgestellt habe, ist, daß die GUI immer langsamer wird, je höher die Prioritäten der beiden Oktagons eingestellt werden - insbesondere desjenigen, an dem der Brenner hängt. Dabei wird aber das Brennen selbst immer sicherer.
Nun habe ich ja den Kompromiß (ich hasse Kompromisse - warum kann denn ein Computer nicht 'mal richtig funktionieren?) gefunden, die Prioritäten auf 8 einzustellen. Damit klappts einigermaßen, ohne Untersetzer zu produzieren.
Ich werde versuchen, in der nächsten Zeit das mit Pri=-1 auszuprobieren, obwohl ich da wenig Hoffnung habe, daß der Brennprozeß störungsfrei abläuft. Immerhin wird dann ja ein simpler Task von Pri=0, der den Prozessor fordert, den Datenstrom zum Brenner abreißen.
Reselection mußte ich bei meiner Kiste kpl. abschalten, da sich der Brenner sonst aufhängt. Das scheint ein verbreitetes Problem bei allen SCSI-Geräten zu sein. Vergeblich suchte ich nach einem Schalter für Synchrontransfer in OktagonPrefs. Den wirds wohl nicht geben - das Handbuch schweigt sich auch aus. Der nämlich würde mit Sicherheit helfen, die Datenmengen 'rüberzubekommen.
Gruß Wolfgang

[ - Answer - Quote - Direct link - ]

2003-01-13, 01:10 h

Skyrider
Posts: 63
User
@ Schofl

Benutzt du die OktaPussy Treiber aus dem Aminet ?

Die sind für CD-R optimiert.
Haben bei mir wesetlich besser funktioniert als die auf der
Treiber Diskette. Sind auch aktueller.

CU

SkyRider

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > MakeCD-Problem: Abstürze, Hänger, ... [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.