Segmentation Fault-Problem mit Libraries beim AVR32-Linux-GCC

OP #1444135
Hallo,

ich habe ein grosses Problem mit einer QT Application für AVR32-Linux.

Rahmenbedingungen:
-AVR32 Grasshopper + TFT
-ATMEL Buildroot mit Grasshopper patch
-Programmierung mit QT Creator

Ich schreibe an einem kleinen GUI für einen MP3-Player. Das QT-Programm 
läuft an sich problemlos.
Wenn ich nun allerdings eine Library einbinde (z.b. id3lib für die 
ID3-Tags) und das Programm anschliessend starte, gibt es beim ersten 
Aufruf einer Libraryfunktion einen Segmentation Fault.

Die Library ist meines Wissens nach korrekt eingebunden (Eintrag in der 
*.pro sowie Header Includes). Ich habe bereits etwa 4 Libraries 
(darunter sqllite und libmad ) probiert, alle mit dem selben Ergebnis.
Bei einer 5ten ( taglib ) funktionieren die Libraryfunktionen, 
allerdings treten nahezu bei jedem Programmstart Segmentation Faults an 
zufälligen Stellen auf

Libraries und die QT-Application sind mit dem avr32-linux-gcc/g++ aus 
dem Buildroot kompiliert, natürlich treten dabei keine Fehler auf.

Langsam bin ich mit meinem Latein am Ende, darum bitte ich hier im 
Hilfe.

Vielen Dank und Viele Grüsse,

Dan M.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.