1 2 3 [4] MLD-5.x / Systeme / x86 Systeme (PC) / MLD 5.5 amd64 unstable VDR crasht bei Kanalwechsel
 

Offline Ein Eike

  • Newbie
  • *
  • Posts: 23
    • View Profile
MLD 5.5 amd64 unstable VDR crasht bei Kanalwechsel
« Reply #45 on: June 25, 2021, 20:30:46 »
hast du mal die Stelle wo das delet gemacht wird,
denn naluStreamProcessor kann ja auch 'NULL' sein.

Sieht sauber aus:

Code: [Select]
cRecorder::~cRecorder()
{
  Detach();
  if (naluStreamProcessor) {
     long long int TotalPackets = naluStreamProcessor->GetTotalPackets();
     long long int DroppedPackets = naluStreamProcessor->GetDroppedPackets();
     isyslog("NALU fill dumper: %lld of %lld packets dropped, %lli%%", DroppedPackets, TotalPackets, TotalPackets ? DroppedPackets*100/TotalPackets : 0);
     delete naluStreamProcessor;
     }


(delete auf NULL wäre übrigens sogar legal: https://stackoverflow.com/a/4190733 )
« Last Edit: June 25, 2021, 20:34:23 by Ein Eike »

Online rfehr

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1334
    • View Profile
MLD 5.5 amd64 unstable VDR crasht bei Kanalwechsel
« Reply #46 on: June 25, 2021, 22:37:16 »
@Pit,

kannst du den naludump-patch mal wieder einbauen,
vieleicht kann man das debuggen.

Gruß,
  Roland
1x OctopusNet 4x DVB-C
1x Zotac ITX-A Atom 330
1x RPI2 als Client
1x Cubietruck
1x BananaPi
1x Wetekplay
1x MCC 100
2x RPI3
2x RPi4
1x https://www.zotac.com/at/product/mini_pcs/pi335

Offline P3f

  • Administrator
  • Expert Member
  • ********
  • Posts: 1384
    • View Profile
MLD 5.5 amd64 unstable VDR crasht bei Kanalwechsel
« Reply #47 on: June 26, 2021, 08:35:59 »
Hallo Zusammen,

also ich habe nun den bestehenden NaluDump-Patch aktiviert und das Update steht zur Verfügung.

ACHTUNG: Diese VDR 2.5.5 funktioniert nicht einwandfrei, sobald man das Plugin permashift mit aktiviert, daher der Hinweis das Update nur zur Analyse nehmen. Beim Senderwechsel ist sofort der NOtausstieg beim VDR, also nicht wirklich zum genießen.

Hoffe doch, das ihr die Stelle findet.

@Eike: Ja, das Debug-Log vom letzten Thread war der Gutfall. UNd danke für die Erklärungen für die permashift Bedienung funktioniert wie es soll. Tolle Funktion, die Du damals überlegt hast. Bin froh, das wir die hier auch wieder in der MLD 5.5 einbauen können.

Gruß,

Pit
----------------------------------------------------------------------
VDR 1:(MLD 5.4-64), ZOTAC ION ITX F-E, 1GB 1033, ATRIC-Einschalter, ImonLCD, Cinergy S2 HD
VDR 2 MLD-BPI: BananaPI | 16 GB SD-Card | MLD 5.3 in Entwicklung
MLD-WTK: WeTek-Play | 8 GB MicroSD-Card | MLD 5.3 als SatIP-Server

Offline Ein Eike

  • Newbie
  • *
  • Posts: 23
    • View Profile
MLD 5.5 amd64 unstable VDR crasht bei Kanalwechsel
« Reply #48 on: June 27, 2021, 23:06:06 »
Der Permashift-Patch ändert den Konstruktor von cRecorder,
dadurch scheint die Initialisierung von "naluStreamProcessor" nicht zum Zuge zu kommen.

Ob es die Funktionalität komplett erhalten würde, weiß ich nicht,
aber ich würde vorschlagen, den naludump-Patch so zu ändern:

Statt...

Code: [Select]
+++ vdr-2.4.1-naludump-0.1/recorder.h   2014-03-30 17:47:25.000000000 +0200
@@ -21,6 +21,7 @@
   cRingBufferLinear *ringBuffer;
   cFrameDetector *frameDetector;
   cPatPmtGenerator patPmtGenerator;
+  cNaluStreamProcessor *naluStreamProcessor;
   cFileName *fileName;
   cIndexFile *index;
   cUnbufferedFile *recordFile;

... besser ...

Code: [Select]
+++ vdr-2.4.1-naludump-0.1/recorder.h   2014-03-30 17:47:25.000000000 +0200
@@ -21,6 +21,7 @@
   cRingBufferLinear *ringBuffer;
   cFrameDetector *frameDetector;
   cPatPmtGenerator patPmtGenerator;
+  cNaluStreamProcessor *naluStreamProcessor = NULL;
   cFileName *fileName;
   cIndexFile *index;
   cUnbufferedFile *recordFile;

Probiert das mal.

Offline P3f

  • Administrator
  • Expert Member
  • ********
  • Posts: 1384
    • View Profile
MLD 5.5 amd64 unstable VDR crasht bei Kanalwechsel
« Reply #49 on: June 28, 2021, 08:25:23 »
Hallo Eike,

habe das übernommen und neu gebaut. Leider wieder das gleiche Verhalten, ==> Sobald ein Kanalwechsel vorgenommen wird kommt der Notausstieg.

Das Debug-Log zeigt genau den Fall.

Danke, fürs mit suchen.

Gruß,
Pit
----------------------------------------------------------------------
VDR 1:(MLD 5.4-64), ZOTAC ION ITX F-E, 1GB 1033, ATRIC-Einschalter, ImonLCD, Cinergy S2 HD
VDR 2 MLD-BPI: BananaPI | 16 GB SD-Card | MLD 5.3 in Entwicklung
MLD-WTK: WeTek-Play | 8 GB MicroSD-Card | MLD 5.3 als SatIP-Server

1 2 3 [4] MLD-5.x / Systeme / x86 Systeme (PC) / MLD 5.5 amd64 unstable VDR crasht bei Kanalwechsel
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.