DT ne démarre pas (Install v3.2.1 Win64)

Bonjour,

Je viens de télécharger (sur https://github.com/darktable-org/darktable/releases) la version [color=#0366d6][font=-apple-system, BlinkMacSystemFont,]darktable-3.2.1-win64.exe[/font][/color] et lorsque je tente de démarrer DT, je reçois un message qui me dit

« Le schéma de la base de données doit être mis à jour »
C:\users\username\appdata\local\darktable\library.db,

avec 2 options possibles :
[list]
[]quitter darktable
[
]mise à jour de la base de données
[/list]
Si je clique sur « quitter darktable », il ne se passe rien, sauf qu’il me génère des fichiers .lock dans le répertoire C:\users\username\appdata\local\darktable
Si je clique sur « mise à jour de la base de données », il ne se passe rien du tout (enfin en apparence)

Dans tous les cas, DT ne démarre pas, même si je supprime les fichiers .lock (aucune instance DT en cours).

J’ai essayé de remplacer les fichiers .db par ceux que j’avais au préalable sauvegardés, même résultat.

Pour le moment, je suis revenu à la version 3.0.0, mais si quelqu’un avait une idée …

Merci d’avance de m’avoir lu.

Cordialement,

Eric

Bonjour,

Je m’incruste sur ce sujet car j’ai un peu le meme probleme.
Impossible de lancer DT 3.2.1

J’ai installé , je lance , la une fenetre s’ouvre (Darktable execute une config de performance…oui /non)
Peut importe que je clique oui ou non , j’ai un erreur immediate avec un rapport qui ressemble a ça.

Attention les yeux , ca pique un peu !

[code]this is darktable 3.2.1 reporting an exception:


Error occurred on Wednesday, September 9, 2020 at 22:13:07.

darktable.exe caused an Access Violation at location 00007FFEF2D8EE5F in module igdrclneo64.dll Reading from location 0000000000000038.

AddrPC Params
00007FFEF2D8EE5F 0000000000833120 000000000061E3B0 0000000000000000 igdrclneo64.dll!clGetGLContextInfoKHR
00007FFEF2D8F0E5 000000000791A6F0 000000000061E3F0 000000000061E419 igdrclneo64.dll!clGetGLContextInfoKHR
00007FFEF2C0CF7F 0000000000000000 0000000000000000 0000000000000000 igdrclneo64.dll!0x7ffe0001cf7f
00007FFEF2C0CEEF 0000000007940910 00000000079409A0 0000000000000000 igdrclneo64.dll!0x7ffe0001ceef
00007FFEF2D670D0 0000000007829890 00000000078295F0 0000000000000000 igdrclneo64.dll!clGetGLContextInfoKHR
00007FFEF2D66E48 0000000000000000 00000000000003F0 0000000007940910 igdrclneo64.dll!clGetGLContextInfoKHR
00007FFEF2D66F3C 00007FFEF3069480 0000000007940910 00000000057C0E90 igdrclneo64.dll!clGetGLContextInfoKHR
00007FFEF2C0C33B 00000000057C0DA0 00007FFEF3069480 00000000057C0DA0 igdrclneo64.dll!0x7ffe0001c33b
00007FFEF2C230C5 00000000078BAB30 00000000057C0DA0 0000000000000001 igdrclneo64.dll!clGetKernelSubGroupInfoKHR
00007FFEF2C5D564 0000000000000001 0000000000000001 00000000057C0DA0 igdrclneo64.dll!clGetKernelSubGroupInfoKHR
00007FFEF2C5CF3D 00001C7C5DFF7C97 0000000000000000 0000000000000000 igdrclneo64.dll!clGetKernelSubGroupInfoKHR
00007FFEF2C0D10E 0000000009BFF9A0 0000000000000000 0000000000000000 igdrclneo64.dll!clGetPlatformIDs
00007FFEF2C141E9 0000000009BFF9C0 00007FFEF2C13C80 0000000009BFF9A0 igdrclneo64.dll!clEnqueueTask
00007FFF1D4F32B5 00007FFF4668C688 0000000000000000 0000000000000000 IntelOpenCL64.dll!clEnqueueWriteBufferRect
00007FFF1D4BC85B 00000000008EC0D0 00007FFF46698638 00007FFF1D4B0000 IntelOpenCL64.dll!clEnqueueWriteBufferRect
00007FFF466310BB 0000000000000000 00007FFF00000000 0000000000000003 OpenCL.dll!0x7fff000010bb
00007FFF46633D09 00007FFF46698638 0000000000000000 0000000005551590 OpenCL.dll!clSetKernelExecInfo
00007FFF5B6FAC00 000000000562E400 0000000000000000 000000000061F4E4 ntdll.dll!RtlRunOnceExecuteOnce
00007FFF59046C7B 0000000000000000 0000000000000014 0000000005551596 KERNELBASE.dll!InitOnceExecuteOnce
00007FFF466314E1 0000000000000300 000000000562E400 00000000054A6050 OpenCL.dll!clGetPlatformIDs
000000006366FFCD 000000000061F8A0 0000000000000000 0000000000000000 libdarktable.dll!dt_opencl_init
00000000635E84D1 00007FFF00000001 0000000001E9D730 00007FFF00000001 libdarktable.dll!dt_init
0000000000402A79 0000000000401670 0000000000000010 0000000000000000 darktable.exe!0x2a79
00000000004015C5 000000000000005A 0000000000000000 00000000004070A0 darktable.exe!0x15c5
00000000004013E4 0000000000000000 0000000000000000 0000000000000000 darktable.exe!0x13e4
0000000000401516 0000000000000000 0000000000000000 0000000000000000 darktable.exe!0x1516
00007FFF5B2C6FD4 0000000000000000 0000000000000000 0000000000000000 KERNEL32.DLL!BaseThreadInitThunk
00007FFF5B73CEC1 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!RtlUserThreadStart

darktable.exe 3.2.1.0
ntdll.dll 10.0.19041.488
KERNEL32.DLL 10.0.19041.292
KERNELBASE.dll 10.0.19041.488
msvcrt.dll 7.0.19041.1
libglib-2.0-0.dll 2.64.3.0
ADVAPI32.dll 10.0.19041.1
sechost.dll 10.0.19041.388
RPCRT4.dll 10.0.19041.508
ole32.dll 10.0.19041.153
ucrtbase.dll 10.0.19041.488
combase.dll 10.0.19041.508
libintl-8.dll 0.19.8.0
GDI32.dll 10.0.19041.1
libdarktable.dll
win32u.dll 10.0.19041.508
PSAPI.DLL 10.0.19041.1
gdi32full.dll 10.0.19041.508
SHELL32.dll 10.0.19041.488
msvcp_win.dll 10.0.19041.488
USER32.dll 10.0.19041.488
WS2_32.dll 10.0.19041.1
libiconv-2.dll 1.16.0.0
libwinpthread-1.dll 1.0.0.0
libgcc_s_seh-1.dll
libstdc+±6.dll
libcairo-2.dll
libcurl-4.dll
CRYPT32.dll 10.0.19041.21
WLDAP32.dll 10.0.19041.1
exchndl.dll 0.9.2.0
libgdk-3-0.dll 3.24.20.0
IMM32.dll 10.0.19041.1
libexiv2.dll
SETUPAPI.dll 10.0.19041.1
cfgmgr32.dll 10.0.19041.1
libgdk_pixbuf-2.0-0.dll 2.40.0.0
bcrypt.dll 10.0.19041.1
libgmodule-2.0-0.dll 2.64.3.0
libgobject-2.0-0.dll 2.64.3.0
libgphoto2-6.dll
libgphoto2_port-12.dll
libGraphicsMagick-3.dll
libgtk-3-0.dll 3.24.20.0
comdlg32.dll 10.0.19041.488
shcore.dll 10.0.19041.488
SHLWAPI.dll 10.0.19041.1
libjpeg-8.dll
libIlmImf-2_5.dll
libjson-glib-1.0-0.dll
liblcms2-2.dll
libpcre-1.dll
lua53.dll
libpangocairo-1.0-0.dll 1.43.0.0
libpng16-16.dll
libpango-1.0-0.dll 1.43.0.0
libpugixml.dll
libsoup-2.4-1.dll
libsqlite3-0.dll
libxml2-2.dll
libssp-0.dll
MSIMG32.dll 10.0.19041.508
libfreetype-6.dll 2.10.2.0
libpixman-1-0.dll
mgwhelp.dll 0.9.2.0
VERSION.dll 10.0.19041.1
libbrotlidec.dll
libidn2-0.dll
libnghttp2-14.dll
libpsl-5.dll
libssh2-1.dll
libssl-1_1-x64.dll 1.1.1.7
dwmapi.dll 10.0.19041.488
libexpat-1.dll
WINMM.dll 10.0.19041.1
libcairo-gobject-2.dll
libfontconfig-1.dll
libepoxy-0.dll
gdiplus.dll 10.0.19041.508
libpangowin32-1.0-0.dll 1.43.0.0
libsystre-0.dll
libbz2-1.dll
COMCTL32.dll 6.10.19041.488
libexif-12.dll
libatk-1.0-0.dll 2.36.0.0
WINSPOOL.DRV 10.0.19041.1
libharfbuzz-0.dll
libpangoft2-1.0-0.dll 1.43.0.0
libHalf-2_5.dll
libIlmThread-2_5.dll
libImath-2_5.dll
libthai-0.dll
liblzma-5.dll 5.2.5.0
dbghelp.dll 10.0.19041.488
libtre-5.dll
USP10.dll 10.0.19041.1
libgraphite2.dll
dbgcore.DLL 10.0.19041.1
libgomp-1.dll
libgio-2.0-0.dll 2.64.3.0
libopenjp2-7.dll
librsvg-2-2.dll
libsecret-1-0.dll
libtiff-5.dll
zlib1.dll
libcrypto-1_1-x64.dll 1.1.1.7
libfribidi-0.dll
libffi-7.dll
libltdl-7.dll
libIex-2_5.dll
libbrotlicommon.dll
libunistring-2.dll 0.9.10.0
libdatrie-1.dll
IPHLPAPI.DLL 10.0.19041.488
libgcrypt-20.dll 1.8.5.54720
DNSAPI.dll 10.0.19041.508
libzstd.dll
USERENV.dll 10.0.19041.1
CRYPTBASE.DLL 10.0.19041.1
libgpg-error-0.dll 1.38.0.0
CRYPTSP.dll 10.0.19041.1
rsaenh.dll 10.0.19041.1
bcryptPrimitives.dll 10.0.19041.264
NSI.dll 10.0.19041.1
windows.storage.dll 10.0.19041.508
Wldp.dll 10.0.19041.423
kernel.appcore.dll 10.0.19041.1
uxtheme.dll 10.0.19041.488
OLEAUT32.dll 10.0.19041.388
clbcatq.dll 2001.12.10941.16384
propsys.dll 7.0.19041.488
profapi.dll 10.0.19041.488
mswsock.dll 10.0.19041.423
MSCTF.dll 10.0.19041.488
DEVOBJ.dll 10.0.19041.1
WINTRUST.dll 10.0.19041.423
MSASN1.dll 10.0.19041.1
winhttp.dll 10.0.19041.264
IconCodecService.dll 10.0.19041.1
WindowsCodecs.dll 10.0.19041.388
libpixbufloader-png.dll
mscms.dll 10.0.19041.264
ColorAdapterClient.dll 10.0.19041.264
icm32.dll 10.0.19041.264
textinputframework.dll 10.0.19041.508
CoreMessaging.dll 10.0.19041.423
CoreUIComponents.dll 10.0.19041.1
ntmarta.dll 10.0.19041.1
wintypes.dll 10.0.19041.508
OpenCL.dll 2.2.5.0
dxgi.dll 10.0.19041.488
nvopencl64.dll 27.21.14.5206
nvapi64.dll 27.21.14.5206
igdrcl64.dll 23.20.100.7990
igdgmm64.dll 27.20.100.7990
dxcore.dll 10.0.19041.1
igdfcl64.dll 27.20.100.7990
igc64.dll 27.20.100.7990
IntelOpenCL64.dll 23.20.16.4973
igdrclneo64.dll
TextShaping.dll

Windows 10.0.19041
DrMingw 0.9.2[/code]

[color=#005dc2]Bonjour Eric,

normalement si tu as sauvegardé le répertoire users\eric\appdata\local\dartkatable de la version 3.0,
désinstallé la version 3.21, réinstallé la version 3.0
restauré le répertoire ci-dessus
réinstallé la version 3.21
accepté la mise à jour de la BDD[/color]
[color=#005dc2]cela devrait fonctionné
[size=x-small](j’espère que je n’ai rien oublié)[/size][/color]
[color=#005dc2]
je laisse la parole aux bénévoles-pros.
[/color]
[color=#005dc2]Bonne journée[/color]

Franchement , ça depasse mon seuil de competence actuelles.

j’ai deja eu une version de darktable sur ce pc qui fonctionnait …EDIT NOUVEAUTE A L’INSTANT un p’tit mot de DT qui me parle de fichiers data.db.lock et library.db.lock qui serait en doublon ainsi qu’un numero de processus d’occurence 15240.

A priori du a une ancienne version…AH AAAAAAH si ca c’est pas un bon debut de piste !

je continue mes investigations plus tard

Si quelqu’un a une idée , je suis preneur
Merci
[hr]

Merci de ta reponse,
Dans l’instant , j’ai plus le temps mais je regarde cela tout a l’heure!

[hr]
Bonjour François,

Tout d’abord, merci de m’avoir lu et pour cette cette réponse.

J’ai bien respecté les étapes que tu indiques, accepté la mise à jour, mais DT refuse de démarrer …

Bonne journée

@breizhpanda

Si tu peux éditer ton message et mettre le contenu du rapport d’erreur entre deux balises « code » (deuxième ligne, 5ème position en partant de la droite, l’icône en forme de parchemin avec <> dessus), ça facilite la lecture et ça prend moins de place :wink: .

Sinon pour le pb, je ne peux malheureusement pas aider sauf à virer w10 et passer sous linux :stuck_out_tongue: :smiley:

Les fichiers .lock sont, comme leur nom l’indique des verrous qui indiquent qu’une instance de dt est déjà chargée en mémoire, ils sont là justement pour t’empêcher d’en lancer une autre (d’où l’impossibilité de relancer dt). Ça veut que tu as eu un plantage de darktable à un moment et que le programme a été interrompu brutalement (plantage) sans pouvoir effacer proprement ses verrous, ce qu’il fait normalement.

Localise et efface ces fichiers data.db.lock et library.db.lock (attention, je parle bien des lock, n’efface pas data.db et library.db !) et tu devrais ensuite pouvoir lancer darktable

Je me permets une remarque ici (ou plutôt 2) :

  • à mon avis ce n’est pas le problème
  • ou, si c’est le problème, alors désormais répondre ne sert plus à rien. Un message complet et très clair apparaît au lancement de darktable expliquant le problème et ce qu’il faut faire. Il suffit donc de savoir lire et de suivre les consignes.

Attendons de voir ce que répond Breizhpanda pour savoir si c’est le problème ou pas :cool:

Tout dépend du niveau de compétence de chacun. Je ne sais pas ce qu’il en est de Breizhpanda mais ce que je sais c’est qu’il faut toujours essayer de comprendre le point de vue de l’utilisateur. Ce qui paraît évident pour un gourou darktable est peut-être un charabia incompréhensible pour un béotien pas forcément à l’aise avec dt ou peut-être même avec l’informatique en général.
Nous sommes sur un forum d’entraide non ? C’est bien pour aider chacun à comprendre et à progresser quel que soit son niveau, ou alors c’est moi qui n’ai rien compris ?
Bien sûr qu’il est parfois fatigant d’avoir l’impression de ressasser les mêmes choses mais se souvenir qu’on a tous été un jour débutant, ou qu’on a tous un jour posé une question bête…

Bonjour,

Tout à fait d’accord avec toi G.eco : ce n’est parce que certains sont à l’aise qu’ils faut qu’ils oublient qu’un jour ils sont passé par la case départ: un peu de bienveillance et la communauté ne s’en portera que mieux!
Merci.

Et ce n’est pas ce que j’ai dit. Relisez bien. Je dit simplement que le problème de fichiers lock est maintenant clirement expliqué ainsi que comment le résoudre lorsqu’on tente d’ouvrir darktable que ce point n’est plus nécessaire à redire. Tentez d’ouvrir darktable alors qu’il est ouvert pour comprendre. Ca a été ajouté justement parce que c’est récurrent. Et d’ailleurs depuis les messages à ce sujet ont diminué. Et dire ca n’empêche pas d’aider sur tout le reste. Au contraire même, l’idée étant d’être aussi plus efficace dans l’aide sans (trop) se répéter.

Bref, un peu de bienveillance pour ceux qui aident aussi. Et je pense aider suffisamment de nouveaux sur ce forum…

Je suis un des modérateurs de ce forum, mon rôle n’est donc pas d’attiser les (petites) querelles, mais plutôt de les calmer. Cependant il se fait que je suis aussi l’auteur du nouveau message expliquant les blocages au lancement de darktable. Je le reproduit ici :

Il a été rédigé (et codé) pour que chacun devienne auto suffisant lorsque ce problème survient. Mais c’est la deuxième fois, il me semble, que malgré le message des utilisateurs viennent ici pour poser la question du pourquoi ? et du comment ?

Du coup je me demande s’il est assez clair et s’il ne l’est pas que dire de plus ?
J’avoue être assez étonné ! L’ont-ils simplement lu ?

Salut
Pour la part le message me paraît assez claire mais je n’ai jamais été confronté à ce problème de verrouillage de base. Peut être comme tu le dis le message n’a pas été lu dans son intégralité par la personne à l’origine du post ?

Envoyé de mon ELE-L29 en utilisant Tapatalk

[color=#0074d9]Bonjour,[/color]
[color=#0074d9]
Sans fayotter, ça me semble assez clair :smiley: Encore faut-il que l’utilisateur sache rechercher des fichiers !
Evidemment quand on est planté, quelque fois cela peut paniquer.[/color]

Je suis aussi modérateur, je pense que plusieurs personnes font de leur mieux pour aider le mieux possible en fonction de leurs disponibilités, de leur patience et d’autres possibilités. Attention aussi à ne pas démotiver ceux qui ont à cœur de faire vivre ce forum.
Je ne prend que le problème des spams et des spammeurs donc on a été inondés ces derniers temps. Beaucoup d’entre vous ne se sont pas rendus du travail en sous-terrain pour éviter que vous ne soyer pas gêner !!! Ou le travail de Jean-Pierre pour avoir un message plus clair au blocage des bases de données et aussi qu’il l’a produit aussi en anglais.
Après la fonction de ce forum est de partager et tirer le maximum de notre logiciel favori et pas de nous substituer au maque de connaissances des utilisateurs dans l’utilisation de leur système d’exploitation et de l’informatique (bien sûr nous avons été tous débutants) et bien sûr on essaye d’aider dans la mesure du possible !!!

Bonjour Jean-Pierre

Oui ton message est très clair mais comme l’a dit FrançoisH, peut-être un peu trop détaillé pour un utilisateur débutant ou en panique :frowning: Pour un utilisateur à l’aise avec son système, donner le n° de process est un plus, pour un débutant… euh, c’est quoi un processus ?? C’est quoi « cherchez dans votre environnement » ???
Trouver le juste milieu est un exercice très difficile :rolleyes:

De part mon expérience professionnelle je sais qu’il faut que les messages d’erreurs soient courts et précis, sinon ils ne sont pas lus :@ C’est très con mais c’est comme ça…

Je pense donc que le message d’erreur pourrait être plus succinct. Voici une proposition un peu épurée :

[code] darktable ne peut pas démarrer car la base de donnée est verrouillée.

L’ouverture de la base de données a échoué car au moins un des fichiers qui la composent est verrouillé.
Cela peut survenir lorsque :

  • darktable est déjà ouvert
    ou
  • une précédente occurrence de darktable s’est terminée anormalement sans pouvoir fermer correctement la base de données.

Comment résoudre ce problème ?
1 - Vérifiez que darktable n’est pas déjà lancé. Si oui, utilisez cette occurence ou fermez-la.
2 - Quittez votre session ou faites un arrêt/marche de votre machine. Ceci aura pour effet de fermer tous les programmes en cours.
3 - Si ces deux actions ne suffisent pas, c’est qu’au moins un des deux fichiers de verrouillage (data.db.lock et/ou library.db.lock) est toujours présent, sans être rattaché à une occurrence de darktable. Il faut alors le(s) supprimer manuellement. Le mécanisme d’ouverture indique dans le dossier .
Attention ! Ne supprimez pas ces fichiers sans avoir vérifié au préalable qu’il n’existe aucune occurrence de darktable, sinon vous risqueriez de générer de graves incohérences dans votre base de données.

Dès que vous aurez identifié et supprimé la cause du blocage, darktable démarrera sans problème.[/code]
…mais ça reste très long pour un utilisateur débutant.

Encore une fois, merci à tous ceux qui donnent du temps et de l’énergie pour développer et améliorer dt, mais on n’empêchera jamais les questions redondantes sur le forum :rolleyes:

[color=#0074d9]« ou fermez-la » : excellent G.Eco :D[/color]

Je n’ai pas le copyright, c’est jpverrue qui en est l’auteur original :smiley: :stuck_out_tongue:

Bonjour a tous , et merci pour l’attention porté a mon probleme !

J’ai trouvé les fichiers data.db.lock et library , je les ai effacé et ensuite , reinstalle de la version 3.0.0 et re-plantage … grrrrrr
p’tit message me disant qu’il y a une erreur et qu’un rapport est enregistré .
Je consulte le rapport , mais rien dedans , jusle un fichier .txt relatant une erreur , mais rien d’autre.

sinon , le message de DT m’indiquant qu’il ,y a un blocage a cause des fichiers library et data db n’est apparu qu’une fois (le 10/09)et apres de nombreuses install reinstall du soft.

Merci encore pour vos avis

PS: Désolé de ne pas etre plus reactif …j’suis un peu charette ces jours ci

Tu peux recopier dans un une boîte « Code » le texte du rapport, tu pourrais faire aussi une capture d’écran de ton répertoire config (celui ou tu as supprimé les fichiers .lock).