Erreur mysql : corrupted double-linked list

Erreur mysql : corrupted double-linked list - SQL/NoSQL - Programmation

Marsh Posté le 25-11-2009 à 10:59:58    

Bonjour à tous,
 
Je poste ce message également dans la catégorie Système, car je ne suis pas sur que cela touche vraiment à la base de données.
Mon problème: lorsque je suis connecté en SSH sur mon serveur, je vois parfois apparaître un message qui défile, sans que je n'entre aucune commande, le voici:
 

Code :
  1. nsXXXXXX:~/dump# *** glibc detected *** /usr/sbin/mysqld: corrupted double-linked list: 0x0000000001471ff0 ***
  2. ======= Backtrace: =========
  3. /lib/libc.so.6[0x7fcd2f1a6948]
  4. /lib/libc.so.6[0x7fcd2f1a8888]
  5. /lib/libc.so.6(cfree+0x76)[0x7fcd2f1a8a56]
  6. /usr/sbin/mysqld(_ZN10Field_blob7val_strEP6StringS1_+0x73)[0x5bc8a3]
  7. /usr/sbin/mysqld(_Z10field_convP5FieldS0_+0x17f)[0x6b3faf]
  8. /usr/sbin/mysqld(_ZN10Item_field13save_in_fieldEP5Fieldb+0x49)[0x54e4c9]
  9. /usr/sbin/mysqld(_Z11fill_recordP3THDPP5FieldR4ListI4ItemEb+0x4a)[0x604a7a]
  10. /usr/sbin/mysqld(_ZN12select_union9send_dataER4ListI4ItemE+0x4c)[0x6d7e6c]
  11. /usr/sbin/mysqld[0x614651]
  12. /usr/sbin/mysqld[0x6176b6]
  13. /usr/sbin/mysqld(_Z10sub_selectP4JOINP13st_join_tableb+0x89)[0x61c549]
  14. /usr/sbin/mysqld[0x61eb9d]
  15. /usr/sbin/mysqld(_ZN4JOIN4execEv+0x4e5)[0x62f7d5]
  16. /usr/sbin/mysqld(_ZN18st_select_lex_unit4execEv+0x1df)[0x6d80bf]
  17. /usr/sbin/mysqld(_Z11mysql_unionP3THDP6st_lexP13select_resultP18st_select_lex_unitm+0x68)[0x6d9428]
  18. /usr/sbin/mysqld(_Z13handle_selectP3THDP6st_lexP13select_resultm+0x50)[0x631330]
  19. /usr/sbin/mysqld(_Z21mysql_execute_commandP3THD+0x208b)[0x5e567b]
  20. /usr/sbin/mysqld(_Z11mysql_parseP3THDPKcjPS2_+0x24f)[0x5e8c3f]
  21. /usr/sbin/mysqld(_Z16dispatch_command19enum_server_commandP3THDPcj+0x96b)[0x5eb1bb]
  22. /usr/sbin/mysqld(handle_one_connection+0x85e)[0x5ec99e]
  23. /lib/libpthread.so.0[0x7fcd30082fc7]
  24. /lib/libc.so.6(clone+0x6d)[0x7fcd2f2025ad]
  25. ======= Memory map: ========
  26. 00400000-00b42000 r-xp 00000000 09:01 132604                             /usr/sbin/mysqld
  27. 00d41000-00dbc000 rw-p 00741000 09:01 132604                             /usr/sbin/mysqld
  28. 00dbc000-05475000 rw-p 00000000 00:00 0                                  [heap]
  29. 40084000-40085000 ---p 00000000 00:00 0
  30. 40085000-400a5000 rw-p 00000000 00:00 0
  31. 40124000-40125000 ---p 00000000 00:00 0
  32. 40125000-40145000 rw-p 00000000 00:00 0
  33. 404d8000-404d9000 ---p 00000000 00:00 0
  34. 404d9000-40cd9000 rw-p 00000000 00:00 0
  35. 40cd9000-40cda000 ---p 00000000 00:00 0
  36. 40cda000-40cfa000 rw-p 00000000 00:00 0
  37. 40cfa000-40cfb000 ---p 00000000 00:00 0
  38. 40cfb000-40d1b000 rw-p 00000000 00:00 0
  39. 40d1b000-40d1c000 ---p 00000000 00:00 0
  40. 40d1c000-40d3c000 rw-p 00000000 00:00 0
  41. 40d4a000-40d4b000 ---p 00000000 00:00 0
  42. 40d4b000-40d6b000 rw-p 00000000 00:00 0
  43. 40d6b000-40d6c000 ---p 00000000 00:00 0
  44. 40d6c000-40d8c000 rw-p 00000000 00:00 0
  45. 40d8c000-40d8d000 ---p 00000000 00:00 0
  46. 40d8d000-40dad000 rw-p 00000000 00:00 0
  47. 40faf000-40fb0000 ---p 00000000 00:00 0
  48. 40fb0000-40fd0000 rw-p 00000000 00:00 0
  49. 41464000-41465000 ---p 00000000 00:00 0
  50. 41465000-41c65000 rw-p 00000000 00:00 0
  51. 41c65000-41c66000 ---p 00000000 00:00 0
  52. 41c66000-41c86000 rw-p 00000000 00:00 0
  53. 41c86000-41c87000 ---p 00000000 00:00 0
  54. 41c87000-41ca7000 rw-p 00000000 00:00 0
  55. 41ca7000-41ca8000 ---p 00000000 00:00 0
  56. 41ca8000-41cc8000 rw-p 00000000 00:00 0
  57. 41cc8000-41cc9000 ---p 00000000 00:00 0
  58. 41cc9000-41ce9000 rw-p 00000000 00:00 0
  59. 41ce9000-41cea000 ---p 00000000 00:00 0
  60. 41cea000-41d0a000 rw-p 00000000 00:00 0
  61. 41dd8000-41dd9000 ---p 00000000 00:00 0
  62. 41dd9000-425d9000 rw-p 00000000 00:00 0
  63. 425d9000-425da000 ---p 00000000 00:00 0
  64. 425da000-42dda000 rw-p 00000000 00:00 0
  65. 42dda000-42ddb000 ---p 00000000 00:00 0
  66. 42ddb000-435db000 rw-p 00000000 00:00 0
  67. 435db000-435dc000 ---p 00000000 00:00 0
  68. 435dc000-43ddc000 rw-p 00000000 00:00 0
  69. 43ddc000-43ddd000 ---p 00000000 00:00 0
  70. 43ddd000-445dd000 rw-p 00000000 00:00 0
  71. 445dd000-445de000 ---p 00000000 00:00 0
  72. 445de000-44dde000 rw-p 00000000 00:00 0
  73. 7fccec000000-7fcceeae5000 rw-p 00000000 00:00 0
  74. 7fcceeae5000-7fccf0000000 ---p 00000000 00:00 0
  75. 7fccf4000000-7fccf71a2000 rw-p 00000000 00:00 0
  76. 7fccf71a2000-7fccf8000000 ---p 00000000 00:00 0
  77. 7fccf8003000-7fcd28000000 rw-p 00000000 00:00 0
  78. 7fcd28000000-7fcd2b4d7000 rw-p 00000000 00:00 0
  79. 7fcd2b4d7000-7fcd2c000000 ---p 00000000 00:00 0
  80. 7fcd2d77b000-7fcd2d78b000 r-xp 00000000 09:01 97847                      /lib/libresolv-2.7.so
  81. 7fcd2d78b000-7fcd2d98b000 ---p 00010000 09:01 97847
  82. ...
  83. ...etc         
  84. ...
  85. Et ca reste en attente. Je dois reprendre la main avec Ctrl+C.


 
La base crashe par intermittence, quelque fois par jour, un peu aléatoirement. (Je ne peux pas la redémarrer, je suis obligé de killer le processus et de démarrer mysql.)
Du coup, comme je vois /usr/sbin/mysqld dans l'erreur, je me dis que c'est bien la base qui pose problème.
Une des pistes serait que je n'ai pas fait gaffe et que j'ai monté la base avec un fichier de backup, et ce en production, cad que les visiteurs tapaient dans mysql alors que la base était en train de se "construire".
 
Avez-vous une idée du pourquoi de cette erreur (qui fait probablement crasher mysql) ?
 
Merci beaucoup pour votre aide.


Message édité par welcominh le 25-11-2009 à 11:00:22
Reply

Marsh Posté le 25-11-2009 à 10:59:58   

Reply

Marsh Posté le 25-11-2009 à 18:19:54    

Pourquoi tu n'essayes pas de vérifier/réparer ta base?

Reply

Marsh Posté le 25-11-2009 à 18:36:22    

Bonjour,
j'ai vérifié si aucune des tables n'avait de doublon dans les identifiants. J'ai fait tout ce qui était possible concernant les opération sur les tables : analyser, réparer, optimiser, vérifier (via phpmyadmin).
je ne sais pas si je peux faire autre chos de plus  [:airforceone]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed