[Bug 377] Changed - mIRC crashes while backspacing to erase entry

wine-bugs at winehq.com wine-bugs at winehq.com
Tue Jun 4 05:49:45 CDT 2002


http://bugs.winehq.com/show_bug.cgi?id=377

*** shadow/377	Fri May 31 12:05:18 2002
--- shadow/377.tmp.20085	Tue Jun  4 05:49:44 2002
***************
*** 65,67 ****
--- 65,95 ----
  **********************************************
  
  Thanks
+ 
+ 
+ ------- Additional Comments From leo at connectux.com  2002-06-04 05:49 -------
+ It also happens in mirc v6.01. It seems this is a general edit control failure
+ (controls/edit.c), because its also reproducable in other editboxxes.
+ 
+ It always crashes in dlls/ntdll/heap.c when deleting data from the editbox:
+ Unhandled exception: page fault on read access to 0x40433eb4 in 32-bit code
+ (0x400c775c).
+ In 32-bit mode.
+ 0x400c775c (HEAP_CreateFreeBlock+0x60 [heap.c:361] in libntdll.dll.so): testb  
+ $0x1,0x0(%ecx)
+     /* Check if next block is free also */
+ 
+     if (((char *)ptr + size < (char *)subheap + subheap->size) &&
+         (*(DWORD *)((char *)ptr + size) & ARENA_FLAG_FREE))
+ 
+ When setting on --debugmsg +heap, no crash occurs, but it ends in a endless loop.
+ 
+ Also interesting, when typing various sizes of text into the editbox:
+ trace:edit:EDIT_EM_ReplaceSel L".", can_undo 1, send_update 1
+ trace:edit:EDIT_MakeFit trying to ReAlloc to 64+1 characters
+ err:heap:HEAP_ValidateInUseArena Heap 40330000: in-use arena 4036d664 next block
+ has PREV_FREE flag
+ warn:edit:EDIT_MakeFit FAILED !  We now have 63+1
+ trace:edit:EDIT_MakeFit notification EN_ERRSPACE sent to hwnd=00030043
+ 
+ Anybody any suggestions?
\ No newline at end of file



More information about the wine-bugs mailing list