Mail Archives: djgpp/2000/05/01/20:16:56
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
- Raw text -