-
-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Description
https://github.com/bitwiseworks/libunistring-os2/blob/master/tests/test-memchr.c
generates a nice trap when mmap is enabled.
______________________________________________________________________
Exception Report - created 2019/11/11 17:18:05
______________________________________________________________________
OS2/eCS Version: 2.45
# of Processors: 2
Physical Memory: 3058 mb
Virt Addr Limit: 1536 mb
Exceptq Version: 7.11.3-shl (Jul 5 2016)
______________________________________________________________________
Exception C0000005 - Access Violation
______________________________________________________________________
Process: E:\TREES\LIBUNISTRING\BUILD\TESTS\TEST-MEMCHR.EXE (11/11/2019 16:56:26 8,394)
PID: E8EF (59631)
TID: 01 (1)
Priority: 200
Filename: E:\TREES\LIBUNISTRING\BUILD\TESTS\TEST-MEMCHR.EXE (11/11/2019 16:56:26 8,394)
Address: 005B:00010603 (0001:00000603)
Cause: Attempted to write to 21032FFF
(uncommitted memory allocated by LIBCX0)
______________________________________________________________________
Failing Instruction
______________________________________________________________________
000105F9 MOV EDX, ECX (89ca)
000105FB MOV EDI, ESI (89f7)
000105FD MOV [ESP+0x20], ECX (894c24 20)
00010601 MOV AL, 0x58 (b0 58)
00010603 >REP STOSB (f3 aa)
00010605 MOV [ESP+0x8], EDX (895424 08)
00010609 MOV DWORD [ESP+0x4], 0x55 (c74424 04 55000000)
00010611 MOV [ESP], ESI (893424)
______________________________________________________________________
Registers
______________________________________________________________________
EAX : 00000158 EBX : 00000020 ECX : 00000001 EDX : 00000001
ESI : 21032FFF EDI : 21032FFF
ESP : 0012FF00 EBP : 0012FF48 EIP : 00010603 EFLG : 00010206
CS : 005B CSLIM: FFFFFFFF SS : 0053 SSLIM: FFFFFFFF
EAX : not a valid address
EBX : not a valid address
ECX : not a valid address
EDX : not a valid address
ESI : uncommitted memory allocated by LIBCX0
EDI : uncommitted memory allocated by LIBCX0
______________________________________________________________________
Stack Info for Thread 01
______________________________________________________________________
Size Base ESP Max Top
00100000 00130000 -> 0012FF00 -> 0012D000 -> 00030000
______________________________________________________________________
Call Stack
______________________________________________________________________
EBP Address Module Obj:Offset Nearest Public Symbol
-------- --------- -------- ------------- -----------------------
Trap -> 00010603 TEST-MEM 0001:00000603 test-memchr.c#106 main + 277 0001:0000038C (E:\Trees\libunistring\git\tests\test-memchr.c)
0012FF48 00010047 TEST-MEM 0001:00000047 crt0.s#90 __text + 47 0001:00000000 (D:\Temp\ccu3YHGD.s)
0012FF84 1F25B421 LIBCX0 0001:0000B421 ___init_app + 11 0001:0000B410 (main.obj)
0012FFE0 1F45947B LIBCN0 0001:0003947B
the whole trap is available of course :)
Metadata
Metadata
Assignees
Labels
No labels