-
Data: 2009-02-05 08:25:29
Temat: Aplikacja korzystająca z IndySoap - problemy na Opteronie
Od: Piotr Rezmer <p...@W...ens.net.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Witam,
Natknąłem się ostatnio na nietypowy problem. Mam aplikację typu SOAP
server korzystającą z IndySoap. W środowisku testowym mialem ją
zainstalowaną w maszynie wirtualnej (OS: Win2003) działającej na hoscie
z CPU Xeon. Po przeniesieniu maszyny wirtualnej na hosta z CPU Opteron
mam dziwne problemy typu Access Violation. Pojawiają się one w unicie:
IdSoapDynamicAsm
Moduł ten jest odpowiedzialny za coś w rodzaju refleksji, tzn buduje z
XMLa SOAPowego listę rzeczywistych parametrów w Pascalu oraz zamienia
nazwę funkcji na rzeczywiste wywołanie funkcji.
Większość kodu tego unitu to metody typu putByte, PutWord, putCardinal.
Wszystkie one zapisują dane do obiektu klasy tMemoryStream.
W końcu wywołanie metody jest realizowane przez .Execute(), która ma już
w sobie wstawkę assemblerową.
LPtr := PChar(FStream.Memory) + AOffset;
asm
mov edx,LPtr
call edx
mov dword ptr[Result],eax // most results will only use EAX
mov dword ptr[Result+4],edx // but some use EAX and EDX
end;
Czy da się problem z uruchomieniem na Opteronie rozwiązać używając
specjalnych opcji kompilatora? A może zmiana ustawień OS? Sprawdzałem
DEP, na obu systemach jest ustawione prawidlowo. Może jakieś ustawienia
w policy komputera?
--
pozdrawiam
Piotr
XLR250&bmw_f650_dakar
Następne wpisy z tego wątku
- 05.02.09 08:31 Kefir
- 05.02.09 08:33 Paweł Andziak
- 05.02.09 08:44 Piotr Rezmer
- 05.02.09 11:38 Jacek Czerwinski
- 05.02.09 11:57 TasmaN
- 05.02.09 12:13 Piotr Rezmer
- 05.02.09 12:35 Qlfon
- 05.02.09 19:02 TasmaN
- 05.02.09 20:02 ArtekGS
- 05.02.09 20:51 Seba
- 06.02.09 09:53 Kuczu
- 06.02.09 11:20 n...@s...com
- 06.02.09 11:37 Kuczu
- 06.02.09 12:18 n...@s...com
- 06.02.09 17:57 Qlfon
Najnowsze wątki z tej grupy
- Czy skrzynie biegów lubią hamowanie silnikiem?
- Czy skrzynie biegów lubią hamowanie silnikiem?
- [ot] spec od renowacji/reperacji kurtek skorzanych
- Co to znaczy wer. eksportowa? Na przykładzie motoru Java 350 Perak
- 1902 Clement Gerrard
- Dzień dobry - pozdrowienia w roku 2024
- Co to jest "sikaczu"?
- Re: (PDF) Helminth Infections and their Impact on Global Public Health by Bruschi
- Re: (bardzo długie) jak stracic pieniądze i nie miec motocykla...
- Re: (bardzo długie) jak stracic pieniądze i nie miec motocykla...
- Kask po wypadku
- Re: konstrukcje stalowe
- Re: konstrukcje stalowe
- nie działają kierunkowskazy w motorowerze Junak 805 2T
- Czy ten precel jeszcze działa?
Najnowsze wątki
- 2025-02-27 potwierdzenie notarialne dokumentow tozsamosci ze zdjeciem
- 2025-02-27 Warszawa => Account Manager - Sprzedaż Usług Rekrutacyjnych <=
- 2025-02-27 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-27 Warszawa => Mid IT Recruiter <=
- 2025-02-27 Warszawa => Expert Recruiter 360 <=
- 2025-02-27 Warszawa => Junior Rekruter <=
- 2025-02-27 China-Kraków => Key Account Manager IT <=
- 2025-02-27 Warszawa => Sales Assistant <=
- 2025-02-27 Kraków => Frontend Vue Developer <=
- 2025-02-27 Re: Zwolniony z IKEA za "wąty" przeciw firmowej promocji LGBT-IQ+ przywrócony do pracy - SN odrzucił kasacje (sygn. akt I PSK 62/24)
- 2025-02-27 Częstochowa => Manager ds. produktu <=
- 2025-02-27 Warszawa => Business Systems Analyst <=
- 2025-02-27 Nagranie poglądowe
- 2025-02-26 Zasilacz USB na ścianę.
- 2025-02-26 Błonie => Specjalista ds. public relations <=