udrec aus mkdvd-0.06c.zip terminiert nicht

Alles - außer Verbesserungsvorschläge - zu JtG hier rein.
Antworten
Nachricht
Autor
Zwen
Einmal-Streamer
Einmal-Streamer
Beiträge: 9
Registriert: Mo 15 Sep 2003, 17:20

udrec aus mkdvd-0.06c.zip terminiert nicht

#1 Beitrag von Zwen » Mi 12 Nov 2003, 21:29

Hi,

hab mir mal das aktuelle udrec aus mkdvd-0.06c.zip ins JTG Verzeichniss kopiert. Allerdings schafft es JTG jetzt nicht mehr den udrec zu beenden, der rennt einfach weiter... (und streamt auch weiter...)
Ist bestimmt nur ne Kleinigkeit ;-)

Zwen

Levithan
Site Founder
Site Founder
Beiträge: 2709
Registriert: Mo 04 Aug 2003, 16:22
Kontaktdaten:

#2 Beitrag von Levithan » Mi 12 Nov 2003, 22:57

Probiere mal bitte, ob Du ein von Hand gestartetes udrec mit q ENTER beenden kannst.

Levi
SAGEM black 2xI aktuelles JtG Team Image
SAGEM grey 2xI aktuelles JtG Team Image

Software: Gentoo stage1, KDE 3.4
Hardware: P4-3 GHz@3,2, Asus P4P800E-Deluxe, GF-6800LE@400:850:16/6,2048 MB RAM, NEC 1300A (gepatcht)

Warum ich gegen SuSE bin
-----------------

Zwen
Einmal-Streamer
Einmal-Streamer
Beiträge: 9
Registriert: Mo 15 Sep 2003, 17:20

#3 Beitrag von Zwen » Mi 12 Nov 2003, 23:37

Nö q<enter> is nich... nur <ctrl>-c
Hab mal kurz den Quellcode überflogen, sieht auch nicht danach aus dass das irgendwie per Eingabe geht :-(
(Abbruchbedingung nur "EndTime - time(NULL) <=0", bei Start ohne EndTime ist EndTime=StartTime+1Jahr :-( )

Ich denke da besteht noch etwas Kommunikationsbedarf mit tonsel ;-)

Zwen

zexma
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 25
Registriert: Mo 15 Sep 2003, 14:41

#4 Beitrag von zexma » Do 13 Nov 2003, 11:00

Die fehlende Terminierung war mir nach Austausch der von JtG mitgelieferten mkdvd durch mkdvd-0.06c auch schon aufgefallen.
Allerdings habe ich dann in irgendeiner readme (JtG?) (find sie gerade nicht mehr) auch den expliziten Hinweis entdeckt, dass der von JtG mitgelieferte mkdvd/udrec nicht durch andere Versionen ersetzt werden darf.
Gibt's diebzgl. schon etwas Neues?

petgun
Streamsüchtling
Streamsüchtling
Beiträge: 2484
Registriert: Mo 04 Aug 2003, 16:22

#5 Beitrag von petgun » Do 13 Nov 2003, 13:09

hi,
ich habe auch den Austausch gemacht und einen kurzen Test mit dem angeblich modifizierten cramfs von Tonsel (ist aber nicht mehr auf seiner Homepage)....es hat funktoniert...imho auch die Terminierung von udrec...(war aber nur ein kurzer Funktionstest..mein Favorit ist im Moment immer noch ggrab) Jetzt mit dem AlexW Snapshot vom 10.11 wird udrec wie auch bei Euch nicht terminiert. Ich teste das aber mit dem cramfs von Tonsel noch mal aus....upstreampes hat jedenfalls die gleiche Groesse wie im aktuellen AlexW...da scheint also nix geaendert zu sein.

cu,
peter

Levithan
Site Founder
Site Founder
Beiträge: 2709
Registriert: Mo 04 Aug 2003, 16:22
Kontaktdaten:

#6 Beitrag von Levithan » Do 13 Nov 2003, 19:30

Hmm, ich dachte ich hätte die bei mir auch ausgestauscht und es würde gehen. Teste ich gleich selbst nochmal, momentan läuft gerade eine Aufnahme.
Zur Not, wieder die alte nehmen oder im Code:

// ****************************************************
// Streaming starten
// ****************************************************

// auf Startzeitpunkt warten
i = StartTime - time(NULL);
if ( i > 0 ) sleep(i);

MainStopped = 0;
if ( -1 == pthread_create( &(MainLoopThread), 0, MainLoop, 0 ) ) {
perror("main() - pthread_create MainLoop");
exit(-1);
}

signal( SIGINT, &DummyHandler );
i = EndTime - time(NULL);
if ( i > 0 ) sleep(i);
MainStopped = 1;
while(MainStopped == 1) usleep( 300000 );

} // if (!ZapMode)


ersetzen mit:


// ****************************************************
// Streaming starten
// ****************************************************

// auf Startzeitpunkt warten
i = StartTime - time(NULL);
if ( i > 0 ) sleep(i);

MainStopped = 0;
if ( -1 == pthread_create( &(MainLoopThread), 0, MainLoop, 0 ) ) {
perror("main() - pthread_create MainLoop");
exit(-1);
}

int OutChar;
//signal( SIGINT, &DummyHandler );
if (TimeMode) {
i = EndTime - time(NULL);
if (i > 0 ) sleep(i);
} else {
do {
usleep(100000);
OutChar = fgetc( stdin);
} while (OutChar != 'q');
}
MainStopped = 1;
while(MainStopped == 1) usleep( 300000 );

} // if (!ZapMode)

Levi
SAGEM black 2xI aktuelles JtG Team Image
SAGEM grey 2xI aktuelles JtG Team Image

Software: Gentoo stage1, KDE 3.4
Hardware: P4-3 GHz@3,2, Asus P4P800E-Deluxe, GF-6800LE@400:850:16/6,2048 MB RAM, NEC 1300A (gepatcht)

Warum ich gegen SuSE bin
-----------------

Iehova
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 57
Registriert: Sa 15 Nov 2003, 13:12

#7 Beitrag von Iehova » Sa 15 Nov 2003, 13:20

Yo Leute,

bitte sagt doch mal für Nicht-Coder, was man gegen das Terminierungsproblem tun kann.. Mein mkdvd kann nicht auf die Datei zugreifen und von einer neuen Aufnahme braucht man gar nicht zu reden :-\

Wie krieg ich also udrec.exe automatisch beendet?

Levithan
Site Founder
Site Founder
Beiträge: 2709
Registriert: Mo 04 Aug 2003, 16:22
Kontaktdaten:

#8 Beitrag von Levithan » Sa 15 Nov 2003, 19:02

Habe die 0.06c angepasst und hochgeladen. Kann es momentan nicht testen, feedback erwünscht.

levi
SAGEM black 2xI aktuelles JtG Team Image
SAGEM grey 2xI aktuelles JtG Team Image

Software: Gentoo stage1, KDE 3.4
Hardware: P4-3 GHz@3,2, Asus P4P800E-Deluxe, GF-6800LE@400:850:16/6,2048 MB RAM, NEC 1300A (gepatcht)

Warum ich gegen SuSE bin
-----------------

Iehova
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 57
Registriert: Sa 15 Nov 2003, 13:12

#9 Beitrag von Iehova » Sa 15 Nov 2003, 19:15

Feedback: Sieht auf den ersten Blick gut aus. udrec.exe wird endlich geschlossen, mkdvd kann seine Arbeit tun und man kann sogar gleich wieder was aufnehmen. Sieht gut aus :)

Levithan
Site Founder
Site Founder
Beiträge: 2709
Registriert: Mo 04 Aug 2003, 16:22
Kontaktdaten:

#10 Beitrag von Levithan » Sa 15 Nov 2003, 19:19

Sieht gut aus
fein. wichtig ist das 1 1 1 am Ende. Wenn das erscheint, werden alle Prozesse auf der Box ordungsgemäß beendet.

levi
SAGEM black 2xI aktuelles JtG Team Image
SAGEM grey 2xI aktuelles JtG Team Image

Software: Gentoo stage1, KDE 3.4
Hardware: P4-3 GHz@3,2, Asus P4P800E-Deluxe, GF-6800LE@400:850:16/6,2048 MB RAM, NEC 1300A (gepatcht)

Warum ich gegen SuSE bin
-----------------

petgun
Streamsüchtling
Streamsüchtling
Beiträge: 2484
Registriert: Mo 04 Aug 2003, 16:22

#11 Beitrag von petgun » Sa 15 Nov 2003, 19:21

Habe die 0.06c angepasst und hochgeladen
:D Danke !!!

cu,
peter

Antworten