Sos Femme en détresse: SqlDumpExceptionHandler

Sos Femme en détresse: SqlDumpExceptionHandler - SQL/NoSQL - Programmation

Marsh Posté le 21-04-2009 à 09:34:47    

Bonjour à tous,
 
C'est en femme tristement désespérée que je viens à vous!
 
Je rencontre  un souci et je n'arrive pas à comprendre ce qui se passe.
 
Toutes les nuits à mon boulot, nous avons un traitement qui se lance à 22h pour faire de l'intégration de données.
D'une manière totalement aléatoire, j'ai une "Erreur 0" qui fait planter ce traitement.
 
Dans SQL Entreprise Manager, dans le journal d'erreurs, j'ai trouvé ce vilain vilain message ci dessous plus bas.
 
J'en déduis donc qu'il tombe en erreur sur une procédure stockée: spapp_majimportationcommandes2.
Le fichier qui plante (ici OP5386CCDL_20090420_165202.csv) n'est pas en cause (enfin je pense) vu qu'en relançant le traitement, le fichier est pris et que de toute façon, le traitement plante sur n'importe quel type de fichier.
 
J'ai lu quelques parts qu'il pourrait s'agir d'une histoire de parallélisme et après mettre renseigner auprès de mon centre auto, ils ne savent pas réparer ce type de problème! (je vous rassure, je ne suis pas blonde à ce stade! :D)
Comme j'entre dans un univers totalement inconnu pour moi, je n'ai aucune idée de comment solutionner ce problème qui me coupe systématiquement dans le film du soir afin de vérifier que le traitement se passe bien, voire, dans le pire des cas, me fait me déco de mon jeu préféré du moment!  :cry:  
Vous comprendrez donc l'extrême nécessité de ma demande .... Aidez moiiiiiiii!  
 
 
 
SqlDumpExceptionHandler : Le processus 54 a provoqué l'exception irrécupérable c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server termine ce processus..
* *******************************************************************************
*
* BEGIN STACK DUMP:
*   04/20/09 23:15:51 spid 54
*
*   Exception Address = 007EA027 (SQLExit + 00282530 Line 0+00000000)
*   Exception Code    = c0000005 EXCEPTION_ACCESS_VIOLATION
*   Access Violation occurred reading address 00000000
*    s p a p p _ m a  1e 00 73 00 70 00 61 00 70 00 70 00 5f 00 6d 00 61 00
*  j i m p o r t a t  6a 00 69 00 6d 00 70 00 6f 00 72 00 74 00 61 00 74 00
*  i o n c o m m a n  69 00 6f 00 6e 00 63 00 6f 00 6d 00 6d 00 61 00 6e 00
*  d e s 2     §      64 00 65 00 73 00 32 00 00 00 00 00 a7 06 00 09 04 00
*   2  CMDES2  §d     01 32 06 00 43 4d 44 45 53 32 00 00 a7 64 00 09 04 00
*   2  OP5386CCDL_200 01 32 1e 00 4f 50 35 33 38 36 43 43 44 4c 5f 32 30 30
*  90420_165202.csv   39 30 34 32 30 5f 31 36 35 32 30 32 2e 63 73 76 00 01
*  &                  26 04 04 00 00 00 00
*  
*
*  MODULE                          BASE      END       SIZE
* sqlservr                       00400000  00CBAFFF  008bb000
* ntdll                          7C920000  7C9E5FFF  000c6000
* kernel32                       7C800000  7C911FFF  00112000
* ADVAPI32                       77D70000  77E1CFFF  000ad000
* RPCRT4                         77C20000  77CBEFFF  0009f000
* Secur32                        76F00000  76F12FFF  00013000
* MSVCP71                        7C3A0000  7C41AFFF  0007b000
* MSVCR71                        7C340000  7C395FFF  00056000
* opends60                       41060000  41065FFF  00006000
* SHELL32                        7C9F0000  7D1FAFFF  0080b000
* msvcrt                         77B70000  77BC9FFF  0005a000
* GDI32                          77BD0000  77C17FFF  00048000
* USER32                         77F30000  77FC0FFF  00091000
* SHLWAPI                        77CD0000  77D21FFF  00052000
* sqlsort                        42AE0000  42B6FFFF  00090000
* ums                            41070000  4107DFFF  0000e000
* IMM32                          76240000  7625CFFF  0001d000
* comctl32                       77E20000  77F22FFF  00103000
* sqlevn70                       41080000  4108CFFF  0000d000
* NETAPI32                       02CA0000  02CF6FFF  00057000
* AUTHZ                          02D00000  02D13FFF  00014000
* COMRES                         030B0000  03184FFF  000d5000
* ole32                          03210000  03348FFF  00139000
* XOLEHLP                        03350000  03355FFF  00006000
* MSDTCPRX                       03360000  033D8FFF  00079000
* OLEAUT32                       033E0000  0346AFFF  0008b000
* msvcp60                        03470000  034D4FFF  00065000
* MTXCLU                         034E0000  034F8FFF  00019000
* VERSION                        03500000  03507FFF  00008000
* WSOCK32                        03510000  03519FFF  0000a000
* WS2_32                         03520000  03536FFF  00017000
* WS2HELP                        03540000  03547FFF  00008000
* CLUSAPI                        03590000  035A1FFF  00012000
* RESUTILS                       035B0000  035C2FFF  00013000
* USERENV                        035D0000  03693FFF  000c4000
* mswsock                        036B0000  036F1FFF  00042000
* DNSAPI                         03700000  0372AFFF  0002b000
* winrnr                         03770000  03776FFF  00007000
* WLDAP32                        03780000  037AEFFF  0002f000
* rasadhlp                       037D0000  037D4FFF  00005000
* NTMARTA                        03FB0000  03FD0FFF  00021000
* SAMLIB                         00E50000  00E5EFFF  0000f000
* SSNETLIB                       00E60000  00E75FFF  00016000
* security                       00EC0000  00EC3FFF  00004000
* hnetcfg                        042D0000  0432AFFF  0005b000
* wshtcpip                       04470000  04477FFF  00008000
* SSmsLPCn                       04480000  04487FFF  00008000
* SSnmPN70                       04810000  04816FFF  00007000
* ntdsapi                        048A0000  048B3FFF  00014000
* kerberos                       048E0000  04938FFF  00059000
* cryptdll                       04940000  0494BFFF  0000c000
* MSASN1                         04950000  04961FFF  00012000
* SQLFTQRY                       04400000  04425FFF  00026000
* xpsp2res                       04D40000  05019FFF  002da000
* CLBCatQ                        04510000  04592FFF  00083000
* sqloledb                       045A0000  04620FFF  00081000
* MSDART                         04450000  04469FFF  0001a000
* MSDATL3                        04630000  04644FFF  00015000
* oledb32                        05260000  052D8FFF  00079000
* OLEDB32R                       052E0000  052F3FFF  00014000
* msv1_0                         05380000  053A6FFF  00027000
* iphlpapi                       053B0000  053C9FFF  0001a000
* PSAPI                          053D0000  053DAFFF  0000b000
* xpsqlbot                       053F0000  053F5FFF  00006000
* xpstar                         05530000  0557CFFF  0004d000
* SQLRESLD                       05580000  0558BFFF  0000c000
* SQLSVC                         05590000  055AAFFF  0001b000
* ODBC32                         055B0000  055ECFFF  0003d000
* COMCTL32                       055F0000  05686FFF  00097000
* comdlg32                       05690000  056D9FFF  0004a000
* odbcbcp                        056E0000  056E5FFF  00006000
* W95SCM                         056F0000  056FCFFF  0000d000
* SQLUNIRL                       05700000  0572CFFF  0002d000
* WINSPOOL                       05730000  05756FFF  00027000
* SHFOLDER                       05760000  05768FFF  00009000
* odbcint                        05940000  05957FFF  00018000
* NDDEAPI                        05A70000  05A77FFF  00008000
* SQLSVC                         05A80000  05A85FFF  00006000
* xpstar                         05A90000  05A99FFF  0000a000
* ACTIVEDS                       05AC0000  05AF3FFF  00034000
* adsldpc                        05B00000  05B27FFF  00028000
* credui                         05B30000  05B5EFFF  0002f000
* ATL                            05B60000  05B77FFF  00018000
* adsldp                         05BE0000  05C0DFFF  0002e000
* SXS                            05D90000  05E4DFFF  000be000
* rsaenh                         05EE0000  05F14FFF  00035000
* impprov                        06780000  06798FFF  00019000
* xplog70                        06CB0000  06CBEFFF  0000f000
* xplog70                        06CC0000  06CC4FFF  00005000
* comsvcs                        074F0000  07634FFF  00145000
* msjetoledb40                   076C0000  07713FFF  00054000
* msjet40                        07720000  0788EFFF  0016f000
* mswstr10                       07890000  07924FFF  00095000
* msjter40                       07930000  0793CFFF  0000d000
* MSJINT40                       07940000  0796DFFF  0002e000
* dbghelp                        0D660000  0D75FFFF  00100000
*
*        Edi: 00000000:  
*        Esi: 30A0B720: 30A0A020  30A0BFF0  64207375  65697665  6F6E207A  65207375  
*        Eax: 00000000:  
*        Ebx: 30A0B600: 00380038  000A0004  00000000  00000000  00EC00E2  01000000  
*        Ecx: 00000004:  
*        Edx: 00000004:  
*        Eip: 007EA027: CE8B108B  508B1189  04518904  8908508B  508B0851  0C51890C  
*        Ebp: 06F79098: 06F790F0  0075AD60  690C6778  67EA6038  30A0B5B0  06F79110  
*      SegCs: 0000001B:  
*     EFlags: 00010246: 00490057  0044004E  0057004F  003B0053  003A0043  0057005C  
*        Esp: 06F79074: 690C6778  30A0B5B0  67EA6038  30A0B720  30A0B600  00000001  
*      SegSs: 00000023:  
* *******************************************************************************
* -------------------------------------------------------------------------------
* Short Stack Dump
* 007EA027 Module(sqlservr+003EA027) (SQLExit+00282530)
* 0075AD60 Module(sqlservr+0035AD60) (SQLExit+001F3269)
* 008C222B Module(sqlservr+004C222B) (GetIMallocForMsxml+000CD6AB)
* 00461C5A Module(sqlservr+00061C5A)
* 004B817B Module(sqlservr+000B817B)
* 005DAE2A Module(sqlservr+001DAE2A) (SQLExit+00073333)
* 005DB09D Module(sqlservr+001DB09D) (SQLExit+000735A6)
* 005DA3AB Module(sqlservr+001DA3AB) (SQLExit+000728B4)
* 00461C5A Module(sqlservr+00061C5A)
* 004FC024 Module(sqlservr+000FC024)
* 00461C5A Module(sqlservr+00061C5A)
* 00514181 Module(sqlservr+00114181)
* 00461C5A Module(sqlservr+00061C5A)
* 004FC000 Module(sqlservr+000FC000)
* 00461C5A Module(sqlservr+00061C5A)
* 00514181 Module(sqlservr+00114181)
* 00461C5A Module(sqlservr+00061C5A)
* 0048ED21 Module(sqlservr+0008ED21)
* 00461C5A Module(sqlservr+00061C5A)
* 004885F1 Module(sqlservr+000885F1)
* 00461C5A Module(sqlservr+00061C5A)
* 00541A71 Module(sqlservr+00141A71)
* 00461C5A Module(sqlservr+00061C5A)
* 0048FCF1 Module(sqlservr+0008FCF1)
* 00461C5A Module(sqlservr+00061C5A)
* 00461D54 Module(sqlservr+00061D54)
* 00466407 Module(sqlservr+00066407)
* 004667DD Module(sqlservr+000667DD)
* 00466893 Module(sqlservr+00066893)
* 00464D29 Module(sqlservr+00064D29)
* 00464E1F Module(sqlservr+00064E1F)
* 00464FE7 Module(sqlservr+00064FE7)
* 004709F2 Module(sqlservr+000709F2)
* 00786B94 Module(sqlservr+00386B94) (SQLExit+0021F09D)
* 0046044A Module(sqlservr+0006044A)
* 0044DBE7 Module(sqlservr+0004DBE7)
* 0044D85C Module(sqlservr+0004D85C)
* 0043711A Module(sqlservr+0003711A)
* 005CF4AF Module(sqlservr+001CF4AF) (SQLExit+000679B8)
* 005CF7D1 Module(sqlservr+001CF7D1) (SQLExit+00067CDA)
* 00415E57 Module(sqlservr+00015E57)
* 0050BCEF Module(sqlservr+0010BCEF)
* 0050BB13 Module(sqlservr+0010BB13)
* 00415D04 Module(sqlservr+00015D04)
* 00416214 Module(sqlservr+00016214)
* 00415F28 Module(sqlservr+00015F28)
* 0043CDDE Module(sqlservr+0003CDDE)
* 0043D005 Module(sqlservr+0003D005)
* 0042598D Module(sqlservr+0002598D)
* 41075309 Module(ums+00005309) (ProcessWorkRequests+000002D9 Line 456+00000000)
* 41074978 Module(ums+00004978) (ThreadStartRoutine+00000098 Line 263+00000007)
* 7C34940F Module(MSVCR71+0000940F) (endthread+000000AA)
* 7C824829 Module(kernel32+00024829) (GetModuleHandleA+000000DF)
* -------------------------------------------------------------------------------

Reply

Marsh Posté le 21-04-2009 à 09:34:47   

Reply

Marsh Posté le 21-04-2009 à 10:37:47    

Bonjour,
 
Première hypothèse :
Il pourrait s'agir d'un bug dans le programme.
L'une des dernières fonctions utilisées est GetIMallocForMsxml.
Or cette fonction est impliquée dans au moins un bug de SQL, comme on peut le voir en faisant une recherche dans Google avec le nom de cette fonction. Microsoft a développé des petits programmes corectifs à installé. Voir par exemple http://support.microsoft.com/kb/909089
 
Seconde hypothèse
La bibliothèque Comctl32 est utilisée avec son nom en minuscules et ailleurs avec son nom en majuscules. Cette bibliothèque a eu plusieurs versions qui, hélas, ne sont pas toutes compatibles entre elles, ce qui fait qu'elle est parfois impliquée dans des plantages. Mais c'était un problème que l'on rencontrait surtout avec des Windows un peu anciens, et donc je n'y crois pas trop.  
 
Troisième hypothèse
Votre ordinateur pourrait avoir un virus. Ils détournent souvent l'instruction GetModuleHandleA et celle-ci est utilisée. Mais je n'y crois pas trop. Au passage on note que GetModuleHandleA est utilisée, et non pas GetModuleHandleW, ce qui indique que c'est une application qui n'est pas toute nouvelle.
 
Conclusion : Aller sur microsoft update (Google avec ces deux mots) pour voir s'il n'y a pas des correctifs à installer. Puis, si le problème persiste, aller au lien indiqué plus haut et chercher les derniers correctifs de SQL server.

Reply

Marsh Posté le 22-04-2009 à 18:17:35    

Merci beaucoup pour cette réponse. J'ai transféré tes suggestions car je serais bien incapable de m'occuper de ça, mais j'espère que ça mettra solutionnera le problème ou en tout cas, les mettent sur une bonne voie!!
 
Si vous voyez d'autres raisons, je suis toujours preneuse d'idées!
 
Merci!! :)

Reply

Sujets relatifs:

Leave a Replay

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