[solved] DJGPP SIGSEGVs
Posted: Mon Jun 18, 2012 5:47 am
Hi, gcc.exe, cpp.exe and possible more binaries from gcc470b.zip from current (203) branch terminates with SIGSEGV. This happens only on one particular computer with MS-DOS 6.22.
Same binaries work with dosbox, virtualbox + MS-DOS 6.22, 80386DX + MS-DOS 6.22.
Typed down so expect typos. Why this happens only on that one particular machine and how can I fix it? How can I redirect such error output to file in MS-DOS? Thanks.
Code: Select all
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 5
model name : Celeron (Covington)
stepping : 1
microcode : 0x29
cpu MHz : 300.684
cache size : 32 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pse36 mmx fxsr
bogomips : 601.42
clflush size : 32
cache_alignment : 32
address sizes : 36 bits physical, 32 bits virtual
power management:
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000000f00000 (usable)
BIOS-e820: 0000000000f00000 - 0000000001000000 (reserved)
BIOS-e820: 0000000001000000 - 0000000008000000 (usable)
BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
Code: Select all
Exiting due to signal SIGSEGV
Page fault at eip=00040d11, error=0004
eax=00000000 ebx=0016b5a0 ecx=00000001 edx=00000000 esi=001f1cb8 edi=0000b038
ebp=001f1c98 esp=001f1ad0 program=C:\DJGPP\BIN\GCC.EXE
cs: sel=00a7 base=00400000 limit=001fffff
ds: sel=00af base=00400000 limit=001fffff
es: sel=00af base=00400000 limit=001fffff
fs: sel=008f base=00014880 limit=0000ffff
gs: sel=00bf base=00000000 limit=0010ffff
ss: sel=00af base=00400000 limit=001fffff
App stack: [001f1d94..00171d94] Exceptn stack: [0017179c..0016f85c]
Call frame traceback EIPs:
0x00040d11
0x0004019a
0x0014aab8