Qt5; index out of range & load glyph failed err=6

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Benutzeravatar
xanvader
Beiträge: 152
Registriert: 03.12.2008 02:24:29

Qt5; index out of range & load glyph failed err=6

Beitrag von xanvader » 20.10.2014 09:06:50

Hallo DebianUser, OS ist CrunchBang (Debian Wheezy), Programm PhotoQt - ImageViewer ist installiert. Benoetigte Abhaengigkeiten sind Qt5, installiert unter /home mit qt-opensource-linux-x86-1.6.0-5-online.run, rest ueber Synaptic: Debiangraphicsmagick, Debianlibgraphicsmagick++1-dev, Debianlibgraphicsmagick++3, Debianlibgraphicsmagick1-dev, Debianexiv2 & Debianlibexiv2-dev
Start des Programms mit kleinem Ordnerinhalt funktioniert reibungslos. Sobald jedoch der Ordnerinhalt groesser wird scheint es ein problem mit Qt zu geben:

Code: Alles auswählen

$ ~/Program/photoqt-1.1.0.1/photoqt 
Loading Translation:de
ASSERT failure in QList<T>::at: "index out of range", file /home/xanvader/Qt/5.3/gcc/include/QtCore/qlist.h, line 479
Abgebrochen
…aus qlist.h

Code: Alles auswählen

479 { Q_ASSERT_X(i >= 0 && i < p.size(), "QList<T>::at", "index out of range");
480 return reinterpret_cast<Node *>(p.at(i))->t(); }
481 template <typename T>
Index außerhalb des Bereichs, diese Fehlermeldung erscheint wenn Dateinamen fuer die Vorschaubilder angezeigt werden sollen.
Sobald ich dieses feature ausschalte, das Programm neu starte, erscheint dieses Problem nicht mehr. Ein alter Bug scheint sich auch i.d. Qt5 Version noch zu befinden:

Code: Alles auswählen

$ ~/Program/photoqt-1.1.0.1/photoqt 
Loading Translation:de
load glyph failed err=6 face=0x90ba400, glyph=832
load glyph failed err=6 face=0x90ba400, glyph=1344
load glyph failed err=6 face=0x90ba400, glyph=973
load glyph failed err=6 face=0x90ba400, glyph=964
Goodbye!
…sind hier beide Fehler dem Qt5 zuzuschreiben?
Seit 11.11.2017 Buster/Mate

owl102

Re: Qt5; index out of range & load glyph failed err=6

Beitrag von owl102 » 20.10.2014 09:39:22

xanvader hat geschrieben:…sind hier beide Fehler dem Qt5 zuzuschreiben?
Beim ersteren würde ich auf einen Fehler in der Anwendung tippen, sie versucht auf ein Listenelement (einer Liste dynamischer Größe) zuzugreifen, was es nicht gibt. Es könnte aber auch ein Fehler in den höheren Schichten von Qt sein. Um sicher zu gehen, müsste man die Anwendung im Debugger starten, um zu schauen, wo der Verursacher liegt. Zum zweiten Fehler kann ich so nichts sagen.

Antworten