Seg Fault xbmc


  • Bei Segmentation fault handelt es sich leider nicht immer um den gleichen Fehler. Diese Meldung besagt nur das irgendwo im Programmcode auf eine Speicheradresse zugegriffen wurde die noch nicht definiert ist. Wobei dann Linux die Notbremse zieht und das Programm beendet. Das einzige aussagekräftige in diesem Fall ist ein gdb backtrace um zu erkennen in welcher Stelle des Codes der Fehler auftrat und dann nachvollziehen warum betreffende Speicheradresse nicht in Ordnung war.


    Des wegen ist die Aussage Segmentation Fault allein auch nicht sehr aussagekräftig und man benötigt eine Glaskugel um zu sagen was nicht stimmt.

    Zitat

    Original von Voyager_MP
    xbmc.log ist leider schon ueberschrieben.


    das des vorherigen starts liegt auch noch im temp Ordner von XBMC.


    Grüße,


    Alwin

  • Das sehe ich ein, leider hatte ich (bedingt durch die LIRC erweiterung die ich gestern gemachte) xbmc mehrmals neugestartet. Daher gibts kein log vom crash mehr. Es tritt ja auch nicht jedes mal auf.



    Kannst du mir sagen warum ich keine debug symbols mehr habe, obwohl ich mit debug compiliere ?



    Code
    tv@server:~ => cat .xbmc/userdata/advancedsettings.xml                                                                                                                       [14:31:54]
    <advancedsettings>
            <moviestacking action="prepend">
                    <regexp>00([0-9])([0-9])([0-9])\.ts</regexp>
            </moviestacking>
           <loglevel hide="false">2</loglevel>
    </advancedsettings>



    Gruss Michel

    Hardware:
    4x Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz, 2xGeForce 9400 GT/PCI/SSE2,USB-Audio - Aureon5.1MkII,HDA-Intel - HDA Intel, Hauppauge hvr4000,Tevii S660. Head 1 Dell 24Zoll, Head 2 Phillips 42 Zoll LCD.
    Software:
    OS: Debian stable, kernel:2.6.31.9-grsec-nsas, vdr-1.7.10 from source with -P epgsearch -v 3 -P streamdev-server -P femon -P xine -P xineliboutput -l none -r 3, XBMC from source. Lircd

    3 Mal editiert, zuletzt von Voyager_MP ()

  • nicht das ich wuesste.


    tv@server:~ => file /home/tv/testing/25498/share/xbmc/xbmc.bin /home/tv/testing/25498/share/xbmc/xbmc.bin: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped


    Wenn ich mir die bin anschaue sagt er ja auch not stripped...

    Hardware:
    4x Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz, 2xGeForce 9400 GT/PCI/SSE2,USB-Audio - Aureon5.1MkII,HDA-Intel - HDA Intel, Hauppauge hvr4000,Tevii S660. Head 1 Dell 24Zoll, Head 2 Phillips 42 Zoll LCD.
    Software:
    OS: Debian stable, kernel:2.6.31.9-grsec-nsas, vdr-1.7.10 from source with -P epgsearch -v 3 -P streamdev-server -P femon -P xine -P xineliboutput -l none -r 3, XBMC from source. Lircd

  • Hardware:
    4x Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz, 2xGeForce 9400 GT/PCI/SSE2,USB-Audio - Aureon5.1MkII,HDA-Intel - HDA Intel, Hauppauge hvr4000,Tevii S660. Head 1 Dell 24Zoll, Head 2 Phillips 42 Zoll LCD.
    Software:
    OS: Debian stable, kernel:2.6.31.9-grsec-nsas, vdr-1.7.10 from source with -P epgsearch -v 3 -P streamdev-server -P femon -P xine -P xineliboutput -l none -r 3, XBMC from source. Lircd

  • klingt danach das entweder gdb dazu veranlasst wird keine debug symbole zu laden oder irgendwas stimmt mit gdb selbst nicht. Wird das crashlog automatisch erstellt? Wenn ja muß ich mal schauen wie und von wo das aufgerufen wird, hab selbst im Moment keine Idee, da bei mir keine Crashlogs bei einem Fehler erstellt werden.

  • das crashlog wird automatisch erstellt. Ich habe auch nix geaendert ;) sagen immer allle HAHAH.


    bis r25227 hatte ich debug.


    Ab r25256 nicht mehr.


    ansich sieht alles gleich aus.

    Code
    tv@server:~ => file /home/tv/testing/25227/share/xbmc/xbmc.bin                                                                                          [15:15:56]
    /home/tv/testing/25227/share/xbmc/xbmc.bin: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped
    tv@server:~ => file /home/tv/testing/25498/share/xbmc/xbmc.bin                                                                                          [15:15:58]
    /home/tv/testing/25498/share/xbmc/xbmc.bin: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped


    tv@server:~ => gdb --v [15:16:44]
    GNU gdb 6.8-debian
    This GDB was configured as "x86_64-linux-gnu".


    ich kompiliere ja eigenlich schon mit g
    export CFLAGS="-O0 -g"


    Vielleicht ne lib ?

    Hardware:
    4x Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz, 2xGeForce 9400 GT/PCI/SSE2,USB-Audio - Aureon5.1MkII,HDA-Intel - HDA Intel, Hauppauge hvr4000,Tevii S660. Head 1 Dell 24Zoll, Head 2 Phillips 42 Zoll LCD.
    Software:
    OS: Debian stable, kernel:2.6.31.9-grsec-nsas, vdr-1.7.10 from source with -P epgsearch -v 3 -P streamdev-server -P femon -P xine -P xineliboutput -l none -r 3, XBMC from source. Lircd

    2 Mal editiert, zuletzt von Voyager_MP ()

  • ich benutze noch 185.18, ich habe immer die nvidia dinger in verdacht.

    Hardware:
    4x Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz, 2xGeForce 9400 GT/PCI/SSE2,USB-Audio - Aureon5.1MkII,HDA-Intel - HDA Intel, Hauppauge hvr4000,Tevii S660. Head 1 Dell 24Zoll, Head 2 Phillips 42 Zoll LCD.
    Software:
    OS: Debian stable, kernel:2.6.31.9-grsec-nsas, vdr-1.7.10 from source with -P epgsearch -v 3 -P streamdev-server -P femon -P xine -P xineliboutput -l none -r 3, XBMC from source. Lircd

  • Du kannst durchaus Recht haben. Ich habe auch schon beobachtet (und auch wieder verworfen), dass es mit jedem Update schlechter geworden ist. Verworfen habe ich es wieder, da ich keinen Zusammenhang zwischen dem Abspielen der MP3s & Nvidia sehe.

    Mein VDR:


    ASRock H67M, 2GB RAM, Cine-S2, Patriot Torqx (120GB), 1TB S-ATA Samsung
    Software: XBMC 11

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!