[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference jamin::pathworks32

Title:Digital PATHWORKS 32
Moderator:SPELNK::curless
Created:Fri Nov 01 1996
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:337
Total number of notes:1612

129.0. "uninstall of decnet breaks excursion" by EDSCLU::NICHOLS () Tue Feb 18 1997 16:13

I have uninstalled DECnet and PATHWORKS from one of my machines per the
instructions in the readme.  Unfortunately, my previously working
eXcursion no longer works.  I am getting an access violation in launch.exe.

The stack and some disassembly code are below.  I suspect that the DECnet
interaction with winsock 2 is the culprit, because our application no
longer works either.  Initially, I think WSAEnumProtocols() is returning
garbage, but Im not 100% sure yet.

--roger

Call Stack:

3638585c()
WS2_32! 776b9cd4()
WS2_32! 776b9c55()
socket(int 12, int 1, int 1) line 1783 + 39 bytes
DECnetIsInstalled() line 2418 + 11 bytes
WSAStartup(unsigned short 257, WSAData * 0x0012d66c) line 1096 + 5 bytes
wxLaunchCheckTransport(int 0) line 4319 + 17 bytes
wxLaunchGetCommandLineInfo() line 888 + 12 bytes
InitInstance(void * 0x00400000) line 555 + 5 bytes
WinMain(void * 0x00400000, void * 0x00000000, char * 0x00141507, int 10) line 276 + 29 bytes
WinMainCRTStartup + 343 bytes
KERNEL32! 77f1afc1()


(I guess this is the start of routine wxLaunchCheckTransport, I took the code
from that point on the call stack.  It is the first spot that had something
that looked intelligible.)

wxLaunchCheckTransport:
0041063b   push      ebp
0041063c   mov       ebp,esp
0041063e   sub       esp,00000198
00410644   push      ebx
00410645   push      esi
00410646   push      edi
00410647   cmp       dword ptr [iTransport],00000000
0041064b   je        wxLaunchCheckTransport+0000002a (00410665)
00410651   cmp       dword ptr [iTransport],00000001
00410655   je        wxLaunchCheckTransport+0000002a (00410665)
0041065b   mov       eax,00000001
00410660   jmp       wxLCTErr1+0000001e (0041087e)
00410665   mov       byte ptr [szErrorMessage (004158b8)],00
0041066c   lea       eax,dword ptr [sWSAdata]
00410672   push      eax
00410673   push      00000101
00410678   call      _WSAStartup@8 (00413026)
0041067d   mov       dword ptr [iStatus],eax

<this is where the core dump is>
T.RTitleUserPersonal
Name
DateLines
129.1some system specsEDSCLU::NICHOLSTue Feb 18 1997 16:145
btw, this is intel, beta 2c pathworks and beta 2b excursion.  I have not
been able to get beta 2c excursion installed yet.  There are no service
packs installed.

--roger
129.2Run pws2dnst.exe to unregister DECnetJAMIN::TELESETSKYMon Feb 24 1997 16:479
    
    The de-install intructions is missing a step.
    They should also instruct you to run pws2dnst.exe in the pw32
    directory. This will unregister DECnet.  What appears to be
    happening is that to eXcursion it appears that DECnet is still
    installed. It then tries to connect and fails.
    
    Marsha T.  Feb. 24th, 1997
    
129.3missing step for win95, wnt or both?VMSNET::DMCFARLANDstill TurboMom[tm]...Tue Mar 11 1997 13:5214
    Marsha,
    
    Re: this missing step... I have looked at articles detailing the Remove 
    Instructions for both Win95 and WNT 4.0, and it is not mentioned in 
    either.
    
    Is this step needed for Win95, WNT 4.0 or both?  At what point in the
    remove procedure should PWS2DNST.EXE be run?
    
    I am trying to do a review of these two articles in our STARS database
    and we need to be accurate.  
    
    Thanx for your help,
    Diane
129.4what i doEDSCLU::NICHOLSWed Mar 12 1997 08:028
>...  At what point in the
>    remove procedure should PWS2DNST.EXE be run?

I dont know how proper it is, but run it after deleting all the stuff from
network->properties.

--roger
129.5still curious...VMSNET::DMCFARLANDstill TurboMom[tm]...Wed Mar 12 1997 15:599
    Roger,
    
    Thanx for your reply.  But I am still curious:  is this applicable
    for both Win95 and WNT?  Also, is a reboot required between the time
    the stuff is deleted from Control Panel and the time this .EXE is
    run?
    
    Diane
    
129.6still need inputVMSNET::DMCFARLANDstill TurboMom[tm]...Tue Mar 25 1997 08:4312
    Still looking for info on this.  I have uninstalled PW32 on a Win95
    and a WNT 4.0 wksta, yet I have never been able to find the file
    PWS2DNST.EXE.  Is this part of the normal install?  Or is it only
    there if you install one of the extras, like eXcursion?  Please
    forgive my ignorance about this, but I would not like to advise a 
    customer (possibly already distraught) that this .EXE should be run 
    when I can't even find the file!
    
    Any input appreciated...
    
    Diane
    
129.7my guessesEDSCLU::NICHOLSTue Mar 25 1997 10:4815
Diane--

I only have Win NT, so I have no idea if pws2dnst.exe is part of the 95
kit.  In my installs, this file is in the c:\pw32 directory.  I dont
reboot between control panel updates and running this.  I suspect that
eXcursion has little to do with pws2dnst since they live in separate
trees.  Maybe someone in the winsock or excursion group can be more
specific.  (And more authorative, remember I am only a user.....)  I
am guessing that the intallation 'registers' decnet as a transport
with the general winsock api.  This program then de-registers decnet
during uninstall.

Good luck,
--roger
129.8PEACHS::GHEFFGot a head with wingsWed Mar 26 1997 15:186
    re .6
    
    Odd.  I have pws2dnst.exe in my \pw32 directory.  I do have eXcursion 
    installed, FWIW, but that file is not a part of the eXcursion setup.
    
    #Gary
129.9found it now...VMSNET::DMCFARLANDstill TurboMom[tm]...Thu Mar 27 1997 11:277
    Well, NOW I have the file, on both Win95 and WNT installations.  The
    previous installations had field test stuff mixed in, and I probably
    did something wrong somewhere along the line.  Thanx for all the
    input.
    
    Diane