To: djgpp AT delorie DOT com Date: Tue, 02 May 2000 00:17:39 0000 From: "nimrod a. abing" Message-ID: Mime-Version: 1.0 Cc: eliz AT is DOT elta DOT co DOT il X-Sent-Mail: off X-Mailer: MailCity Service Subject: Re: gdb problem or just silly me - please help X-Sender-Ip: 208.160.246.197 Organization: QUALCOMM Eudora Web-Mail (http://www.eudoramail.com:80) Content-Type: text/plain; charset=us-ascii Content-Language: en Content-Transfer-Encoding: 7bit Reply-To: djgpp AT delorie DOT com On Thu, 27 Apr 2000 18:18:55 Eli Zaretskii wrote: >"nimrod a. abing" wrote: >> >> for those who are curious, here's how to do it (crash >> the program using printf ;-) >[snip] >> Exiting due to signal SIGSEGV >> General Protection Fault at eip=00001629 >> eax=20776f4e ebx=00008318 ecx=00000000 edx=20776f4e esi=00000054 edi=0000f148 >> ebp=00683fe0 esp=00683fc8 program=D:\PROJECTS\DJGPP\QUICKIES\TEST.EXE >> cs: sel=012f base=8318a000 limit=00683fff >> ds: sel=0137 base=8318a000 limit=00683fff >> es: sel=0137 base=8318a000 limit=00683fff >> fs: sel=010f base=000121d0 limit=0000ffff >> gs: sel=0147 base=00000000 limit=0010ffff >> ss: sel=0137 base=8318a000 limit=00683fff >> App stack: [00684000..00604000] Exceptn stack: [0000f0a8..0000d168] >> >> Call frame traceback EIPs: >> 0x00001629 _main+37 >> 0x00002a02 ___crt1_startup+178 > >This crash obviously comes from Windows (observe the selectors values and the >large base address). Windows doesn't support the NULL dereference >protection, and so crashes much later, inside `main' (see the EAX register >that holds ASCII text instead of a pointer?). It doesn't even mention >printf. > BTW. Why does it crash? Isn't `char *stringtable[]' equivalent to `char **stringtable'? Please explain what happens. >> How to free up at least 300 MB of hard disk >> space (as seen from the MS-DOS prompt): >> >> C:\>deltree c:\windows >> Delete directory "Windows" and all its subdirectories? [yn] y >> Deleting Windows... > >The above seems to suggest that you yourself do use Windows ;-) > Yes. For two reasons. One, `da boss' won't let me have a Linux box. Windoze is the `de facto' operating system in the Philippines, and no one but me would bother to learn how to use a Unixy box. I have a Linux box at home, but I spend more time at work than at home (I don't even have a phone at home, so no Internet). But until I can find another job, I'll have to live with Windoze, at least for now. Second reason, using Windoze allows me to write DJGPP programs and surf the Net at the same time. I can also take advantage of Unixy features like long file names, so I can use the DOS port of BASH. I can also use Emacs, which seems works better with LFN support. Just a thought, has anyone figured out how to use LFN from MS-DOS mode in Win9x? In DOS mode, Win9x seems to forget how to read long file names. I just wonder how pissed off M$ would be if some figured out how to do that. --- nimrod_a_abing (Once again, with feelings...) ---------------- Hot Windows Tip: ---------------- How to free up at least 300 MB of hard disk space (as seen from the MS-DOS prompt): C:\>deltree c:\windows Delete directory "Windows" and all its subdirectories? [yn] y Deleting Windows... C:\> (don't try this at home kids... not unless you have Linux installation CDs) Join 18 million Eudora users by signing up for a free Eudora Web-Mail account at http://www.eudoramail.com