How to fix crashes on startup/fr: Difference between revisions
(updated) |
(updating) |
||
| Line 1: | Line 1: | ||
<span style="color: #000000; background: none; overflow: hidden; page-break-after: avoid; font-size: 2.0em; font-family: Georgia,Times,serif; margin-top: 1em; margin-bottom: 0.25em; line-height: 1.3; padding: 0; border-bottom: 1px solid #AAAAAA;">Comment résoudre les plantages au démarrage </span> | <span style="color: #000000; background: none; overflow: hidden; page-break-after: avoid; font-size: 2.0em; font-family: Georgia,Times,serif; margin-top: 1em; margin-bottom: 0.25em; line-height: 1.3; padding: 0; border-bottom: 1px solid #AAAAAA;">Comment résoudre les plantages au démarrage </span> | ||
RawTherapee peut planter immédiatement après démarrage pour plusieurs raisons, la plus répandue étant qu'il essaie d'ouvrir un fichier qui ressemble à une image mais qui n'en est pas une, il essaie d'ouvrir une image corrompue ou non supportée, ou bien il essaie de charger un profil de traitement (PP3, ils enregistrent tous les réglages apportés à l'image dans RawTherapee, il y a un PP3 par photo) qui cause problème. Même une photo normale peut se révéler être un problème si elle est corrompue ou si elle déclenche un bogue dans RawTherapee, ou que l'un de ses aspects ne soit pas supporté, comme par exemple un caractère d'encodage inhabituel dans les métadonnées, plusieurs calques dans une image, la présence de quatre canaux, etc. | |||
RawTherapee ne supporte que les images ayant soit un canal (échelle de gris) ou trois canaux de couleur (RVB ou CMJ). Si vous essayez d'ouvrir un répertoire contenant des images ayant quatre canaux de couleur (par ex : CMJN) RawTherapee produira une fenêtre indiquant un message d'erreur. Déplacer ces images à problèmes en dehors du dossier de démarrage, comme décrit ci-dessous. Bien sûr, il est aussi possible qu'une image RVB valable ou un profil de traitement fasse planter RawTherapee, mais vérifier d'abord l'absence d'images avec un nombre de canaux non supporté. Les étapes ci-dessous vont vous guider. | |||
Pour trouver | Pour chasser les bogues toujours utiliser la dernière version de RawTherapee que vous pouvez trouver, de préférence une version de développement, car il est probable que le bug soit déjà résolu. Vous trouverez la dernière version stable et celle de développement sur notre [http://rawtherapee.com/downloads/ site web] et dans notre [https://discuss.pixls.us/t/download-rawtherapee-builds-windows-macos-linux-appimage-other/2924 forum], ou encore dans votre gestionnaire de paquetages si vous utilisez Linux. | ||
# Premièrement, | Pour trouver la cause du problème nous allons commencer par l'étape la plus simple, et monter en complexité si elle ne suffit pas. | ||
# Premièrement, faites en sorte que RawTherapee utilise un répertoire de démarrage vide : | |||
## Créer un nouveau répertoire vide, quelque part sur votre disque, | |||
##: Windows: <code>C:\\test</code> | |||
##: Linux: <code>/home/vous/test</code> | |||
## Trouver le fichier "options" en suivant les indications de la page [[File_Paths/fr| Où sont les fichiers]]. | ## Trouver le fichier "options" en suivant les indications de la page [[File_Paths/fr| Où sont les fichiers]]. | ||
## Ouvrir le fichier "options" dans un éditeur de texte | ## Ouvrir le fichier "options" dans un éditeur de texte | ||
##: <code>StartupDirectory | ##: trouver la ligne <code>StartupDirectory</code> et la paramétrer avec <code>StartupDirectory=last</code> | ||
##: trouver la ligne <code>StartupPath</code> et la paramétrer pour qu'elle pointe vers le répertoire vide que vous venez de créer (cela doit être un répertoire '''vide''', '''existant''' et vous devez taper le chemin absolu en entier, sans raccourci, avec des doubles anti-slashes si vous utilisez Windows) par ex : | |||
##: Windows: <code>StartupPath=C:\\test</code> | |||
##: Linux: <code>StartupPath=/home/you/test</code> | |||
## | ## Maintenant, essayez à nouveau de démarrer RawTherapee. Si cela fonctionne, alors vous savez que l'une de vos photos ou fichier PP3 ou autre fichier dans le répertoire original de démarrage (<code>StartupPath</code>) est en cause, passez l'étape 2 et allez directement à l'étape 3. Cependant, si RawTherapee plante encore aussitôt après le démarrage, suivez l'étape suivante. | ||
##: Windows: <code>StartupPath=C:\\ | |||
##: Linux: <code>StartupPath=/home/ | |||
## Maintenant, essayez à nouveau de démarrer RawTherapee. Si cela fonctionne, alors vous savez que l'une de vos photos ou fichier PP3 dans le répertoire original de démarrage (<code>StartupPath</code>) est en cause, passez l'étape 2 et allez directement à l'étape 3. Cependant, si RawTherapee plante encore aussitôt après le démarrage, suivez l'étape suivante. | |||
# Effacez le répertoire <code>batch</code> : | # Effacez le répertoire <code>batch</code> : | ||
## Trouver le répertoire "batch" en suivant les indications de la page [[File_Paths/fr| Où sont les fichiers]], et l'effacer. | ## Trouver le répertoire "batch" en suivant les indications de la page [[File_Paths/fr| Où sont les fichiers]], et l'effacer. | ||
## Maintenant, essayez à nouveau de démarrer RawTherapee. Si cela fonctionne, alors vous savez que l'un des profils de traitement des photos envoyées dans la file d'attente est en cause. Trouver lequel serait pénible et je ne voudrais pas vous ennuyer, mais si vous le voulez vraiment, alors suivez la prochaine étape principale "Régler le problème". Si cela ne fonctionne pas, alors le problème n'est pas du à une photo ou un fichier PP3 corrompus, il est ailleurs, en dehors du périmètre de ce guide. | ## Maintenant, essayez à nouveau de démarrer RawTherapee. Si cela fonctionne, alors vous savez que l'un des profils de traitement des photos envoyées dans la file d'attente est en cause. Trouver lequel serait pénible et je ne voudrais pas vous ennuyer, mais si vous le voulez vraiment, alors suivez la prochaine étape principale "Régler le problème". Si cela ne fonctionne pas, alors le problème n'est pas du à une photo ou un fichier PP3 corrompus, il est ailleurs, en dehors du périmètre de ce guide. | ||
Revision as of 16:57, 8 May 2017
RawTherapee peut planter immédiatement après démarrage pour plusieurs raisons, la plus répandue étant qu'il essaie d'ouvrir un fichier qui ressemble à une image mais qui n'en est pas une, il essaie d'ouvrir une image corrompue ou non supportée, ou bien il essaie de charger un profil de traitement (PP3, ils enregistrent tous les réglages apportés à l'image dans RawTherapee, il y a un PP3 par photo) qui cause problème. Même une photo normale peut se révéler être un problème si elle est corrompue ou si elle déclenche un bogue dans RawTherapee, ou que l'un de ses aspects ne soit pas supporté, comme par exemple un caractère d'encodage inhabituel dans les métadonnées, plusieurs calques dans une image, la présence de quatre canaux, etc.
RawTherapee ne supporte que les images ayant soit un canal (échelle de gris) ou trois canaux de couleur (RVB ou CMJ). Si vous essayez d'ouvrir un répertoire contenant des images ayant quatre canaux de couleur (par ex : CMJN) RawTherapee produira une fenêtre indiquant un message d'erreur. Déplacer ces images à problèmes en dehors du dossier de démarrage, comme décrit ci-dessous. Bien sûr, il est aussi possible qu'une image RVB valable ou un profil de traitement fasse planter RawTherapee, mais vérifier d'abord l'absence d'images avec un nombre de canaux non supporté. Les étapes ci-dessous vont vous guider.
Pour chasser les bogues toujours utiliser la dernière version de RawTherapee que vous pouvez trouver, de préférence une version de développement, car il est probable que le bug soit déjà résolu. Vous trouverez la dernière version stable et celle de développement sur notre site web et dans notre forum, ou encore dans votre gestionnaire de paquetages si vous utilisez Linux.
Pour trouver la cause du problème nous allons commencer par l'étape la plus simple, et monter en complexité si elle ne suffit pas.
- Premièrement, faites en sorte que RawTherapee utilise un répertoire de démarrage vide :
- Créer un nouveau répertoire vide, quelque part sur votre disque,
- Windows:
C:\\test - Linux:
/home/vous/test
- Windows:
- Trouver le fichier "options" en suivant les indications de la page Où sont les fichiers.
- Ouvrir le fichier "options" dans un éditeur de texte
- trouver la ligne
StartupDirectoryet la paramétrer avecStartupDirectory=last - trouver la ligne
StartupPathet la paramétrer pour qu'elle pointe vers le répertoire vide que vous venez de créer (cela doit être un répertoire vide, existant et vous devez taper le chemin absolu en entier, sans raccourci, avec des doubles anti-slashes si vous utilisez Windows) par ex : - Windows:
StartupPath=C:\\test - Linux:
StartupPath=/home/you/test
- trouver la ligne
- Maintenant, essayez à nouveau de démarrer RawTherapee. Si cela fonctionne, alors vous savez que l'une de vos photos ou fichier PP3 ou autre fichier dans le répertoire original de démarrage (
StartupPath) est en cause, passez l'étape 2 et allez directement à l'étape 3. Cependant, si RawTherapee plante encore aussitôt après le démarrage, suivez l'étape suivante.
- Créer un nouveau répertoire vide, quelque part sur votre disque,
- Effacez le répertoire
batch:
- Trouver le répertoire "batch" en suivant les indications de la page Où sont les fichiers, et l'effacer.
- Maintenant, essayez à nouveau de démarrer RawTherapee. Si cela fonctionne, alors vous savez que l'un des profils de traitement des photos envoyées dans la file d'attente est en cause. Trouver lequel serait pénible et je ne voudrais pas vous ennuyer, mais si vous le voulez vraiment, alors suivez la prochaine étape principale "Régler le problème". Si cela ne fonctionne pas, alors le problème n'est pas du à une photo ou un fichier PP3 corrompus, il est ailleurs, en dehors du périmètre de ce guide.
- Effacez le répertoire
cache:- Trouver le répertoire "cache" en suivant les indications de la page Où sont les fichiers.
- Déplacer le répertoire
cache, quelque part où RawTherapee ne va pas voir. Au lieu de le déplacer, vous pouvez effacer ce répertoirecache, mais attention : si vous avez paramétré RawTherapee pour n'enregistrer les profils de traitement (PP3) que dans le cache, alors vous perdrez votre travail sur les photos. Mais aucune photo ne sera perdue. Si vous ne savez pas si vous l'avez fait, alors vous ne l'avez pas fait, car par défaut, RawTherapee enregistre les profils de traitement dansles fichiers accolés aux fichiers raw, pas dans le cache. - Maintenant, essayez à nouveau de démarrer RawTherapee. Si cela fonctionne, alors vous savez que l'un des profils de traitement dans le cache est en cause. Trouver lequel serait pénible et je ne voudrais pas vous ennuyer, mais si vous le voulez vraiment, alors suivez la prochaine étape principale "Régler le problème". Si cela ne fonctionne pas, alors le problème n'est pas du à un fichier PP3 corrompu, il est ailleurs, en dehors du périmètre de ce guide.
- Régler le problème
- Vous avez établi que soit un profil de traitement soit une photo est la cause du plantage. Cela faciliterait sa résolution définitive si on réduisait le coupable à un seul fichier, ainsi on pourrait l'analyser et développer une technique pour vaincre un tel ennemy. Voir le guide des traces d'appel. Si vous pouvez suivre ces instructions, une trace d'appel sera une grande aide, quoique même une trace d'appel peut ne pas révéler le fichier responsable, continuez donc la lecture. Vous connaissez quel répertoire contient le(s) fichier(s) responsable(s), et vous avez aussi paramétré RawTherapee pour démarrer sur un autre répertoire, ou bien vous avez déplacé le cache ailleurs. Pour être clair, supposons trois choses :
- Le répertoire qui contient le fichier qui plante RawTherapee est
C:\photos\bugset le fichier "Options" contientStartupPath=C:\\photos\\bugs - Dans le fichier "Options", vous avez changé
StartupPath=C:\\photos\\bugsparStartupPath=C:\\foo, ce fichier existe et est vide - Il y a 100 photos dans le répertoire fautif, nommées de
001.rawà100.raw
- Trouvons le fichier fautif :
- C'est un travail ingrat. J'utilise les fichiers raw pour l'exemple, mais dans votre cas cela peut aussi bien être les profils de traitement, les fichiers JPEG, PNG, ou tout autre fichier présent dans le répertoire fautif. Ce que nous allons faire est de récursivement considérer la moitié de la liste des fichiers possibles jusqu'à trouver le fautif. C'est la méthode la plus rapide.
- Si RawTherapee est ouvert, fermez le.
- Déplacer la moitié des fichiers (
001.raw-050.raw) du répertoire problématique (C:\photos\bugs) vers le répertoire lu par RawThrapee au démarrage (C:\foo) - Démarrer RawTherapee.
- S'il plante, passer à l'étape suivante. Sinon, retourner à l'étape 4.3, mais déplacer l'autre moitié (
051.raw-100.raw). - Déplacer la moitié des fichiers qui viennent de l'être (
001.raw-025.rawou051.raw-075.raw) en dehors deC:\fooet vers un répertoire que RawTherapee ne lit pas (C:\photos\bugs). - Retourner à l'étape 4.4. Répéter jusqu'à ce qu'il ne reste qu'un fichier, le responsable du plantage.
Compresser (Zip) ce fichier (même s'il s'agit d'un fichier texte PP3, car le compresser empêchera tout site web de le modifier et risquer en même temps d'enlever la cause du plantage qui peut être quelque chose d'invisible), le téléverser vers FileBin et nous envoyer un lien vers lui dans le Forum.