<!-- [if gte mso 10]> <mce:style>
Abbiamo un client .NET che carica una dll nativa C. La funzione della dll nativa, che manda in crash l’applicazione, ha come parametro una stringa e ritorna ugualmente una stringa. Debuggando il software sembra che la funzione della dll nativa sia chiamata
correttamente e svolga correttamente il suo compito. Il problema si verifica solamente quando la funzione della dll nativa ritorna al codice .net. A questo punto l’esecuzione del programma viene terminata senza nessun tipo di informazione.
Se si lancia direttamente l’eseguibile, esternamente all’ambiente di sviluppo, l’applicazione va in crash. Questo problema non si verifica con XP. L’applicazione viene compilata con il Visual sutdio 2008.
L’EventViewer di Window 7 da le seguenti informazioni:
Faulting application name: Stratos.exe, version: 2.0.9.0, time stamp: 0x4c99d96b
Faulting module name: ntdll.dll, version: 6.1.7600.16559, time stamp: 0x4ba9b21e
Exception code: 0xc0000374
Fault offset: 0x000c2913
Faulting process id: 0x1450
Faulting application start time: 0x01cb5a410591ab4f
Faulting application path: C:\Projects\PlatformApplyware\Development\IDD\Source\SuperDLL\SuperDLLClient\bin\Debug\Stratos.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: 488d5f7f-c634-11df-bb2a-0c607696dccc
e nella finestra details:
|
|
|
- |
Provider |
<br> |
--- |
--- |
<br><br><br><br> <br><br><br><br> |
|
|
|
[ Name ] |
Application Error |
<br> |
--- |
--- |
--- |
--- |
--- |
|
|
|
|
- |
EventID |
1000 |
<br> |
--- |
--- |
--- |
<br><br><br><br> <br><br><br><br> |
|
|
|
[ Qualifiers ] |
0 |
<br> |
--- |
--- |
--- |
--- |
--- |
|
|
|
|
|
Task |
100 |
<br> |
--- |
--- |
--- |
|
|
|
|
|
Keywords |
0x80000000000000 |
<br> |
--- |
--- |
--- |
|
|
|
|
- |
TimeCreated |
<br> |
--- |
--- |
<br><br><br><br> <br><br><br><br> |
|
|
|
[ SystemTime ] |
2010-09-22T10:29:31.000000000Z |
<br> |
--- |
--- |
--- |
--- |
--- |
|
|
|
|
|
EventRecordID |
17212 |
<br> |
--- |
--- |
--- |
|
|
|
|
|
Channel |
Application |
<br> |
--- |
--- |
--- |
|
|
|
|
|
Computer |
NBCXFYK4JLC.------.com |
<br> |
--- |
--- |
--- |
|
|
|
|
|
|
Security |
<br> |
--- |
--- |
|
|
| - |
EventData |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C:\Projects\PlatformApplyware\Development\IDD\Source\SuperDLL\SuperDLLClient\bin\Debug\Stratos.exe |
|
|
|
C:\Windows\SYSTEM32\ntdll.dll |
|
|
|
488d5f7f-c634-11df-bb2a-0c607696dccc |
Da cosa puo dipendere??
Grazie
mp