[BUG] unreadable reloXection deadlocks DPMILD32 (DOSX)
; BUGE.ASM
include "IMPORT32.INC"
format PE GUI 4.0
entry llstart
section '.code' code readable executable
llstart: ud2
call [NotFound]
call [ExitProcess]
section '.idata' import data readable writeable
library bd, 'BUGD.DLL', ke, 'KERNEL32.DLL'
import bd, NotFound, 'NotFound'
import ke, ExitProcess , 'ExitProcess'
----------------------------------------------------------------------------
; BUGD.ASM
include "EXPORT.INC"
format PE GUI 4.0 DLL
entry llentry
section '.code' code readable executable
llentry: mov eax,1
ret 12
none: mov al,[none]
ret
section '.edata' export data readable
export 'BUGD.DLL', None, 'None'
section '.reloc' fixups data discardable ; readable
Seems I found a severe bug in DPMILD32: it deadlocks when a reloc section in not "readable" Above very-high-quality code should trigger a "missing import" complaint, instead, it deadlocks itself at black screen with white rat arrow - reacting to mouse movements, but not to CTL-C, CTL-BEAK, APPZ/CRASH/MENU, ... -> reboot unavoidable Uncommenting the "readable" or deleting complete section makes the bug vanish. Windaube, OTOH, seems to consider the section (all sections ?) unconditionally as readable.
IMHO the "readable" flag is crap - what's the point of a non-readable section ? Just ignore it and assume all readable
BTW, any plans to delete NE support from DPMILD32 ? Docs already flag it as "obsolete" , "no advantages" ... etc. - the time has come to kick it out
---
This is a LOGITECH mouse driver, but some software expect here
the following string:*** This is Copyright 1983 Microsoft ***
Complete thread:
- [BUG] unreadable reloXection deadlocks DPMILD32 - DOS386, 12.06.2008, 23:58 (DOSX)
- BUG? What BUG? - Japheth, 13.06.2008, 08:40
- BUG? What BUG? - DOS386, 14.06.2008, 15:02
- BUG? What BUG? - Japheth, 14.06.2008, 15:57
- 1. Closed: NOT a BUG | 2. Closed: NOT a BUG | 3. Closed: NB - DOS386, 19.06.2008, 09:04
- 1. Closed: NOT a BUG | 2. Closed: NOT a BUG | 3. Closed: NB - DOS386, 19.06.2008, 09:06
- 1. Closed: NOT a BUG | 2. Closed: NOT a BUG | 3. Closed: NB - Japheth, 19.06.2008, 10:29
- 1. Closed: NOT a BUG | 2. Closed: NOT a BUG | 3. Closed: NB - DOS386, 20.06.2008, 09:51
- Discovered a NEW BUG in DPMILD32 - DOS386, 18.12.2009, 03:21
- Discovered a NEW BUG in DPMILD32 - Japheth, 19.12.2009, 07:44
- Discovered a NEW BUG in DPMILD32 - DOS386, 19.12.2009, 14:04
- Discovered a NEW BUG in DPMILD32 - Japheth, 19.12.2009, 07:44
- 1. Closed: NOT a BUG | 2. Closed: NOT a BUG | 3. Closed: NB - DOS386, 19.06.2008, 09:04
- BUG? What BUG? - Japheth, 14.06.2008, 15:57
- BUG? What BUG? - DOS386, 14.06.2008, 15:02
- BUG? What BUG? - Japheth, 13.06.2008, 08:40