dvbsnoop Segmentation fault

Games, Plugins, Utils, Tools, 3rdParty, etc...
Metallica
Einsteiger
Einsteiger
Beiträge: 191
Registriert: Dienstag 30. Dezember 2003, 01:49

dvbsnoop Segmentation fault

Beitrag von Metallica »

Wenn ich auf PREMIERE DIREKT den 0xd03 Pid mir ansehen will , verabschiedet sich dvbsnoop mit Segmentation fault.

dvbsnoop -nph 0xd03
dvbsnoop V1.3.86 -- http://dvbsnoop.sourceforge.net/
----
----
----> ERROR: unimplemented descriptor (mpeg context), Report!
Descriptor-data:
0000: 73 72 2f 6b 64 65 2f 33 2e 34 2f 65 6e 76 20 2f sr/kde/3.4/env /
0010: 75 73 72 2f 6b 64 65 2f 33 2e 34 2f 73 68 75 74 usr/kde/3.4/shut
0020: 64 6f 77 6e 20 2f 75 73 72 2f 73 68 61 72 65 2f down /usr/share/
0030: 63 6f 6e 66 69 67 00 47 5f 42 52 4f 4b 45 4e 5f config.G_BROKEN_
0040: 46 49 4c 45 4e 41 4d 45 53 3d 31 00 43 4f 4c 4f FILENAMES=1.COLO
0050: 52 54 45 52 4d 3d 00 5f 3d 2f 75 73 72 2f 62 69 RTERM=._=/usr/bi
0060: 6e 2f 64 76 62 73 6e 6f 6f 70 00 2f 75 73 72 2f n/dvbsnoop./usr/
0070: 62 69 6e 2f 64 bin/d

TVA-DescriptorTag: 118 (0x76) [= >>ERROR: not (yet) defined... Report!<<]
Descriptor_length: 98 (0x62)
Segmentation fault

Hier was sagt gdb

Program received signal SIGSEGV, Segmentation fault.
descriptor (b=0xbf8f9000 <Address 0xbf8f9000 out of bounds>, scope=TVA_RNT) at descriptor.c:145
145 len = ((int)b[1]) + 2;
(gdb) list
140 int len;
141 int id;
142
143
144 id = (int)b[0];
145 len = ((int)b[1]) + 2;
146
147 // nothing to print here?
148 // well, I guess all descriptors need a verbosity >=4...
149 if (getVerboseLevel() < 4) return len;

Wie man sehen kann ist das PC version.
rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

Ui! TVA_Sections jetzt schon ;-)
Das kann gar nicht sein...

ich guck mir das mal an.
Falls ich das nicht nachvollziehen kann, sichere bitte mal den TS und den SI-Datenstrom weg (so ein paar 100 Pakete).


...und irgendwie scheint sich da was heftig verruppelt zu haben. (KDE auf Premiere???)

Gruss Rainer
Metallica
Einsteiger
Einsteiger
Beiträge: 191
Registriert: Dienstag 30. Dezember 2003, 01:49

Beitrag von Metallica »

Hi
KDE ist wohl schon speicher von PC ;).

Hier die ausgabe von dvbsnoop bis segfault kommt.
http://dl2.rapidshare.de/files/2210547/ ... ph_txt.rar
rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

Hast du das auch binaer?
Metallica
Einsteiger
Einsteiger
Beiträge: 191
Registriert: Dienstag 30. Dezember 2003, 01:49

Beitrag von Metallica »

Laut normalen scan ist das ac3 pid
[00d1] (0x00d1) 00: PCR == V V 0x0cff A 0x0d00 (deu) 0x0d01 (deu) AC3 0x0d03

Nur ich habe zu erst mit dvbsnoop pidscan gemacht und da war der pid als unknown.

hier bin
http://dl2.rapidshare.de/files/2215076/ ... 03_bin.rar
rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

Also, wollte ich auch gerade schreiben.

Die PID ist bei mir verschluesselt.
Da kann nur Unsinn rauskommen. DVBSNOOP ist nicht robust gegen unsinnige Daten. (Garbage-In -> Crash-im-worst-case...)


Leider gibt setzt die dbox2-Firmware das Scrambling-Bit auf Null.
Bei entsprechender Firmware sollte im TS-Decoding-Modus (-s ts) das Scrambling-Bit gesetzt sein.


... und beim Setzen von -crc duerfte eigentlich nichts mehr kommen...