Xref: news2.mv.net comp.os.msdos.djgpp:6453 From: collins AT aplcomm DOT jhuapl DOT edu (Skip Collins) Newsgroups: comp.os.msdos.djgpp Subject: emacs problem under WfWG 3.11 Date: 25 Jul 96 22:25:38 GMT Organization: Johns Hopkins University Applied Physics Lab, Laurel, MD, USA Lines: 72 Message-ID: NNTP-Posting-Host: aplcomm.jhuapl.edu Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp I am posting my emacs problem here because I think it may be due to a compiler error. I always encounter a crash when running the latest emacs in a DOS box in windows for workgroups 3.11 with win32s and 32-bit file access both running. My feeble attempts at debugging have not gotten very far. All I can tell is that something seems to go wrong at 0x13ce __djgpp_memory_handle_pointer+112 in crt0. Using fsdb, I can successfully halt program execution at that point. But if I go any further, the system crashes with a signal 0123. I include two screen shots, the first at the break point, the second one step later. Stepping much beyond 0x13ce always yields a crash, even under DOS. But letting emacs run freely after that point does not result in an immediate crash. In that situation, under DOS no visible problems occur. Under windows I get a message saying that system integrity has been violated. I am having a hard time telling if the crashes I am seeing are due to the emacs code or bugs in fsdb itself. If I can provide any more information to help solve the problem, let me know. Skip Collins +------------------------------------------------------------------------------+ ¦000013ad and eax,0xffff0000 ¦eax 001e0901¦c=0¦ ¦000013b2 push eax ¦ebx 0000001e¦p=1¦ ¦000013b3 mov edi,[___djgpp_memory_handle_list] ¦ecx 001e0000¦a=1¦ ¦000013b9 mov si,[___djgpp_memory_handle_list+2] ¦edx 00193044¦z=0¦ ¦000013c0 mov ecx,eax ¦esi 00008040¦n=0¦ ¦000013c2 mov ebx,eax ¦edi 8040b810¦i=0¦ ¦000013c4 shr ebx,16 ¦ebp 00000000¦d=0¦ ¦000013c7 mov ax,2304 ¦esp 00000fe0¦o=0¦ ¦000013cb int 49 ¦ cs 00f7 ¦ ¦ ¦000013cd push eax ¦ ds 00ff ¦ ¦ ¦000013cecall [___djgpp_memory_handle_pointer+112] ¦ es 00ff ¦ ¦ ¦000013d4 setc dl ¦ fs 00ef ¦ ¦ ¦000013d7 pop eax ¦ gs 00ff ¦ ¦ ¦000013d8 int 49 ¦ ss 00ef ¦ ¦ ¦000013da test dl,dl ¦eip 000013ce¦ ¦ ¦000013dc pop edx ¦flg 00000016¦ ¦ +------------------------------------------------------------------------------¦ ¦00087000: 08 e1 07 00 d8 4d 0f 00 ß.+M¤.¦Execute: 000013ce ¦ ¦00087008: 12 00 f7 00 ff 00 0f 01 ._._.¤¦ ___brk+0x5a ¦ ¦00087010: 70 02 00 00 00 00 00 00 p......¦ ¦ ¦00087018: 00 00 8c d8 2e 8e 1e 06 ..î+.Ħ ¦ ¦00087020: 00 89 06 10 00 8c 16 0a .ë.î ¦ ¦ ¦00087028: 00 66 89 26 0c 00 8e 16 .fë& .Ħ ¦ +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ ¦00000012? ¦eax 001e0901¦c=0¦ ¦00000013 ? ¦ebx 0000001e¦p=1¦ ¦00000014 ? ¦ecx 001e0000¦a=1¦ ¦00000015 ? ¦edx 00193044¦z=0¦ ¦00000016 ? ¦esi 00008040¦n=0¦ ¦00000017 ? ¦edi 8040b810¦i=0¦ ¦00000018 ? ¦ebp 00000000¦d=0¦ ¦00000019 ? ¦esp 00000fd8¦o=0¦ ¦0000001a ? ¦ cs 0117 ¦ ¦ ¦0000001b ? ¦ ds 00ff ¦ ¦ ¦0000001c ? ¦ es 00ff ¦ ¦ ¦0000001d ? ¦ fs 00ef ¦ ¦ ¦0000001e ? ¦ gs 00ff ¦ ¦ ¦0000001f ? ¦ ss 00ef ¦ ¦ ¦00000020 ? ¦eip 00000012¦ ¦ ¦00000021 ? ¦flg 00000016¦ ¦ +------------------------------------------------------------------------------¦ ¦00087000: 08 e1 07 00 d8 4d 0f 00 ß.+M¤.¦Execute: 000013ce ¦ ¦00087008: 12 00 f7 00 ff 00 0f 01 ._._.¤¦ ___brk+0x5a ¦ ¦00087010: 70 02 00 00 00 00 00 00 p......¦ ¦ ¦00087018: 00 00 8c d8 2e 8e 1e 06 ..î+.Ħ ¦ ¦00087020: 00 89 06 10 00 8c 16 0a .ë.î ¦ ¦ ¦00087028: 00 66 89 26 0c 00 8e 16 .fë& .Ħ ¦ +------------------------------------------------------------------------------+