Précédent   Forum des professionnels en informatique > Le club des professionnels en informatique > Actualités
Actualités L'actualité des sociétés du secteur informatique
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 30/12/2010, 16h12   #1
Coordinateur publications
 
Avatar de Idelways
 
Développeur Ruby on Rails / iOS et journaliste
Inscription : juin 2010
Messages : 1 101
Détails du profil
Informations professionnelles :
Activité : Développeur Ruby on Rails / iOS et journaliste

Informations forums :
Inscription : juin 2010
Messages : 1 101
Points : 24 230
Points : 24 230
Par défaut Quel est le bug le plus récalcitrant que vous ayez rencontré ?

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
Idelways est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 30/12/2010, 16h44   #2
Membre expérimenté
 
Avatar de ArKam
 
Inscription : mars 2007
Messages : 505
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : mars 2007
Messages : 505
Points : 511
Points : 511
Il m'est arrivé approximativement la meme chose avec une imprimante qui pompé juste trop au moment de l'impression sur le courant.
ArKam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 17h03   #3
Expert Confirmé
 
Inscription : décembre 2007
Messages : 1 903
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 1 903
Points : 3 684
Points : 3 684
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.
el_slapper est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 17h05   #4
Expert Confirmé
 
Avatar de vpourchet
 
Homme Valentin POURCHET
Integrateur Systemes & Virtualisation
Inscription : avril 2008
Messages : 1 130
Détails du profil
Informations personnelles :
Nom : Homme Valentin POURCHET
Âge : 24
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Integrateur Systemes & Virtualisation
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 130
Points : 2 526
Points : 2 526
Envoyer un message via MSN à vpourchet Envoyer un message via Skype™ à vpourchet
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:
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).
Je l'ai encore rencontre recemment ... travaux + pelleteuse + fibre ... des fois on se demande comment c'est possible, y'a t'il autant de cables sous nos pieds et aucun moyen de le savoir ?
__________________
Mon blog consacré aux solutions de Virtualisation

VMware vExpert 2012, VMware Technical Sales Professional, VMware Sales Professionnal
Citrix Certified Sales Professional
DataCore Sales Certified Professional
vpourchet est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 30/12/2010, 17h19   #5
Rédacteur/Modérateur
 
Avatar de Michaël
 
Michaël Todorovic
Ingénieur systèmes et réseaux
Inscription : juillet 2003
Messages : 3 493
Détails du profil
Informations personnelles :
Nom : Michaël Todorovic
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2003
Messages : 3 493
Points : 5 899
Points : 5 899
Citation:
Envoyé par el_slapper Voir le message
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.
une belle application du parallélisme
Michaël est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 17h23   #6
Invité de passage
 
Sohaib Haltout
Inscription : avril 2010
Messages : 3
Détails du profil
Informations personnelles :
Nom : Sohaib Haltout

Informations forums :
Inscription : avril 2010
Messages : 3
Points : 4
Points : 4
On appelle ce genre de bug : "bugfoot"
hsohaib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 17h29   #7
Nouveau Membre du Club
 
Inscription : décembre 2010
Messages : 26
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 26
Points : 26
Points : 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?
poringkiller est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 30/12/2010, 17h32   #8
Modérateur
 
Avatar de toopac
 
Homme Pac
Consultant informatique
Inscription : juin 2009
Messages : 565
Détails du profil
Informations personnelles :
Nom : Homme Pac
Âge : 25
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : juin 2009
Messages : 565
Points : 1 323
Points : 1 323
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...
toopac est actuellement connecté   Envoyer un message privé Réponse avec citation 140
Vieux 30/12/2010, 17h44   #9
Membre à l'essai
 
Inscription : février 2010
Messages : 11
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 11
Points : 22
Points : 22
il y a toujours le bug ultime, ultra difficile à reproduire et détecter...

il est situé entre la chaise et le clavier
kapok est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 30/12/2010, 17h52   #10
Futur Membre du Club
 
Femme
Développeur informatique
Inscription : septembre 2010
Messages : 207
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Népal

Informations professionnelles :
Activité : Développeur informatique
Secteur : Santé

Informations forums :
Inscription : septembre 2010
Messages : 207
Points : 17
Points : 17
Citation:
Envoyé par vpourchet Voir le message
Je l'ai encore rencontre recemment ... travaux + pelleteuse + fibre ... des fois on se demande comment c'est possible, y'a t'il autant de cables sous nos pieds et aucun moyen de le savoir ?
lol pareil comme quoi c'est récurent ^^
mortapa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 18h36   #11
Membre chevronné
 
Avatar de ProgVal
 
Homme Valentin Lorentz
Étudiant
Inscription : mai 2006
Messages : 624
Détails du profil
Informations personnelles :
Nom : Homme Valentin Lorentz
Âge : 18
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2006
Messages : 624
Points : 644
Points : 644
Envoyer un message via MSN à ProgVal Envoyer un message via Skype™ à ProgVal
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é.
ProgVal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 18h37   #12
Membre chevronné
 
Inscription : janvier 2006
Messages : 916
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 916
Points : 733
Points : 733
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
guidav est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 21h25   #13
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 476
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 476
Points : 1 260
Points : 1 260
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....
kedare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 22h36   #14
Expert Confirmé Sénior
 
Avatar de Auteur
 
Inscription : avril 2004
Messages : 4 789
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 4 789
Points : 5 112
Points : 5 112
Citation:
Envoyé par toopac Voir le message
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...
et le serveur a supporté ces coupures brutales ??
Auteur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2010, 00h10   #15
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 476
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 476
Points : 1 260
Points : 1 260
Citation:
Envoyé par Auteur Voir le message
et le serveur a supporté ces coupures brutales ??
Physiquement une coupure de courant n'a rien de vraiment brutale, si tu parle au niveau des données, FS journalisé powa
kedare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2010, 01h53   #16
Membre Expert
 
Avatar de kolodz
 
Homme Patrick Kolodziejczyk
Étudiant
Inscription : avril 2008
Messages : 440
Détails du profil
Informations personnelles :
Nom : Homme Patrick Kolodziejczyk
Âge : 24
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : avril 2008
Messages : 440
Points : 1 559
Points : 1 559
Envoyer un message via MSN à kolodz
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:
Quel est le bug le plus récalcitrant, improbable et non reproductible que vous ayez rencontré ?
récalcitrant => plus de 3 semaines de debug.
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.
kolodz est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 31/12/2010, 02h44   #17
Membre Expert
 
Avatar de air-dex
 
Homme
Artisan du code
Inscription : août 2010
Messages : 604
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Artisan du code

Informations forums :
Inscription : août 2010
Messages : 604
Points : 1 234
Points : 1 234
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 ), dont le fonctionnement était celui d'un Vista à l'état primitif.
__________________
"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).
air-dex est déconnecté   Envoyer un message privé Réponse avec citation 43
Vieux 31/12/2010, 04h55   #18
Membre habitué
 
Avatar de darthmower
 
Étudiant
Inscription : août 2008
Messages : 147
Détails du profil
Informations personnelles :
Âge : 22
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2008
Messages : 147
Points : 146
Points : 146
Citation:
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.
Oui m'enfin tu aurais directement demandé la manipulation faite qui produit le bug (ce qui est généralement le cas car je vois mal comment on peut faire autrement) tu aurais vu que la valeur rentrée était erronée.
__________________
Gripsou
darthmower est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 31/12/2010, 09h41   #19
Membre Expert
 
Avatar de Hellwing
 
Homme Thomas Delapierre
Ingénieur développement logiciels
Inscription : avril 2008
Messages : 456
Détails du profil
Informations personnelles :
Nom : Homme Thomas Delapierre
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2008
Messages : 456
Points : 1 543
Points : 1 543
Citation:
Envoyé par darthmower Voir le message
Oui m'enfin tu aurais directement demandé la manipulation faite qui produit le bug (ce qui est généralement le cas car je vois mal comment on peut faire autrement) tu aurais vu que la valeur rentrée était erronée.
Réponse de l'utilisateur en général (véridique) :
1. Bah rien de particulier
2. Je m'en souviens plus ! (sans doute la plus courante)
Hellwing est déconnecté   Envoyer un message privé Réponse avec citation 80
Vieux 31/12/2010, 09h51   #20
Expert Confirmé
 
Inscription : décembre 2007
Messages : 1 903
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 1 903
Points : 3 684
Points : 3 684
Citation:
Envoyé par darthmower Voir le message
Oui m'enfin tu aurais directement demandé la manipulation faite qui produit le bug (ce qui est généralement le cas car je vois mal comment on peut faire autrement) tu aurais vu que la valeur rentrée était erronée.
Interdiction était faite de communiquer entre les dev et les agents. J'ai tenté d'outrepasser la règle, mais la seule réponse que j'ai eu(d'un agent en Bretagne, le seul que j'ai réussi à joindre) a été "ça m'a pété à la tronche". En plus, le plantage ne m'était pas remonté par le support, intérmédiaire obligé pour toute réclamation, mais par l'exploitation, qui en avait marre de voir le transactionnel tomber. La même exploitation qui n'avait pas sauvegardé les logs de plantage : "ça prend trop de place".

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.
el_slapper est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Actualité déjà publiée
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h45.


 
 
 
 
Partenaires

Hébergement Web