Support Request #5709
closedEBPRODUCTSUPPORT-2372 SampleStream can only handle one output pin from filter
Description
Support Anfrage:
ich habe von meinem Kollegen noch einen vermutlichen Bug unter ADTF 3.3.3 reported bekommen.
"Offenbar ein Bug in ADTF 3.3.3 Release (Windows).
Anbei ein Filtergraph, mit ADTF Demo Filtern:
Attached das Projekt, neue Session Demo_Standard_Filter_Test. (neuer test Filtergraph im demo_data_and_time_triggered Graph).
In der Release-Version stürzt der Launcher nach wechsel auf Runlevel 5 ab. Probleme offenbar beim ersten Sample/Trigger vom zweiten Generator. Mutex hilft auch nicht. In der Debug-Version läuft er ohne murren. Evtl. ein Initialisierungsproblem beim Sample Stream? Debuggen geht ja nun mal nicht.
Ich hab noch etwas mit Release Debugged und der Stacktrace beim Abstürzen sah so aus, als es ein Problem beim Befüllen der internen Queue des Pins gab (Push).
"
Ich habe das Projekt bei mir ebenfalls ausprobiert und bekomme nach dem Wechsel zu rl 5 eine unhandled exception.
1. D:\ADTF_installations\EB Assist ADTF 3.3.3\bin>adtf_launcher.exe -session="D:\Support\2372 ADTF 3\ADTF_Project\ADTF_Project\adtfsessions\Demo_Standard_Filters_Test.adtfsession"
2. D:\ADTF_installations\EB Assist ADTF 3.3.3\bin>adtf_control.exe
3. adtf> connect
4. adtf> rl 5
Lösung:
Das ist eigentlich ein Fehler im CE. Es sollte nämlich gar nicht möglich sein, mehrere Output Pins mit einen Sample Stream zu verbinden.
Das ist immer eine 1-1 Beziehung. Wenn zwei Datenströme zusammengefasst werden sollen, muss das immer ein Filter machen (in etwa so wie es der Demo Data Triggered Filter macht).
Für den Fehler wurde das Produktticket ACORE-9863 erstellt.
Files