-
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
- [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?
- Re: Kluby MC, barwy i ustalenia - pare wyjasnien (bardzo dlugie) -- total offtopic
- Covid Covidem, ale co z Różańskowiskiem?
Najnowsze wątki
- 2024-09-16 zapora Stronie Slaskie
- 2024-09-16 powodz
- 2024-09-16 Aple ma przycisk APARATU. SERIO? Tyle lat im to zajęło?
- 2024-09-15 Mulitisim
- 2024-09-15 Jaki telefon dla "SENIORA"? ;-)
- 2024-09-18 Co z 7 miejsc w leasingu dla fizycznych?
- 2024-09-17 Kultura zapie....ania
- 2024-09-17 Gdańsk się skończył dla mnie.
- 2024-09-16 Elektryki z południa lecą do ciepłych krajów :)
- 2024-09-16 Re: Wolkswagen szantażuje rząd aby powróciły dotacje do elektryków
- 2024-09-17 Wybuchające pagery
- 2024-09-18 szukam speca od mini-remontow (w w-wie)
- 2024-09-18 Warszawa => Spedytor międzynarodowy <=
- 2024-09-18 Kraków => Java Full Stack Developer (Angular/React) <=
- 2024-09-18 Warszawa => Projektant/Programista React Native <=