ffDiaporama se ferme seul

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Reprise du message précédent
Bonjour,De ce que j' ai compris, le plantage arrive lors de l' ouverture de la fenêtre d' ouverture d' un fichier (ou de l' ajout d' un fichier). Après ce n' est que supposition de ma part (n' ayant pas de pc sous la main).
Dans le strace, il semble que programme essaye d' accèder à un fichier temporaire sqllite (dv-wal) sans y parvenir. Est ce par manque de sqllite ?

Fingolfin Membre non connecté
-
- Voir le profil du membre Fingolfin
- Inscrit le : 07/11/2011
- Site internet
- Groupes :
Aloprs voilà j'ai fait comme demande : installer gdb
Et le résultat :
Thread 5 "Thread (pooled)" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffdb7fe640 (LWP 8523)] 0x00007fffe4a2e50d in sqlite3DbMallocRawNN () from /lib64/libsqlite3.so.0 (gdb) bt full #0 0x00007fffe4a2e50d in sqlite3DbMallocRawNN () from /lib64/libsqlite3.so.0 No symbol table info available. #1 0x00007fffe4a317fe in sqlite3VdbeMemGrow () from /lib64/libsqlite3.so.0 No symbol table info available. #2 0x00007fffe4a3f967 in sqlite3VdbeMemSetStr () from /lib64/libsqlite3.so.0 No symbol table info available. #3 0x00007fffe4a439c2 in generateColumnNames () from /lib64/libsqlite3.so.0 No symbol table info available. #4 0x00007fffe4a92d93 in sqlite3Select () from /lib64/libsqlite3.so.0 No symbol table info available. #5 0x00007fffe4ab1738 in sqlite3Parser () from /lib64/libsqlite3.so.0 No symbol table info available. #6 0x00007fffe4ab4956 in sqlite3RunParser () from /lib64/libsqlite3.so.0 No symbol table info available. #7 0x00007fffe4ab5067 in sqlite3Prepare () from /lib64/libsqlite3.so.0 No symbol table info available. #8 0x00007fffe4ab547f in sqlite3LockAndPrepare () from /lib64/libsqlite3.so.0 No symbol table info available. #9 0x00007fffe4ab60db in sqlite3Prepare16 () from /lib64/libsqlite3.so.0 No symbol table info available. #10 0x00007fffe70089d3 in QSQLiteResult::prepare(QString const&) () from /usr/lib64/qt5/plugins/sqldrivers/libqsqlite.so No symbol table info available. #11 0x00000000006ba615 in cFolderTable::GetFolderPath(long long) () No symbol table info available. #12 0x00000000005ec8f3 in cBaseMediaFile::FileName() () --Type <RET> for more, q to quit, c to continue without paging--gdb ffDiaporama No symbol table info available. #13 0x000000000067ccb0 in MediaFileItem::CreateBaseMediaFile() const () No symbol table info available. #14 0x0000000000686be1 in QCustomFolderTable::DoScanMediaList() () No symbol table info available. #15 0x00000000004bade1 in non-virtual thunk to QtConcurrent::RunFunctionTask<void>::run() () No symbol table info available. #16 0x00007ffff490a2d2 in QThreadPoolThread::run() () from /lib64/libQt5Core.so.5 No symbol table info available. #17 0x00007ffff4907221 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5 No symbol table info available. #18 0x00007ffff5e66dea in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #19 0x00007ffff4449fff in clone () from /lib64/libc.so.6 No symbol table info available. (gdb) quit A debugging session is active. Inferior 1 [process 8509] will be killed. Quit anyway? (y or n) y
Pour moi c'est du langage Klingons !

Carte mère : B550 Tomahawk MSI B550 Max WiFi - Processeur : AMD Ryzen 5 - 3600
Carte graphique : XFX Speedster QICK319 Radeon 12Go - Ram : G.Skill Trident Z Neo F4 4x32 Go (128Go)
Disques : NVMe 980 PRO 500Go - 1 SSD 1To Crucial - HDD 1To - Écran : Essentiel-B
Boîtier : be quiet! Dark Base Pro 900 orange rev.2
System-Dualboot - Mageia8 Plasma - Open-Suse 15-4 Plasma.

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Super, tu as bien sorti ce qui était demandé :-)
L'étau se resserre. Ce qui est en cause, c'est la gestion de la base de données avec SQLite3. Par contre, je n'arrive pas à identifier quoi.

Fingolfin Membre non connecté
-
- Voir le profil du membre Fingolfin
- Inscrit le : 07/11/2011
- Site internet
- Groupes :
Comment sortir de cette impasse ?? Et, pourquoi serais-je le seul ?
D'aprés le lien (ici) ce problème existe peut-être sous d'autres formes.
Un avis ...
Merci de prendre sur votre temps libre.
Carte mère : B550 Tomahawk MSI B550 Max WiFi - Processeur : AMD Ryzen 5 - 3600
Carte graphique : XFX Speedster QICK319 Radeon 12Go - Ram : G.Skill Trident Z Neo F4 4x32 Go (128Go)
Disques : NVMe 980 PRO 500Go - 1 SSD 1To Crucial - HDD 1To - Écran : Essentiel-B
Boîtier : be quiet! Dark Base Pro 900 orange rev.2
System-Dualboot - Mageia8 Plasma - Open-Suse 15-4 Plasma.

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
As-tu testé avec un nouvel utilisateur et sur une autre image ?

Fingolfin Membre non connecté
-
- Voir le profil du membre Fingolfin
- Inscrit le : 07/11/2011
- Site internet
- Groupes :
Hélas oui ! J'ai même essayé sur Icewm , sans succès.
Je ne vois pas de solution si ce n'est la virtualisation ou Wime mais j'ai un doute.
Carte mère : B550 Tomahawk MSI B550 Max WiFi - Processeur : AMD Ryzen 5 - 3600
Carte graphique : XFX Speedster QICK319 Radeon 12Go - Ram : G.Skill Trident Z Neo F4 4x32 Go (128Go)
Disques : NVMe 980 PRO 500Go - 1 SSD 1To Crucial - HDD 1To - Écran : Essentiel-B
Boîtier : be quiet! Dark Base Pro 900 orange rev.2
System-Dualboot - Mageia8 Plasma - Open-Suse 15-4 Plasma.

steven Membre non connecté
-
- Voir le profil du membre steven
- Inscrit le : 18/05/2018
J'vais pas pouvoir beaucoup t'aider,mais....
Je lis :
0x00007fffe4ab547f in sqlite3LockAndPrepare () from /lib64/libsqlite3.so.0
No symbol table info available.
#9 0x00007fffe4ab60db in sqlite3Prepare16 () from /lib64/libsqlite3.so.0
No symbol table info available.
#10 0x00007fffe70089d3 in QSQLiteResult::prepare(QString const&) ()
from /usr/lib64/qt5/plugins/sqldrivers/libqsqlite.so
No symbol table info available.
#11 0x00000000006ba615 in cFolderTable::GetFolderPath(long long) ()
No symbol table info available.
#12 0x00000000005ec8f3 in cBaseMediaFile::FileName() ()
--Type <RET> for more, q to quit, c to continue without paging--gdb ffDiaporama
No symbol table info available.
#13 0x000000000067ccb0 in MediaFileItem::CreateBaseMediaFile() const ()
No symbol table info available.
#14 0x0000000000686be1 in QCustomFolderTable::DoScanMediaList() ()
No symbol table info available.
#15 0x00000000004bade1 in non-virtual thunk to QtConcurrent::RunFunctionTask<void>::run() ()
No symbol table info available.
#16 0x00007ffff490a2d2 in QThreadPoolThread::run() () from /lib64/ibQt5Core.so.5
No symbol table info available.
#17 0x00007ffff4907221 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
comme le dit papoteur :"Ce qui est en cause, c'est la gestion de la base de données avec SQLite3"
et plus particulierement /lib64/libsqlite3.so.0
Moi ce qui me "gene" c'est que :"/lib64/libsqlite3.so.0" , "/lib64/libQt5Core.so.5" <= un coup du 3 un coup du 5...
Perso, face a se problème je detruirais /lib64/libsqlite3.so.0, que je pense corrompu (ou en tout cas pas opérationnel (pour quelqu'en soit la raison...)).
je le reinstallerais...
(même si je dois chercher "libsqlite3.so.0.rpm")...
Mais attention, est là je te parle par expériences..., les ".so.[num]" sont des fichiers "gigogne"... (je m'explique)
pour reinstaller libsqlite3.so.0.rpm il faut réinstaller "machin" avant, mais pour reinstaller "machin" il faut réinstaller "chose" avant etc etc :/
(je me suis vu, personnellement, remonter 12 fichiers a réinstaller "a rebours" pour enfin reinstaller mon fichier initial :/
Mais en tout cas, c'est ce que, moi, je ferais....
(ou j'utiliserais winff







Fingolfin Membre non connecté
-
- Voir le profil du membre Fingolfin
- Inscrit le : 07/11/2011
- Site internet
- Groupes :
Je n'ai que en 5 : lib64qt5-database-plugin-sqlite d'installé, le reste est en 3 : sqlite3-tools et lib64sqlite3_0.

Édité par Fingolfin Le 22/03/2021 à 08h35
Carte mère : B550 Tomahawk MSI B550 Max WiFi - Processeur : AMD Ryzen 5 - 3600
Carte graphique : XFX Speedster QICK319 Radeon 12Go - Ram : G.Skill Trident Z Neo F4 4x32 Go (128Go)
Disques : NVMe 980 PRO 500Go - 1 SSD 1To Crucial - HDD 1To - Écran : Essentiel-B
Boîtier : be quiet! Dark Base Pro 900 orange rev.2
System-Dualboot - Mageia8 Plasma - Open-Suse 15-4 Plasma.

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
Il n'y a aucun rapport entre SQLite et Qt. La dernière version majeure de SQLite est bien la 3 et celle de Qt la 5. C'est comme dire que l'on est sous Firefox 78 et que ce n'est pas cohérent. Ça n'a strictement aucun rapport.
Dans 99% des cas, désinstaller et réinstaller ne sert à rien. La seule chose qui pourrait éventuellement se passer serait une dépendance manquante qui serait corrigée.
Il faudrait détruire toutes les configurations et bases de données de SQLite afin de repartir de zéro. Ne connaissant pas cette bibliothèque, je ne sais pas où ils se trouvent.

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Une question qui me turlupine, mais on va la dégager : si tu as lancé le programme en root, il se peut que certains fichiers dans ton /home soit préemptés par root et ne puissent pas être modifiés en mode utilisateur. Je ne sais pas c'est susceptible de créer un crash de ce genre.
Donc, pour avoir l'esprit tranquille de ce côté :
su cd /home/fingol chown fingol:fingol -R .
le point à la fin désigne le répertoire courant, donc /home/fingol
Ainsi toute l'arborescence de ton /home sera à l'utilisateur.
Si ceci ne change rien, c'est que tu as des données spécifiques que les autres n'ont pas, et qui provoquent ce plantage.
On peut continuer à affiner l'enquête : tu as remarqué les "No symbol table info available.". Si on installe ces informations de table de symboles, les indications de gdb seront plus précises en ce qu'elles indiqueront la ligne d'appel ou de plantage et les données utilisées. Pour cela il faudrait :
urpmi --media Debug lib64sqlite3_0-debuginfo lib64qt5core5-debuginfo

Fingolfin Membre non connecté
-
- Voir le profil du membre Fingolfin
- Inscrit le : 07/11/2011
- Site internet
- Groupes :
Pour la première demande : tous mes fichiers m'appartiennent = no soucis.
J'ai donc installé :
# urpmi --media Debug lib64sqlite3_0-debuginfo lib64qt5core5-debuginfo Pour satisfaire les dépendances, les paquetages suivants vont être installés : Paquetage Version Révision Arch (média « Core Release Debug ») lib64qt5core5-debuginfo 5.15.2 4.mga8 x86_64 lib64sqlite3_0-debuginfo 3.34.1 1.mga8 x86_64 qtbase5-debuginfo 5.15.2 4.mga8 x86_64 qtbase5-debugsource 5.15.2 4.mga8 x86_64 (recommandé) sqlite3-debuginfo 3.34.1 1.mga8 x86_64 sqlite3-debugsource 3.34.1 1.mga8 x86_64 (recommandé) un espace additionnel de 179Mo sera utilisé. 36Mo de paquets seront récupérés. Procéder à l'installation des 6 paquetages ? (O/n) o
J'ai confirmé et c'est maintenant présent , on en fait quoi ??

Carte mère : B550 Tomahawk MSI B550 Max WiFi - Processeur : AMD Ryzen 5 - 3600
Carte graphique : XFX Speedster QICK319 Radeon 12Go - Ram : G.Skill Trident Z Neo F4 4x32 Go (128Go)
Disques : NVMe 980 PRO 500Go - 1 SSD 1To Crucial - HDD 1To - Écran : Essentiel-B
Boîtier : be quiet! Dark Base Pro 900 orange rev.2
System-Dualboot - Mageia8 Plasma - Open-Suse 15-4 Plasma.

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
Tu relances gdb. Ce sont des tables de symboles qui permettent à gdb de faire le lien entre l'exécutable que tu lui donnes et les variables et fonctions du code source.

Fingolfin Membre non connecté
-
- Voir le profil du membre Fingolfin
- Inscrit le : 07/11/2011
- Site internet
- Groupes :
Ah bhin éh ! faut tout m'expliquer

J'ai fait comme tu dis : Et, tout s'est "figé" avec en Konsole :
[11:04:13.948:INFO] Lecture du contenu du répertoire (/StockMobil) [Detaching after fork from child process 13027] [Detaching after fork from child process 13028] [Detaching after fork from child process 13029] [Detaching after fork from child process 13030] [Detaching after fork from child process 13031] [Detaching after fork from child process 13032] [Detaching after fork from child process 13033] [Detaching after fork from child process 13034] [Detaching after fork from child process 13035] [Detaching after fork from child process 13036] [Detaching after fork from child process 13037] [Detaching after fork from child process 13038] [Detaching after fork from child process 13039] [Detaching after fork from child process 13040] [Detaching after fork from child process 13041] [Detaching after fork from child process 13042] Thread 1 "ffDiaporama" received signal SIGSEGV, Segmentation fault. sqlite3DbMallocRawNN (n=2, db=0x975ec8) at sqlite3.c:28004 28004 db->lookaside.pSmallFree = pBuf->pNext; (gdb)
Si vous y voyez plus clair ... Moi le Klingon ... euuhhh ... même sous la torture !
Carte mère : B550 Tomahawk MSI B550 Max WiFi - Processeur : AMD Ryzen 5 - 3600
Carte graphique : XFX Speedster QICK319 Radeon 12Go - Ram : G.Skill Trident Z Neo F4 4x32 Go (128Go)
Disques : NVMe 980 PRO 500Go - 1 SSD 1To Crucial - HDD 1To - Écran : Essentiel-B
Boîtier : be quiet! Dark Base Pro 900 orange rev.2
System-Dualboot - Mageia8 Plasma - Open-Suse 15-4 Plasma.

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron

Fingolfin Membre non connecté
-
- Voir le profil du membre Fingolfin
- Inscrit le : 07/11/2011
- Site internet
- Groupes :
Thread 1 "ffDiaporama" received signal SIGSEGV, Segmentation fault. sqlite3DbMallocRawNN (n=60, db=0x975ec8) at sqlite3.c:28004 28004 db->lookaside.pSmallFree = pBuf->pNext; (gdb) bt full #0 sqlite3DbMallocRawNN (n=60, db=0x975ec8) at sqlite3.c:28004 pBuf = 0x35 pBuf = <optimized out> #1 sqlite3DbMallocRawNN (db=0x975ec8, n=60) at sqlite3.c:27987 pBuf = <optimized out> #2 0x00007fffe4a30be3 in sqlite3DbRealloc (n=60, p=0x0, db=0x975ec8) at sqlite3.c:28045 No locals. #3 sqlite3DbReallocOrFree (n=60, p=0x0, db=0x975ec8) at sqlite3.c:28091 pNew = <optimized out> pNew = <optimized out> #4 resizeResolveLabel (p=0x7fffffffb4e0, v=v@entry=0xb20488, j=<optimized out>) at sqlite3.c:13000 nNewSize = 15 #5 0x00007fffe4ace40e in sqlite3VdbeResolveLabel (x=-5, v=0xb20488) at sqlite3.c:78561 p = <optimized out> j = 4 p = <optimized out> j = <optimized out> #6 sqlite3Update (pParse=<optimized out>, pTabList=0xb227e8, pChanges=0xb239e8, pWhere=0xb238e8, onError=11, pUpsert=0x0, pLimit=<optimized out>, pOrderBy=<optimized out>) at sqlite3.c:8155 i = <optimized out> j = <optimized out> k = <optimized out> pTab = 0xb39ce8 addrTop = <optimized out> pWInfo = <optimized out> v = <optimized out> --Type <RET> for more, q to quit, c to continue without paging--
mais pour ffdiaporama ; il mouline rien de plus.
Carte mère : B550 Tomahawk MSI B550 Max WiFi - Processeur : AMD Ryzen 5 - 3600
Carte graphique : XFX Speedster QICK319 Radeon 12Go - Ram : G.Skill Trident Z Neo F4 4x32 Go (128Go)
Disques : NVMe 980 PRO 500Go - 1 SSD 1To Crucial - HDD 1To - Écran : Essentiel-B
Boîtier : be quiet! Dark Base Pro 900 orange rev.2
System-Dualboot - Mageia8 Plasma - Open-Suse 15-4 Plasma.

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
La sortie ne s'est faire qu'avec une page. Il faudrait taper "c" pour continuer sans la pagination. Parce qu'il en manque :/
Mais, oui, c'est ça.
Sinon, il ne mouline pas, il attend simplement la fermeture de gdb.
Édité par Papoteur Le 22/03/2021 à 16h23