[UMN_MAPSERVER-USERS] CGI Error - 4.4 Windows Binaries

Fortin,Nicolas [SteFoy] nicolas.fortin at EC.GC.CA
Fri Dec 3 14:12:44 EST 2004


Hi Howard,

Thanks for your answer

It would be fine if someone else try your mapserver binaries with oracle spatial to see if I'm trying to find a problem I can't solve.  I tried with shp2img and it crash in the same conditions, I never used msvc debugger but here's the log file create by drwtsn32 ... but don't understand what it means:

État de vidage Thread Id 0x5b0

eax=01f21bbc ebx=7ffdf000 ecx=01f21bbc edx=01f21bbc esi=0012bf90 edi=0012bf10
eip=6066dfbe esp=0012bc64 ebp=0012be9c iopl=0         nv up ei pl nz na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000202


fonction : kpufhndl0
        6066dfa0 55               push    ebp
        6066dfa1 8bec             mov     ebp,esp
        6066dfa3 81ec2c020000     sub     esp,0x22c
        6066dfa9 8b4508           mov     eax,[ebp+0x8]          ss:00c15d82=25452544
        6066dfac 53               push    ebx
        6066dfad 56               push    esi
        6066dfae 57               push    edi
        6066dfaf 85c0             test    eax,eax
        6066dfb1 c745fc00000000   mov   dword ptr [ebp+0xfc],0x0 ss:00c15d82=25452544
        6066dfb8 0f848a190000     je      kpufhndl0+0x19a8 (6066f948)
FAUTE ->6066dfbe 8138cbdae9f8     cmp dword ptr [eax],0xf8e9dacb ds:01f21bbc=????????
        6066dfc4 0f857e190000     jne     kpufhndl0+0x19a8 (6066f948)
        6066dfca 8b750c           mov     esi,[ebp+0xc]          ss:00c15d82=25452544
        6066dfcd 33c9             xor     ecx,ecx
        6066dfcf 8a4805           mov     cl,[eax+0x5]                 ds:02a0baa2=??
        6066dfd2 3bce             cmp     ecx,esi
        6066dfd4 0f856e190000     jne     kpufhndl0+0x19a8 (6066f948)
        6066dfda 8b580c           mov     ebx,[eax+0xc]          ds:02a0baa2=????????
        6066dfdd 85db             test    ebx,ebx
        6066dfdf 895df4           mov     [ebp+0xf4],ebx         ss:00c15d82=25452544
        6066dfe2 0f8460190000     je      kpufhndl0+0x19a8 (6066f948)
        6066dfe8 813bcbdae9f8     cmp dword ptr [ebx],0xf8e9dacb ds:7ffdf000=00010000

*----> Parcours arrière de la pile <----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
0012BE9C 6066DF92 01F21BBC 00000007 00000000 0012BEC0 oraclient9!kpufhndl0 
0012BEB0 6060121A 01F21BBC 00000007 0012BED0 00BC68BF oraclient9!kpufhndl 
0012BEC0 00BC68BF 01F21BBC 00000007 0012BEE0 100567A2 oraclient9!OCIHandleFree 
0012BED0 100567A2 01F21BBC 00000007 0012BEF0 100568C0 !OCIHandleFree 
0012BEE0 100568C0 01EDAD38 01EDAD38 0012BF04 10047016 !msOracleSpatialLayerOpen 
0012BEF0 10047016 01A9B780 00000007 0012BFAC 0012BFAC !msOracleSpatialLayerClose 
0012BF04 1005BCF7 01A9B780 00000000 001491C0 00000001 !msLayerClose 
0012BFAC 1005B57E 01A60048 01A9B780 01D54E90 01D54E90 !msDrawVectorLayer 
0012BFD0 1005A7DE 01A60048 01A9B780 01D54E90 00000000 !msDrawLayer 
0012FF04 0040182C 01A60048 FFFFFFFF 0012FF58 780014CF !msDrawMap 
0012FF4C 004019F3 0000000C 00DC4890 00DC2EA8 00403000 !<nosymbols> 
0012FFC0 77E9893D 00000000 001491C0 7FFDF000 C0000005 !<nosymbols> 
0012FFF0 00000000 00401910 00000000 003A0043 0057005C kernel32!ProcessIdToSessionId 

*----> Vidage brut de la pile <----*
0012bc64  10 bf 12 00 90 bf 12 00 - 00 f0 fd 7f 10 00 00 00  ................
0012bc74  18 02 dc 00 28 25 46 78 - b0 01 dc 00 b0 64 f2 01  ....(%Fx.....d..
0012bc84  01 56 46 78 54 56 46 78 - b0 01 dc 00 b8 4c d5 01  .VFxTVFx.....L..
0012bc94  00 00 dc 00 07 00 00 00 - 01 bc 12 00 38 4d d5 01  ............8M..
0012bca4  ec bc 12 00 e8 d7 d4 01 - 01 25 46 78 ff ff ff ff  .........%Fx....
0012bcb4  38 bc 12 00 03 00 00 00 - 04 bd 12 00 55 1f 46 78  8...........U.Fx
0012bcc4  28 25 46 78 ff ff ff ff - 14 bd 12 00 e0 32 f2 01  (%Fx.........2..
0012bcd4  48 2d f2 01 00 00 dc 00 - f8 bc 12 00 d9 c8 4a 78  H-............Jx
0012bce4  8d 00 00 00 e0 32 f2 01 - 00 00 dc 00 48 2d f2 01  .....2......H-..
0012bcf4  50 2d f2 01 00 00 dc 00 - 00 00 dc 00 78 01 dc 00  P-..........x...
0012bd04  6b c8 4a 78 08 06 dc 00 - c2 c7 4a 78 9c 2d f2 01  k.Jx......Jx.-..
0012bd14  50 2d f2 01 00 00 00 00 - e6 9c 11 61 60 4d d5 01  P-.........a`M..
0012bd24  08 86 42 61 58 bd 12 00 - 87 8d 41 61 f0 d7 d4 01  ..BaX.....Aa....
0012bd34  e2 99 11 61 6c 86 42 61 - 00 00 00 00 58 cf f2 01  ...al.Ba....X...
0012bd44  b8 fb f0 01 58 cf f2 01 - 78 01 dc 00 50 cf f2 01  ....X...x...P...
0012bd54  c4 85 42 61 bc bd 12 00 - 12 90 41 61 b4 bd 12 00  ..Ba......Aa....
0012bd64  f0 d7 d4 01 c4 85 42 61 - 00 00 dc 00 40 01 00 00  ......Ba.... at ...
0012bd74  01 2d f2 01 00 00 00 00 - ff ff ff ff 48 2d f2 01  .-..........H-..
0012bd84  01 92 13 61 d8 82 42 61 - 10 bd 12 00 68 86 42 61  ...a..Ba....h.Ba
0012bd94  dc bd 12 00 55 1f 46 78 - cc bd 12 00 c8 dd f2 01  ....U.Fx........


Part of my problem is that I'm quite dependant of peoples like you that are fine enough to compile it for other.  Too bad I don't know how to compile it by myself...

Nicolas


-----Message d'origine-----
De : Howard Butler [mailto:hobu at iastate.edu] 
Envoyé : Friday, December 03, 2004 12:34 PM
À : Fortin,Nicolas [SteFoy]; MAPSERVER-USERS at LISTS.UMN.EDU
Objet : RE : [UMN_MAPSERVER-USERS] CGI Error - 4.4 Windows Binaries


Nicolas,

A couple of thoughts.  It could be very likely that my binaries are borked 
with respect to Oracle Spatial.  My binaries are *not* compiled with 
FastCGI support, and Fernando might be able to comment more about its 
current relationship to Oracle Spatial support.  The cvs log shows a 
significant change to maporaclespatial.c right at 4.4 beta 1.  Things have 
very likely changed significantly since the 4.3 binaries you were using 
were made.

As for my binaries, I only really use the SDE support, which seems to be 
working fine.  My guess is that something is funky in my binaries, or 
you've run into some sort of bug.  Any chance you can use shp2img.exe to 
test your mapfile and attach the msvc debugger to the process?

Howard




At 10:15 AM 12/3/2004, Fortin,Nicolas [SteFoy] wrote:
>Hi Fernando,
>
>I made more tests this morning with some wierd results:
>
>First, sometimes it works sometimes not, depending of either the zoom = 
>level or the layers activated.
>
>If I ask for one oracle spatial layer, I got the error each time and = 
>instantly. If I ask for an other type of layer than oracle spatial, all 
>work fine. If I ask for mixed type of layers with oracle spatial 
>included, it = become complicated...it seems that the order of the 
>layers in the = mapfile have an effect; if the first layer found (and 
>asked) in the = mapfile is oracle spatial, it get an error.  If it's a 
>raster or = something else, it works most of the time.
>
>I ran FileMon to see if this is a permission or file not found issue 
>and = it's not.
>
>I checked IIS log file and when I get an error, the http status code is 
>=
>502:
>2004-12-03 15:43:00 131.235.233.138 131.235.233.138 80 GET =
>/cgi-bin/mapserv.exe 502 0 391 -
>When this happens, the sc-bytes number is always 391
>I searched for the meaning of http 502 and found this from the w3c.org =
>website:
>Service temporarily overloaded 502 (TO BE DISCUSSED)=20
>The server cannot process the request due to a high load (whether HTTP =
>servicing or other requests). The implication is that this is a =
>temporary condition which maybe alleviated at other times.=20
>OR
>502 Bad Gateway
>The server, while acting as a gateway or proxy, received an invalid =
>response from the upstream server it accessed in attempting to fulfill =
>the request.=20
>
>First I thought that the reason is because my dev workstation is inside 
>= our firewall and Oracle Database is outside...but I tested with an = 
>Oracle database inside our firewall and the result is the same.
>
>When I shift to previous version (4.3 with oracle spatial downloaded = 
>from maptools.org) all work fine. Now I'm lost...
>
>I download my binaries from Howard site at : = 
>http://hobu.stat.iastate.edu/mapserver/
>Here's the mapserv -v result:
>MapServer version 4.4.0 OUTPUT=3DGIF OUTPUT=3DPNG OUTPUT=3DJPEG = 
>OUTPUT=3DPDF OUTPUT=3DSWF SUPPORTS=3DPROJ SUPPORTS=3DFREETYPE = 
>SUPPORTS=3DWMS_SERVER SUPPORTS=3DWMS_CLIENT SUPPORTS=3DWFS_SERVER = 
>SUPPORTS=3DWFS_CLIENT SUPPORTS=3DWCS_SERVER INPUT=3DPOSTGIS = 
>INPUT=3DORACLESPATIAL INPUT=3DOGR INPUT=3DGDAL INPUT=3DSHAPEFILE
>
>How could you have such a complete log from mapserver ? When I got the 
>= error, I have no line add to my mapserver log... I'm on Windows 2000 
>SP4 with IIS 5.0
>
>Thank you very much for your help Fernando.  If someone other than = 
>Fernando has any idea of what I could do to find the solution, you're = 
>welcome!
>
>Nicolas
>
>



More information about the mapserver-users mailing list