|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
![]() ![]() Développeur Ruby on Rails / iOS et journaliste Inscription : juin 2010 Messages : 1 101 ![]() |
Quel est le bug le plus récalcitrant que vous ayez rencontré ?
Improbable ou impossible à reproduire, racontez-nous votre meilleure histoire de débogage Si le débogage est l'art d'enlever les bogues, la programmation doit être l'art de les créer. Une expression chère à beaucoup de développeurs qui souligne à quel point le débogage d'une application peut être important et... problématique. C'est ce que relate Patrick Thomson, un développeur blogueur qui raconte ce qu'il qualifie de "meilleure histoire de débogage qu'il ait jamais entendue". Il s'agit d'une mésaventure vécue dans les année 80 par le père de l'auteur, avec un ordinateur ancestral utilisé pour imprimer d'importantes quantités de données. Ce système fonctionnait comme un charme, sauf chez un client où l'opération d'impression s'arrêtait systématiquement au milieu, faisant perdre des heures de traitement et de productivité. Seulement, les techniciens en charge de maintenir le système n'arrivaient pas, malgré de nombreuses tentatives, à reproduire le bug dans un environnement de test et décidèrent donc de faire appel à un « expert » in-situ, sur l'ordinateur incriminé. Deuxième tentative (et deuxième arrêt donc), l'expert n'arrive toujours pas à localiser le problème mais remarque néanmoins qu'il se produit quand il y a beaucoup de monde dans la pièce dédiée à l'ordinateur. Au bout de la troisième tentative, il remarque que l'arrêt se produit au moment où l'un des agents chargés de remplacer les cassettes magnétiques franchi un carreau de la dalle de sol. Vous avez compris la fin de l'histoire, après de longues recherches infructueuses sur l'ordinateur, il s'avérait que le bug était provoqué par un court-circuit induit par la pression des pas des employés sur les câbles d'alimentation de l'ordinateur. Cette situation n'a que très peu de chances de se reproduire aujourd'hui, mais elle nous rappelle que, en développement logiciel comme dans d'autres domaines, le problème ne se trouve pas toujours là où on le soupçonne. Et vous ? Quel est le bug le plus récalcitrant, improbable et non reproductible que vous ayez rencontré ?Source : Le blog de Patrick Thomson |
|
|
30
|
|
|
#2 |
|
Membre expérimenté
![]() ![]() Inscription : mars 2007 Messages : 505 ![]() |
Il m'est arrivé approximativement la meme chose avec une imprimante qui pompé juste trop au moment de l'impression sur le courant.
|
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() Inscription : décembre 2007 Messages : 1 903 ![]() |
Un coup de pelleteuse qui prive le service informatique d'une grande banque française de réseau pendant un jour et demi(fin des années 90).
Purement logiciel, un truc parfaitement reproductible mais tordu : les utilisateurs se voyaient proposer une liste déroulante, pouvaient forcer une autre valeur, avaient un message d'alerte(valeur erronée), forçaient quand même la validation, et boum plantage général. Evidemment, en test, il m'a fallu 10 jours avant de comprendre qu'il fallait passer par une valeur erronée(je selectionnais bêtement des valeurs standard dans la liste pour tester) pour tomber sur mon bug. 4 utilisateurs en 2 heures. |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé
![]() ![]() |
c'est sympa comme tout comme bug !
petit rappel pour la culture, le premier 'bug' est apparu a l'age de pierre de l'informatique quand une seule machine prennait une piece entiere et qu les ordinateurs fonctionnaient avec des lampes, lors d'une operation une bestiole trop curieuse est rentree dans la machine provoquant un faux contact ... c'etait la minute culturelle perso je n'ai jamais eu d'insectes dans mon ordinateur ![]() EDIT : Citation:
__________________
Mon blog consacré aux solutions de Virtualisation |
|
|
30
|
|
|
#5 | |
![]() ![]() Michaël TodorovicIngénieur systèmes et réseaux Inscription : juillet 2003 Messages : 3 493 ![]() |
Citation:
__________________
- Installation et configuration de Exchange 2010 new! - Installation d'Office Communications Server (OCS) 2007 R2 Standard - Présentation de Microsoft Online Services - Installation d'Active Directory sous Windows Server 2008 R2 - Mon blog sur Windows Server, Exchange, OCS et AD | Mes articles |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Sohaib Haltout Inscription : avril 2010 Messages : 3 ![]() |
On appelle ce genre de bug : "bugfoot"
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2010 Messages : 26 ![]() |
une image chargée via une applet java qui servait de hitbox pour un jeu vidéo, seul le premier monstre à l'écran n'avait pas de collisions.
J'ai du demander à plusieurs contacts avant qu'on ne m'explique que au moment ou le monstre était créé, l'image n'était pas encore chargée en mémoire, et avait donc des dimensions de -1x-1 (donc verification de collision impossible :p) qui a dit que java était lent xD? |
|
|
01
|
|
|
#8 |
![]() ![]() Pac Consultant informatique Inscription : juin 2009 Messages : 565 ![]() |
Bug qu'on m'a raconté un peu du même genre :
Tous les matins, vers 6-7h un serveur s'arrêtait. L'équipe s'est penchée sur ce problème pendant un bout de temps sans trouver la raison, jusqu'à ce qu'ils décident de regarder physiquement ce qu'il se passait à cette heure ci. Ils arrivèrent donc à 6h du mat, et découvrirent alors la raison de l'arrêt du serveur. C'etait la femme de ménage, qui débranchait le câble d'alim du serveur pour libérer un emplacement sur la multiprise dans le but de brancher son aspirateur... |
|
|
140
|
|
|
#9 |
|
Membre à l'essai
![]() Inscription : février 2010 Messages : 11 ![]() |
il y a toujours le bug ultime, ultra difficile à reproduire et détecter...
il est situé entre la chaise et le clavier |
|
|
40
|
|
|
#10 |
|
Futur Membre du Club
![]() Développeur informatique Inscription : septembre 2010 Messages : 207 ![]() |
|
|
|
00
|
|
|
#11 |
|
Membre chevronné
![]() ![]() |
Un de mes profs m'a parlé d'élèves qui avaient mis en place un projet, servant
à transporter (en hauteur) les sacs de courrier. Le système marchait très bien, en tests, mais pas le reste du temps. Les élèves ont refait des tests, ça marchait à nouveau très bien. Plus tard, ils ont observé les employés pendant qu'ils accrochaient les sacs : au lieu de le mettre correctement, ils donnaient un coup dans le sac, après l'avoir accroché. |
|
00
|
|
|
#12 |
|
Membre chevronné
![]() Inscription : janvier 2006 Messages : 916 ![]() |
Le PC qui redémarre quand on lance une impression avec Lotus 123. Reproductible, mais jamais résolu, et TRES agaçant.
Mais ça imprimait quand même |
|
|
00
|
|
|
#13 |
|
Membre extrêmement actif
![]() ![]() Mathieu Administrateur systèmes et réseaux Inscription : juillet 2005 Messages : 1 476 ![]() |
Un bug sur un de mes programmes qui plante au bout de plusieurs semaines, sans aucune message d'erreur ni rien au debogage, le programme quittait tout simplement pour une raison inconnue....
|
|
00
|
|
|
#14 | |
|
Expert Confirmé Sénior
![]() ![]() Inscription : avril 2004 Messages : 4 789 ![]() |
Citation:
|
|
|
|
00
|
|
|
#15 |
|
Membre extrêmement actif
![]() ![]() Mathieu Administrateur systèmes et réseaux Inscription : juillet 2005 Messages : 1 476 ![]() |
|
|
00
|
|
|
#16 | |
|
Membre Expert
![]() ![]() |
Un bug sur un logiciel de gestion commercial, au niveau de l'identification.
Version 1 : Tout le monde passe / (mais si l'utilisateur n'existe pas on le crée !) Version 2 : Seul les utilisateurs enregistré peuvent passer, mais aussi ceux qu'on a détruit...(genre l'employé partie cher le concourant) Version 3 (la mieux à mon gout): Si tu es enregistré tu doit connaitre ton mot de passe, sinon tu peux en taper un au pif. Note important, une semaine entre chaque version et un dev à plein temps... J'ai refusé de tester tout nouvelle version de cet "gestion commercial". ![]() Citation:
improbable => la gestion de login/pass je pensais ça trivial... non reproductible => Le développeur n'a jamais vue les problèmes lors de sa phase de test/codage. Personnellement, j'espère que je ne reverrai plus jamais un cas aussi pitoyable. |
|
|
10
|
|
|
#17 |
|
Membre Expert
![]() Artisan du code Inscription : août 2010 Messages : 604 ![]() |
J'ai déjà eu un programme qui donnait aléatoirement des erreurs de segmentation à des endroits où il n'y en avait pas (d'après le débugger). Le même programme recompilé sans modifications sur le code source, avec les mêmes options de compilation et sur une autre machine de même configuration (Ubuntu 32 bits) marchait sans problème aux endroits critiques. Ce bug était très aléatoire (et donc très difficilement reproductible), quoiqu'il paraissait lié au temps d'utilisation du PC.
Sa résolution a été simple et radicale : changement de distribution Linux sur la machine posant problème. Ce bug avait été la goutte d'eau qui avait fait déborder le vase avec cette version d'Ubuntu (caca
__________________
"Ils ne savaient pas que c'était impossible alors ils l'ont fait." Mark Twain Mon client Twitter Qt cross-platform Windows, Linux et Symbian^3 (en cours de développement). |
|
|
43
|
|
|
#18 | |
|
Membre habitué
![]() Étudiant Inscription : août 2008 Messages : 147 ![]() |
Citation:
__________________
Gripsou |
|
|
|
10
|
|
|
#19 | |
|
Membre Expert
![]() Thomas DelapierreIngénieur développement logiciels Inscription : avril 2008 Messages : 456 ![]() |
Citation:
1. Bah rien de particulier 2. Je m'en souviens plus ! (sans doute la plus courante) |
|
|
|
80
|
|
|
#20 | |
|
Expert Confirmé
![]() Inscription : décembre 2007 Messages : 1 903 ![]() |
Citation:
D'une manière générale, demander la manip exacte à un travailleur, c'est très compliqué, parceque celui-ci, souvent, n'en a même pas conscience. |
|
|
|
10
|
Copyright © 2000-2012 - www.developpez.com