Date: Sun, 18 Jun 2000 16:51:42 +0100 From: Tim Robinson To: djgpp AT delorie DOT com Subject: Re: CWSDPMI r5 In-Reply-To: <200006161753.UAA04185@alpha.netvision.net.il> References: <394A554E1A2 DOT A7A4TIMOTHY DOT ROBINSON AT hide> <200006161753 DOT UAA04185 AT alpha DOT netvision DOT net DOT il> Message-Id: <394CF00E213.689BTIMOTHY.ROBINSON@hide> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver 1.25.07 Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk I've got a copy of the messages I'm getting when I try to run make. It generally works OK if I run programs outside make, e.g. running gcc or nasm from the command line. It seems this resembles the problem in Win2k where DPMI programs can't be nested. Or am I jumping to conclusions with this? Hopefully someone who knows the internal structure of DJGPP will have more luck with these... I don't have the time or the patience to download the source, compile it, extract the symbol information and interpret the crash response. ================ Start: DPMI guff ================ Exiting due to signal SIGSEGV Page fault at eip=0002a684, error=0004 eax=0011e5b9 ebx=000007ff ecx=00000200 edx=000001ff esi=001158a0 edi=00044ea9 ebp=000caac0 esp=000caaa4 program=D:\NASM/nasm.exe cs: sel=0127 base=10170000 limit=0012ffff ds: sel=012f base=10170000 limit=0012ffff es: sel=012f base=10170000 limit=0012ffff fs: sel=010f base=0003e5f0 limit=0000ffff gs: sel=013f base=00000000 limit=0010ffff ss: sel=012f base=10170000 limit=0012ffff App stack: [000cad00..0004ad00] Exceptn stack: [0004ac5c..00048d1c] Call frame traceback EIPs: 0x0002a684 0x000098cf 0x00003f3f 0x00001aa9 0x00028df2 make.exe: *** [kernel.com] Error -1 Exiting due to signal SIGSEGV Page fault at eip=0002a684, error=0004 eax=0011e5b9 ebx=000007ff ecx=00000200 edx=000001ff esi=001158a0 edi=00044ea9 ebp=000caac0 esp=000caaa4 program=D:\NASM/nasm.exe cs: sel=0127 base=10170000 limit=0012ffff ds: sel=012f base=10170000 limit=0012ffff es: sel=012f base=10170000 limit=0012ffff fs: sel=010f base=0003e5f0 limit=0000ffff gs: sel=013f base=00000000 limit=0010ffff ss: sel=012f base=10170000 limit=0012ffff App stack: [000cad00..0004ad00] Exceptn stack: [0004ac5c..00048d1c] Call frame traceback EIPs: 0x0002a684 0x000098cf 0x00003f3f 0x00001aa9 0x00028df2 make.exe: *** [kernel.com] Error -1 Exiting due to signal SIGSEGV Page fault at eip=0002a684, error=0004 eax=0011e5b9 ebx=000007ff ecx=00000200 edx=000001ff esi=001158a0 edi=00044ea9 ebp=000caac0 esp=000caaa4 program=D:\NASM/nasm.exe cs: sel=0127 base=10170000 limit=0012ffff ds: sel=012f base=10170000 limit=0012ffff es: sel=012f base=10170000 limit=0012ffff fs: sel=010f base=0003e5f0 limit=0000ffff gs: sel=013f base=00000000 limit=0010ffff ss: sel=012f base=10170000 limit=0012ffff App stack: [000cad00..0004ad00] Exceptn stack: [0004ac5c..00048d1c] Call frame traceback EIPs: 0x0002a684 0x000098cf 0x00003f3f 0x00001aa9 0x00028df2 make.exe: *** [kernel.com] Error -1 Exiting due to signal SIGSEGV Page fault at eip=0002a684, error=0004 eax=0011e5b9 ebx=000007ff ecx=00000200 edx=000001ff esi=001158a0 edi=00044ea9 ebp=000caac0 esp=000caaa4 program=D:\NASM/nasm.exe cs: sel=0127 base=10170000 limit=0012ffff ds: sel=012f base=10170000 limit=0012ffff es: sel=012f base=10170000 limit=0012ffff fs: sel=010f base=0003e5f0 limit=0000ffff gs: sel=013f base=00000000 limit=0010ffff ss: sel=012f base=10170000 limit=0012ffff App stack: [000cad00..0004ad00] Exceptn stack: [0004ac5c..00048d1c] Call frame traceback EIPs: 0x0002a684 0x000098cf 0x00003f3f 0x00001aa9 0x00028df2 make.exe: *** [kernel.com] Error -1 Exiting due to signal SIGILL Invalid Opcode at eip=0001343c eax=00000000 ebx=00000009 ecx=000b92b8 edx=000c0bc8 esi=00000000 edi=000ba080 ebp=000b9280 esp=000b921c program=D:\DJGPP\BIN/make.exe cs: sel=00e7 base=100a0000 limit=000cffff ds: sel=00ef base=100a0000 limit=000cffff es: sel=00ef base=100a0000 limit=000cffff fs: sel=00cf base=0003a2e0 limit=0000ffff gs: sel=00ff base=00000000 limit=0010ffff ss: sel=00ef base=100a0000 limit=000cffff App stack: [000b9d70..00039d70] Exceptn stack: [00039798..00037858] Call frame traceback EIPs: 0x0001343c 0x000134bc 0x00003bc1 0x00002506 0x00019d42 Exiting due to signal SIGSEGV Page fault at eip=0002a684, error=0004 eax=0011e5f1 ebx=000007ff ecx=00000200 edx=000001ff esi=001158a0 edi=00044ea9 ebp=000caac0 esp=000caaa4 program=D:\NASM/nasm.exe cs: sel=0127 base=10170000 limit=0012ffff ds: sel=012f base=10170000 limit=0012ffff es: sel=012f base=10170000 limit=0012ffff fs: sel=010f base=0003e5f0 limit=0000ffff gs: sel=013f base=00000000 limit=0010ffff ss: sel=012f base=10170000 limit=0012ffff App stack: [000cad00..0004ad00] Exceptn stack: [0004ac5c..00048d1c] Call frame traceback EIPs: 0x0002a684 0x000098cf 0x00003f3f 0x00001aa9 0x00028df2 make.exe: *** [kernel.com] Error -1 Exiting due to signal SIGSEGV Page fault at eip=0002a684, error=0004 eax=0011e5b9 ebx=000007ff ecx=00000200 edx=000001ff esi=001158a0 edi=00044ea9 ebp=000caac0 esp=000caaa4 program=D:\NASM/nasm.exe cs: sel=0127 base=10170000 limit=0012ffff ds: sel=012f base=10170000 limit=0012ffff es: sel=012f base=10170000 limit=0012ffff fs: sel=010f base=0003e5f0 limit=0000ffff gs: sel=013f base=00000000 limit=0010ffff ss: sel=012f base=10170000 limit=0012ffff App stack: [000cad00..0004ad00] Exceptn stack: [0004ac5c..00048d1c] Call frame traceback EIPs: 0x0002a684 0x000098cf 0x00003f3f 0x00001aa9 0x00028df2 make.exe: *** [kernel.com] Error -1 Exiting due to signal SIGSEGV Page fault at eip=0002a684, error=0004 eax=0011e5b9 ebx=000007ff ecx=00000200 edx=000001ff esi=001158a0 edi=00044ea9 ebp=000caac0 esp=000caaa4 program=D:\NASM/nasm.exe cs: sel=0127 base=10170000 limit=0012ffff ds: sel=012f base=10170000 limit=0012ffff es: sel=012f base=10170000 limit=0012ffff fs: sel=010f base=0003e5f0 limit=0000ffff gs: sel=013f base=00000000 limit=0010ffff ss: sel=012f base=10170000 limit=0012ffff App stack: [000cad00..0004ad00] Exceptn stack: [0004ac5c..00048d1c] Call frame traceback EIPs: 0x0002a684 0x000098cf 0x00003f3f 0x00001aa9 0x00028df2 make.exe: *** [kernel.com] Error -1 Exiting due to signal SIGSEGV Page fault at eip=0002a684, error=0004 eax=0011e5b9 ebx=000007ff ecx=00000200 edx=000001ff esi=001158a0 edi=00044ea9 ebp=000caac0 esp=000caaa4 program=D:\NASM/nasm.exe cs: sel=0127 base=10170000 limit=0012ffff ds: sel=012f base=10170000 limit=0012ffff es: sel=012f base=10170000 limit=0012ffff fs: sel=010f base=0003e5f0 limit=0000ffff gs: sel=013f base=00000000 limit=0010ffff ss: sel=012f base=10170000 limit=0012ffff App stack: [000cad00..0004ad00] Exceptn stack: [0004ac5c..00048d1c] Call frame traceback EIPs: 0x0002a684 0x000098cf 0x00003f3f 0x00001aa9 0x00028df2 make.exe: *** [kernel.com] Error -1 Exiting due to signal SIGSEGV Page fault at eip=0002a684, error=0004 eax=0011e5b9 ebx=000007ff ecx=00000200 edx=000001ff esi=001158a0 edi=00044ea9 ebp=000caac0 esp=000caaa4 program=D:\NASM/nasm.exe cs: sel=0127 base=10170000 limit=0012ffff ds: sel=012f base=10170000 limit=0012ffff es: sel=012f base=10170000 limit=0012ffff fs: sel=010f base=0003e5f0 limit=0000ffff gs: sel=013f base=00000000 limit=0010ffff ss: sel=012f base=10170000 limit=0012ffff App stack: [000cad00..0004ad00] Exceptn stack: [0004ac5c..00048d1c] Call frame traceback EIPs: 0x0002a684 0x000098cf 0x00003f3f 0x00001aa9 0x00028df2 make.exe: *** [kernel.com] Error -1 Exiting due to signal SIGILL Invalid Opcode at eip=0001343c eax=00000000 ebx=00000009 ecx=000b92b8 edx=000c0bc8 esi=00000000 edi=000ba080 ebp=000b9280 esp=000b921c program=D:\DJGPP\BIN/make.exe cs: sel=00e7 base=100a0000 limit=000cffff ds: sel=00ef base=100a0000 limit=000cffff es: sel=00ef base=100a0000 limit=000cffff fs: sel=00cf base=0003a2e0 limit=0000ffff gs: sel=00ff base=00000000 limit=0010ffff ss: sel=00ef base=100a0000 limit=000cffff App stack: [000b9d70..00039d70] Exceptn stack: [00039798..00037858] Call frame traceback EIPs: 0x0001343c 0x000134bc 0x00003bc1 0x00002506 0x00019d42 Exiting due to signal SIGSEGV Page fault at eip=0002a684, error=0004 eax=0011e5f1 ebx=000007ff ecx=00000200 edx=000001ff esi=001158a0 edi=00044ea9 ebp=000caac0 esp=000caaa4 program=D:\NASM/nasm.exe cs: sel=0127 base=10170000 limit=0012ffff ds: sel=012f base=10170000 limit=0012ffff es: sel=012f base=10170000 limit=0012ffff fs: sel=010f base=0003e5f0 limit=0000ffff gs: sel=013f base=00000000 limit=0010ffff ss: sel=012f base=10170000 limit=0012ffff App stack: [000cad00..0004ad00] Exceptn stack: [0004ac5c..00048d1c] Call frame traceback EIPs: 0x0002a684 0x000098cf 0x00003f3f 0x00001aa9 0x00028df2 make.exe: *** [kernel.com] Error -1 Exiting due to signal SIGSEGV Page fault at eip=0002224f, error=0006 eax=00000000 ebx=00022681 ecx=00000000 edx=0000016f esi=0000016f edi=00000021 ebp=000b3490 esp=000b3480 program=d:/djgpp/lib/gcc-lib/djgpp/2.952/cpp.exe cs: sel=0167 base=10240000 limit=000bffff ds: sel=016f base=10240000 limit=000bffff es: sel=0177 base=10240000 limit=000bffff fs: sel=014f base=000429d0 limit=0000ffff gs: sel=017f base=00000000 limit=0010ffff ss: sel=0177 base=10240000 limit=000bffff App stack: [000b3718..00033718] Exceptn stack: [00033624..000316e4] Call frame traceback EIPs: 0x0002224f 0x00022621 0x0001993f 0x0001a136 0x00009faf 0x00005613 0x00017bfe make.exe: *** [stdlib\malloc.o] Error 1 Exiting due to signal SIGSEGV Page fault at eip=0002224f, error=0006 eax=00000000 ebx=00022681 ecx=00000000 edx=0000016f esi=0000016f edi=00000021 ebp=000b3490 esp=000b3480 program=d:/djgpp/lib/gcc-lib/djgpp/2.952/cpp.exe cs: sel=0167 base=10240000 limit=000bffff ds: sel=016f base=10240000 limit=000bffff es: sel=0177 base=10240000 limit=000bffff fs: sel=014f base=000429e0 limit=0000ffff gs: sel=017f base=00000000 limit=0010ffff ss: sel=0177 base=10240000 limit=000bffff App stack: [000b3718..00033718] Exceptn stack: [00033624..000316e4] Call frame traceback EIPs: 0x0002224f 0x00022621 0x0001993f 0x0001a136 0x00009faf 0x00005613 0x00017bfe make.exe: *** [stdlib\malloc.o] Error 1 Exiting due to signal SIGSEGV Page fault at eip=0002224f, error=0006 eax=00000000 ebx=00022681 ecx=00000000 edx=0000016f esi=0000016f edi=00000021 ebp=000b3490 esp=000b3480 program=d:/djgpp/lib/gcc-lib/djgpp/2.952/cpp.exe cs: sel=0167 base=10240000 limit=000bffff ds: sel=016f base=10240000 limit=000bffff es: sel=0177 base=10240000 limit=000bffff fs: sel=014f base=000429e0 limit=0000ffff gs: sel=017f base=00000000 limit=0010ffff ss: sel=0177 base=10240000 limit=000bffff App stack: [000b3718..00033718] Exceptn stack: [00033624..000316e4] Call frame traceback EIPs: 0x0002224f 0x00022621 0x0001993f 0x0001a136 0x00009faf 0x00005613 0x00017bfe make.exe: *** [stdlib\malloc.o] Error 1 Exiting due to signal SIGSEGV Page fault at eip=0001bb40, error=0006 eax=0000012f ebx=0003e872 ecx=00000000 edx=0003e888 esi=000000ff edi=000b066c ebp=000a9a50 esp=000a98bc program=D:\DJGPP\BIN/gcc.exe cs: sel=0127 base=10180000 limit=000bffff ds: sel=012f base=10180000 limit=000bffff es: sel=012f base=10180000 limit=000bffff fs: sel=010f base=0003e600 limit=0000ffff gs: sel=013f base=00000000 limit=0010ffff ss: sel=012f base=10180000 limit=000bffff App stack: [000a9f2c..00029f2c] Exceptn stack: [00029e80..00027f40] Call frame traceback EIPs: 0x0001bb40 0x0001c7e0 0x0001d45a 0x000159d7 0x0001080d 0x00007772 0x0000b01f 0x0000ad44 0x0000ea58 0x000127f6 make.exe: *** [stdlib\malloc.o] Error -1 Exiting due to signal SIGSEGV Page fault at eip=0001bb40, error=0006 eax=0000012f ebx=0003e872 ecx=00000000 edx=0003e888 esi=000000ff edi=000b066c ebp=000a9a50 esp=000a98bc program=D:\DJGPP\BIN/gcc.exe cs: sel=0127 base=10180000 limit=000bffff ds: sel=012f base=10180000 limit=000bffff es: sel=012f base=10180000 limit=000bffff fs: sel=010f base=0003e600 limit=0000ffff gs: sel=013f base=00000000 limit=0010ffff ss: sel=012f base=10180000 limit=000bffff App stack: [000a9f2c..00029f2c] Exceptn stack: [00029e80..00027f40] Call frame traceback EIPs: 0x0001bb40 0x0001c7e0 0x0001d45a 0x000159d7 0x0001080d 0x00007772 0x0000b01f 0x0000ad44 0x0000ea58 0x000127f6 make.exe: *** [stdlib\malloc.o] Error -1 General Protection Fault at eip=1294b; flags=3012 eax=00000002 ebx=00000123 ecx=00000010 edx=00000034 esi=00000014 edi=64000a3d ebp=0000000d esp=00029d04 cs=127 ds=12f es=12f fs=10f gs=13f ss=12f error=0000 make.exe: *** [stdlib\malloc.o] Error 1