delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2007/03/26/08:47:11

X-Spam-Check-By: sourceware.org
Message-ID: <bb2195f10703260646y7af3b40i1770de647caef6da@mail.gmail.com>
Date: Mon, 26 Mar 2007 18:46:41 +0500
From: "Charles Hyder" <dr DOT hyder AT gmail DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: Bug: setup.exe crashes on Windows Server 2000
In-Reply-To: <Pine.GSO.4.63.0703260927110.5397@access1.cims.nyu.edu>
MIME-Version: 1.0
References: <bb2195f10703260614y59bf97d9v60e0ce496ea080a2 AT mail DOT gmail DOT com> <Pine DOT GSO DOT 4 DOT 63 DOT 0703260927110 DOT 5397 AT access1 DOT cims DOT nyu DOT edu>
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

Yes, exactly the same crash:

"The exception Integer division by zero"

The debugger output follows:

004A74A2  mov         dword ptr [esp+4],edx
004A74A6  mov         dword ptr [esp],1
004A74AD  call        eax
004A74AF  leave
004A74B0  ret
004A74B1  jmp         004A74C0
004A74B3  nop
004A74B4  nop
004A74B5  nop
004A74B6  nop
004A74B7  nop
004A74B8  nop
004A74B9  nop
004A74BA  nop
004A74BB  nop
004A74BC  nop
004A74BD  nop
004A74BE  nop
004A74BF  nop
004A74C0  push        ebp
004A74C1  mov         ebp,esp
004A74C3  push        edi
004A74C4  lea         edi,[ebp-10h]
004A74C7  push        esi
004A74C8  push        ebx
004A74C9  sub         esp,1Ch
004A74CC  mov         eax,dword ptr ds:[0051A4D0h]
004A74D1  mov         esi,dword ptr [ebp+0Ch]
004A74D4  test        eax,eax
004A74D6  je          004A7539
004A74D8  mov         ecx,dword ptr [eax+30h]
004A74DB  test        ecx,ecx
004A74DD  js          004A754A
004A74DF  mov         edx,dword ptr [eax+30h]
004A74E2  test        edx,edx
004A74E4  jne         004A755B
004A74E6  mov         eax,dword ptr [eax+28h]
004A74E9  mov         dword ptr [edi],eax
004A74EB  mov         eax,dword ptr [ebp-10h]
004A74EE  jmp         004A750B
004A74F0  mov         dword ptr [esp+4],esi
004A74F4  mov         dword ptr [esp],edi
004A74F7  call        dword ptr [ebp+8]
004A74FA  test        eax,eax
004A74FC  jne         004A7522
004A74FE  cmp         ebx,5
004A7501  je          004A752F
004A7503  mov         eax,dword ptr [ebp-10h]
004A7506  mov         eax,dword ptr [eax]
004A7508  mov         dword ptr [ebp-10h],eax
004A750B  cmp         eax,1
004A750E  sbb         ebx,ebx
004A7510  and         ebx,5
004A7513  setne       al
004A7516  xor         edx,edx
004A7518  cmp         ebx,5
004A751B  setne       dl
004A751E  test        eax,edx
004A7520  je          004A74F0
004A7522  lea         esp,[ebp-0Ch]
004A7525  mov         eax,3
004A752A  pop         ebx
004A752B  pop         esi
004A752C  pop         edi
004A752D  pop         ebp
004A752E  ret
004A752F  lea         esp,[ebp-0Ch]
004A7532  mov         eax,ebx
004A7534  pop         ebx
004A7535  pop         esi
004A7536  pop         edi
004A7537  pop         ebp
004A7538  ret
004A7539  call        004A77A0
004A753E  mov         eax,dword ptr ds:[0051A4D0h]
004A7543  mov         ecx,dword ptr [eax+30h]
004A7546  test        ecx,ecx
004A7548  jns         004A74DF
004A754A  call        004A6A90
004A754F  mov         eax,dword ptr ds:[0051A4D0h]
004A7554  mov         edx,dword ptr [eax+30h]
004A7557  test        edx,edx
004A7559  je          004A74E6
004A755B  mov         ebx,dword ptr [eax+2Ch]
004A755E  call        dword ptr ds:[51B808h]
004A7564  mov         dword ptr [ebp-14h],eax
004A7567  mov         dword ptr [esp],ebx
004A756A  call        dword ptr ds:[51B89Ch]
004A7570  mov         ebx,eax
004A7572  mov         eax,dword ptr [ebp-14h]
004A7575  sub         esp,4
004A7578  mov         dword ptr [esp],eax
004A757B  call        dword ptr ds:[51B884h]
004A7581  mov         eax,ebx
004A7583  sub         esp,4
004A7586  jmp         004A74E9
004A758B  nop
004A758C  nop
004A758D  nop
004A758E  nop
004A758F  nop
004A7590  push        ecx
004A7591  mov         ecx,esp
004A7593  add         ecx,8
004A7596  cmp         eax,1000h
004A759B  jb          004A75AD
004A759D  sub         ecx,1000h
004A75A3  or          dword ptr [ecx],0
004A75A6  sub         eax,1000h
004A75AB  jmp         004A7596
004A75AD  sub         ecx,eax
004A75AF  or          dword ptr [ecx],0
004A75B2  mov         eax,esp
004A75B4  mov         esp,ecx
004A75B6  mov         ecx,dword ptr [eax]
004A75B8  mov         eax,dword ptr [eax+4]
004A75BB  jmp         eax
004A75BD  nop
004A75BE  nop
004A75BF  nop
004A75C0  push        ebp
004A75C1  mov         ebp,esp
004A75C3  sub         esp,1Ch
004A75C6  mov         dword ptr [ebp-0Ch],ebx
004A75C9  mov         edx,dword ptr [ebp+14h]
004A75CC  mov         ecx,dword ptr [ebp+8]
004A75CF  mov         dword ptr [ebp-8],esi
004A75D2  mov         eax,dword ptr [ebp+10h]
004A75D5  test        edx,edx
004A75D7  mov         dword ptr [ebp-4],edi
004A75DA  mov         ebx,dword ptr [ebp+0Ch]
004A75DD  mov         esi,eax
004A75DF  mov         dword ptr [ebp-10h],ecx
004A75E2  jne         004A7610
004A75E4  cmp         eax,ebx
004A75E6  jbe         004A7642
004A75E8  mov         eax,ecx
004A75EA  mov         edx,ebx
004A75EC  div         eax,esi
004A75EE  mov         ecx,eax
004A75F0  mov         dword ptr [ebp-14h],0
004A75F7  mov         edx,dword ptr [ebp-14h]
004A75FA  mov         eax,ecx
004A75FC  mov         ebx,dword ptr [ebp-0Ch]
004A75FF  mov         esi,dword ptr [ebp-8]
004A7602  mov         edi,dword ptr [ebp-4]
004A7605  mov         esp,ebp
004A7607  pop         ebp
004A7608  ret
004A7609  lea         esi,[esi]
004A7610  mov         dword ptr [ebp-14h],0
004A7617  xor         ecx,ecx
004A7619  cmp         edx,ebx
004A761B  ja          004A75F7
004A761D  bsr         eax,edx
004A7620  xor         eax,1Fh
004A7623  mov         dword ptr [ebp-18h],eax
004A7626  jne         004A7675
004A7628  cmp         ebx,edx
004A762A  mov         ecx,1
004A762F  seta        al
004A7632  cmp         dword ptr [ebp-10h],esi
004A7635  setae       dl
004A7638  or          eax,edx
004A763A  test        al,1
004A763C  jne         004A75F0
004A763E  xor         ecx,ecx
004A7640  jmp         004A75F0
004A7642  test        eax,eax
004A7644  jne         004A7653
004A7646  mov         eax,1
004A764B  xor         ecx,ecx
004A764D  xor         edx,edx
004A764F  div         eax,ecx
<<-------------- This is where the breakpoint occurred.

On 3/26/07, Igor Peshansky <pechtcha AT cs DOT nyu DOT edu> wrote:
> On Mon, 26 Mar 2007, Charles Hyder wrote:
>
> > Hi, fellows,
> >
> > I'm trying to install Cygwin on Windows Server 2000. I've downloaded the
> > latest version of Cygwin's setup.exe, started it, got all the way to the
> > point where downloading of packages begins, but there i get "Integer
> > division by zero" crash. No packages are created in the downloads dir.
> > Tried setup.exe with "Install from local dir" (I have another
> > installation under XP): same crash. I know, 2000 Server is not on
> > everybody's mind anymore, but I do need to install Cygwin there, so help
> > with fixing the bug would be appreciated.
>
> Does the latest snapshot from <http://cygwin.com/setup/snapshots/> also
> crash?
>         Igor
> --
>                                 http://cs.nyu.edu/~pechtcha/
>       |\      _,,,---,,_            pechtcha AT cs DOT nyu DOT edu | igor AT watson DOT ibm DOT com
> ZZZzz /,`.-'`'    -.  ;-;;,_            Igor Peshansky, Ph.D. (name changed!)
>      |,4-  ) )-,_. ,\ (  `'-'           old name: Igor Pechtchanski
>     '---''(_/--'  `-'\_) fL     a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!
>
> Freedom is just another word for "nothing left to lose"...  -- Janis Joplin
>

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019