Jump to content


Photo

Afspelen van dvd iso files geeft crash op vuduo2.


  • Please log in to reply
19 replies to this topic

#1 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 27 July 2015 - 00:32

Dit probleem was al eens door iemand anders gemeld, Maar ik kan het toppic niet meer vinden.

 

Maar het afspelen van dvd iso files op een vuduo2 geeft altijd een crash de allereerste keer dat je een film afspeelt. Eenmaal een bepaalde film gestart was gevolgd door de crash van enigma2 kan je de film herstarten en werkt het.

 

De crash geeft in log :

scanner: [<Scanner Ipkg>, <Scanner Movie>, <Scanner Video CD>, <Scanner Music>, <Scanner Audio-CD>, <Scanner Pictures>]
warning, skin is missing element Chapter in <class 'Screens.DVD.DVDSummary'>
warning, skin is missing element Time in <class 'Screens.DVD.DVDSummary'>
warning, skin is missing element Title in <class 'Screens.DVD.DVDSummary'>
FileBrowserClosed /media/DVDISO/LordsOfTheRing/LORing1_TheFellowshipOfTheRing.iso
play 4369:0:0:0:0:0:0:0:0:0:/media/DVDISO/LordsOfTheRing/LORing1_TheFellowshipOfTheRing.iso
[DVD] file /VIDEO_TS.IFO
[DVD] Cannot read file or is ISO/IMG
[DVD] file /VTS_01_0.IFO
[DVD] Cannot read file or is ISO/IMG
[DVD] file /VTS_01_0.IFO
[DVD] Cannot read file or is ISO/IMG
[DVD] height: 1080
[SKIN] Parsing embedded skin <embedded-in-'DVDOverlay'>
playing 4369:0:0:0:0:0:0:0:0:0:/media/DVDISO/LordsOfTheRing/LORing1_TheFellowshipOfTheRing.iso
< 18445.252864> [eServiceDVD] construct!
< 18445.253337> [eServiceDVD] set pause!

< 18445.253427> [eServiceDVD] starting
self.service <enigma.iPlayableServicePtr; proxy of <Swig Object of type 'ePtr< iPlayableService > *' at 0x1ecb770> >
cur_dlg <class 'Screens.DVD.DVDPlayer'>
< 18445.254481> [eServiceDVD] enableSubtitles -1
< 18445.254657> [eServiceDVD] dvd thread started
< 18445.479167> [eServiceDVD] DVD_SCREEN_UPDATE!
< 18445.479264> [eServiceDVD] values got from ddvd: 0 0 720 576
< 18445.787437> [eServiceDVD] unhandled getInfoString(35)
< 18445.787594> [eServiceDVD] unhandled getInfoString(31)
< 18445.787697> [eServiceDVD] unhandled getInfoString(33)
< 18445.787789> [eServiceDVD] unhandled getInfoString(39)
< 18445.787878> [eServiceDVD] unhandled getInfoString(38)
< 18445.788197> PC: 76259df0
< 18445.788281>     00000000 00000001 0063ae48 00000000
< 18445.788321>     00000000 00000000 7ff0a6f0 7ff0a6e8
< 18445.788356>     01ec48f0 00000002 005f40e8 536f666e
< 18445.788392>     6553655b 0000000d 00000000 63697672
< 18445.788427>     01e5f298 00000000 7ff0a6f0 76a8bbac
< 18445.788460>     7ff0a6e8 01ec48f0 76c03140 0124c578
< 18445.788493>     00000010 76259de0 76227084 00000000
< 18445.788526>     762807d0 7ff0a660 761376c0 76a63860
< 18445.788559> -------FATAL SIGNAL
]]>
		</enigma2crashlog>
	</crashlogs>
</openpli>

Het is altijd hetzelfde welke dvd iso men ook afspeelt. dm8000 heeft dit probleem helemaal niet daar gaat alles perfect.

 

Het is duidelijk dat er een segmentatiefout optreed. Maar van waar het komt dat is de vraag.



Re: Afspelen van dvd iso files geeft crash op vuduo2. #2 goldeneye

  • Senior Member
  • 1,030 posts

+14
Neutral

Posted 27 July 2015 - 08:55

Troost je.. Op de DM8000 loopt een DVD soms ook vast.. Maar dan net omgedraaid. De eerste start goed met menu en speelt ook prima af. Stop je daarna een andere DVD in de speler dan gebeurt er niets meer. Er staat alleen dev/sr0 in het OLED scherm. Als je op 'Exit' drukt kom je er nog uit. Druk je toch op 'Play' dan staat de box vast en wordt het power down...



Re: Afspelen van dvd iso files geeft crash op vuduo2. #3 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 27 July 2015 - 09:28

Ik denk niet dat vele gebruikers troost zullen vinden omdat het op een dm8000 ook als eens slecht gaat . (voor een dvd iso file gaat het nooit slecht ) :P

 

Nu er is een goede developper die het allemaal in orde heeft gebracht voor de dm8000. Ik weet zijn naam niet meer.

 

Dit probleem is vermoedelijk maar een kleinigheidje zijn. Maar om de oorzaak van de segmentatiefout te vinden dat is wat anders .. en niet zo evident.

En men moet de applicatie er zéér goed voor kennen in dit geval is applicatie servicedvd.cpp Maar of het probleem echt van de applicatie komt ... dat is ook nog zo'n vraag.



Re: Afspelen van dvd iso files geeft crash op vuduo2. #4 Erik Slagter

  • PLi® Core member
  • 46,969 posts

+542
Excellent

Posted 27 July 2015 - 15:11

Grote kans dat de mmu van de soc van dm8000 meer vergeeft dan die van de modernere solo2. En dan gaat het later wel op de één of andere manier fout. Het zou me niks verbazen als de oorzaak van de segfault in één van de libraries zit, da's best lastig debuggen.


* Wavefrontier T90 with 28E/23E/19E/13E via SCR switches 2 x 2 x 6 user bands
I don't read PM -> if you have something to ask or to report, do it in the forum so others can benefit. I don't take freelance jobs.
Ik lees geen PM -> als je iets te vragen of te melden hebt, doe het op het forum, zodat anderen er ook wat aan hebben.


Re: Afspelen van dvd iso files geeft crash op vuduo2. #5 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 27 July 2015 - 15:45

Grote kans dat de mmu van de soc van dm8000 meer vergeeft dan die van de modernere solo2. En dan gaat het later wel op de één of andere manier fout. Het zou me niks verbazen als de oorzaak van de segfault in één van de libraries zit, da's best lastig debuggen.

Ja die kans is groot inderdaad. Zou leuk zijn dat ik diegene terug vind die het allemaal heeft in orde gemaakt zodat het perfect werkte op dm8000 met pli4. (voor iso files geen probleem en dan geen enkele).

 

Hij kent het project servicedvd zéér goed en zal misschien sneller kunnen vinden van waar het komt.

 

Nu ik ben bezig met andere zaken, Maar zal indien tijd eens proberen of ik enigma2 met gdb kan runnen op een vuduo2 .



Re: Afspelen van dvd iso files geeft crash op vuduo2. #6 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 30 July 2015 - 17:44

probleem van afspelen dvd.iso (vu+ en enigma2 crash) files is opgelost als de bijgevoegde patch is toegepast op enigma2 voor enigma2 wordt gebouwd.

 

 



Re: Afspelen van dvd iso files geeft crash op vuduo2. #7 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 30 July 2015 - 17:45

probleem van afspelen dvd.iso (vu+ en enigma2 crash) files is opgelost als de bijgevoegde patch is toegepast op enigma2 voor enigma2 wordt gebouwd.

 

 

Attached Files



Re: Afspelen van dvd iso files geeft crash op vuduo2. #8 Weirdo25

  • Member
  • 2 posts

0
Neutral

Posted 4 August 2015 - 12:22

Hallo alllemaal,

Ik heb sinds kort ook een VU duo2 en heb precies het zelfde probleem! Video-ts speelt hij wel af maar bij de .iso loopt hij vast.
Hoe of waar moet je de patch plaatsen?

Mvg.

Re: Afspelen van dvd iso files geeft crash op vuduo2. #9 littlesat

  • PLi® Core member
  • 57,566 posts

+709
Excellent

Posted 4 August 2015 - 13:52

Ik zou eerst een updaten... Een deel van een andere oplossing zit er nu in... (maar het is nog niet helemaal opgelost)


WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Afspelen van dvd iso files geeft crash op vuduo2. #10 Weirdo25

  • Member
  • 2 posts

0
Neutral

Posted 4 August 2015 - 15:45

Bedankt Littlesat voor je antwoord.
Maar hij geeft bij update aan dat het een risico is! Is dat normaal.

Mvg.

Re: Afspelen van dvd iso files geeft crash op vuduo2. #11 littlesat

  • PLi® Core member
  • 57,566 posts

+709
Excellent

Posted 4 August 2015 - 16:23

Nog altijd voor een VU????? Volgens mij alleen als je de laatste keer voor begin maart geupdate had....


WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Afspelen van dvd iso files geeft crash op vuduo2. #12 HPPli

  • Senior Member
  • 1,911 posts

+36
Good

Posted 5 August 2015 - 15:24

probleem van afspelen dvd.iso (vu+ en enigma2 crash) files is opgelost als de bijgevoegde patch is toegepast op enigma2 voor enigma2 wordt gebouwd.

Hoe en/of op welke wijze kan ik bedoelde patch installeren op mijn Vu+Duo2 // OpenPli (latest nightbuild) ?



Re: Afspelen van dvd iso files geeft crash op vuduo2. #13 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 5 August 2015 - 15:39

 

probleem van afspelen dvd.iso (vu+ en enigma2 crash) files is opgelost als de bijgevoegde patch is toegepast op enigma2 voor enigma2 wordt gebouwd.

Hoe en/of op welke wijze kan ik bedoelde patch installeren op mijn Vu+Duo2 // OpenPli (latest nightbuild) ?

 

Nee die patch is reeds achterhaald, dus niet gebruiken.

 

Het echte probleem is nog steeds niet gevonden daar wordt aan gewerkt maar .... het zijn klote op stokken.



Re: Afspelen van dvd iso files geeft crash op vuduo2. #14 littlesat

  • PLi® Core member
  • 57,566 posts

+709
Excellent

Posted 5 August 2015 - 17:50

Ik zie ook wat vreemds in sevicedvd.cpp... O.a. eStatic spul wordt niet ingesteld, waardoor o.a. de grootte van een iso file niet wordt aangegeven.....

WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Afspelen van dvd iso files geeft crash op vuduo2. #15 littlesat

  • PLi® Core member
  • 57,566 posts

+709
Excellent

Posted 5 August 2015 - 18:11

Ik zie nu o.a. als ik serviceDVD compileer deze warnings...

 

mipsel-oe-linux-g++  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/fam/openpli-oe-core/build/tmp/sysroots/et10000 -DHAVE_CONFIG_H -I. -I..  -I.. -I.. -I../include -include Python.h -include ../enigma2_config.h -I/home/fam/openpli-oe-core/build/tmp/sysroots/et10000/usr/include/python2.7  -Os -pipe -g -feliminate-unused-debug-types -fvisibility-inlines-hidden -ggdb3 -Wall -pthread -I/home/fam/openpli-oe-core/build/tmp/sysroots/et10000/usr/include/freetype2 -I/home/fam/openpli-oe-core/build/tmp/sysroots/et10000/usr/include/fribidi -I/home/fam/openpli-oe-core/build/tmp/sysroots/et10000/usr/include/gstreamer-0.10 -I/home/fam/openpli-oe-core/build/tmp/sysroots/et10000/usr/include/glib-2.0 -I/home/fam/openpli-oe-core/build/tmp/sysroots/et10000/usr/lib/glib-2.0/include -I/home/fam/openpli-oe-core/build/tmp/sysroots/et10000/usr/include/libpng16 -I/home/fam/openpli-oe-core/build/tmp/sysroots/et10000/usr/include/libxml2 -I/home/fam/openpli-oe-core/build/tmp/sysroots/et10000/usr/lib/sigc++-1.2/include -I/home/fam/openpli-oe-core/build/tmp/sysroots/et10000/usr/include/sigc++-1.2  -fno-rtti -fno-exceptions -pthread -fopenmp -MT service/service_libenigma_service_a-servicedvd.o -MD -MP -MF service/.deps/service_libenigma_service_a-servicedvd.Tpo -c -o service/service_libenigma_service_a-servicedvd.o `test -f 'service/servicedvd.cpp' || echo './'`service/servicedvd.cpp
service/servicedvd.cpp: In member function 'virtual RESULT eServiceDVD::getTrackInfo(iAudioTrackInfo&, unsigned int)':
service/servicedvd.cpp:530:35: warning: narrowing conversion of '(((int)audio_lang) >> 8)' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
  char audio_string[3]={audio_lang >> 8, audio_lang, 0};
                                   ^
service/servicedvd.cpp:530:54: warning: narrowing conversion of 'audio_lang' from 'uint16_t {aka short unsigned int}' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
  char audio_string[3]={audio_lang >> 8, audio_lang, 0};
                                                      ^
service/servicedvd.cpp: In member function 'virtual ePtr<iServiceInfoContainer> eServiceDVD::getInfoObject(int)':
service/servicedvd.cpp:709:39: warning: narrowing conversion of '(((int)audio_lang) >> 8)' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
    char audio_string[3] = {audio_lang >> 8, audio_lang, 0};
                                       ^
service/servicedvd.cpp:709:58: warning: narrowing conversion of 'audio_lang' from 'uint16_t {aka short unsigned int}' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
    char audio_string[3] = {audio_lang >> 8, audio_lang, 0};
                                                          ^
service/servicedvd.cpp:736:35: warning: narrowing conversion of '(((int)spu_lang) >> 8)' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
    char spu_string[3] = {spu_lang >> 8, spu_lang, 0};
                                   ^
service/servicedvd.cpp:736:52: warning: narrowing conversion of 'spu_lang' from 'uint16_t {aka short unsigned int}' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
    char spu_string[3] = {spu_lang >> 8, spu_lang, 0};
                                                    ^
service/servicedvd.cpp: In member function 'virtual RESULT eServiceDVD::getSubtitleList(std::vector<iSubtitleOutput::SubtitleTrack>&)':
service/servicedvd.cpp:817:32: warning: narrowing conversion of '(((int)spu_lang) >> 8)' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
   char spu_string[3]={spu_lang >> 8, spu_lang, 0};
                                ^
service/servicedvd.cpp:817:49: warning: narrowing conversion of 'spu_lang' from 'uint16_t {aka short unsigned int}' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
   char spu_string[3]={spu_lang >> 8, spu_lang, 0};
                                                 ^
service/servicedvd.cpp: In member function 'void eServiceDVD::loadCuesheet()':
service/servicedvd.cpp:1004:66: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type '__time_t {aka long int}' [-Wformat=]
     snprintf(filename, 128, "/home/root/dvd-%x.cuts", st.st_mtime);
                                                                  ^
service/servicedvd.cpp:1004:66: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type '__time_t {aka long int}' [-Wformat=]
service/servicedvd.cpp: In member function 'void eServiceDVD::saveCuesheet()':
service/servicedvd.cpp:1093:66: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type '__time_t {aka long int}' [-Wformat=]
     snprintf(filename, 128, "/home/root/dvd-%x.cuts", st.st_mtime);
                                                                  ^
service/servicedvd.cpp:1093:66: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type '__time_t {aka long int}' [-Wformat=]
mv -f service/.deps/service_libenigma_service_a-servicedvd.Tpo service/.deps/service_libenigma_service_a-servicedvd.Po

WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Afspelen van dvd iso files geeft crash op vuduo2. #16 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 5 August 2015 - 22:38

Those are warning and yes the code is wrong. It well works but in future such code will be depracted.

	eDebug("[eServiceDVD] getTrackInfo");
	int audio_type;
	uint16_t audio_lang;
	ddvd_get_audio_byid(m_ddvdconfig, audio_id, &audio_lang, &audio_type);
	char audio_string[3]={audio_lang >> 8, audio_lang, 0};
	info.m_pid = audio_id+1;
	info.m_language = audio_string;

Wonder why the do not use

RESULT eServiceDVD::getTrackInfo(struct iAudioTrackInfo &info, unsigned int audio_id)
{
	eDebug("[eServiceDVD] getTrackInfo");
	int audio_type;
	char *audio_lang;
	ddvd_get_audio_byid(m_ddvdconfig, audio_id, &audio_lang, &audio_type);
	info.m_pid = audio_id+1;
	info.m_language = audio_lang;
	eDebug("[eServiceDVD] getTrackInfo: id=%d lang=%X type=%d", audio_id, audio_lang, audio_type);


Re: Afspelen van dvd iso files geeft crash op vuduo2. #17 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 5 August 2015 - 23:08

Of eigenlijk in c++ eerder

RESULT eServiceDVD::getTrackInfo(struct iAudioTrackInfo &info, unsigned int audio_id)
{
	eDebug("[eServiceDVD] getTrackInfo");
	int audio_type;
	std::string audio_lang;
	ddvd_get_audio_byid(m_ddvdconfig, audio_id, &audio_lang, &audio_type);
	info.m_pid = audio_id+1;
	info.m_language = audio_lang;

Edited by christophecvr, 5 August 2015 - 23:08.


Re: Afspelen van dvd iso files geeft crash op vuduo2. #18 littlesat

  • PLi® Core member
  • 57,566 posts

+709
Excellent

Posted 6 August 2015 - 08:22

De mat char* is gevaarlijk... ;)

WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Afspelen van dvd iso files geeft crash op vuduo2. #19 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 6 August 2015 - 09:28

De mat char* is gevaarlijk... ;)

 

en beide methoden zijn niet ok.

 

Maar , peins dat ik het gevonden  heb met gebruik van sprintf  off eerder snprintf (veiliger)



Re: Afspelen van dvd iso files geeft crash op vuduo2. #20 littlesat

  • PLi® Core member
  • 57,566 posts

+709
Excellent

Posted 6 August 2015 - 10:15

Nu nog het echte probleem vinden in de dvdlib.... ;)


WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W



1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users