Subject: | v0.72 crashes during tests on 32bit strawberry perl 5.16.1 |
The crash occurs during t\00_API.t:
prove -bv t\00_API.t
t\00_API.t ..
1..48
ok 1 - use Win32::API;
ok 2 - use Win32::API::Test;
ok 3 - use Win32;
ok 4 - loaded
Show quoted text
ok 6 - GetCurrentProcessId() function found
ok 7 - GetCurrentProcessId() result ok
ok 8 - GetCurrentProcessId() result ok
ok 9 - Import of GetCurrentProcessId() function from kernel32.dll
ok 10 - GetCurrentProcessId() result ok
ok 11 - Import of IsBadReadPtr function from kernel32.dll
ok 12 - API test dll was freed
ok 13 - highbit_unsigned() function defined
ok 14 - return value for unsigned is signed on old API
ok 15 - GetHandle operates correctly
ok 16 - FreeHandle operates correctly
ok 17 - sum_integers() function defined
ok 18 - function call with integer arguments and return value
ok 19 - sum_integers_ref() function defined
ok 20 - sum_integers_ref() returns the expected value
ok 21 - sum_integers_ref() correctly modifies its ref argument
ok 22 - short as return type croak because they are structs on old API
ok 23 - sum_shorts_ref() function defined
ok 24 - shorts croak as struct objs on old API
ok 25 - API_test.dll sum_doubles function defined
ok 26 - function call with double arguments
ok 27 - sum_doubles_ref() function defined
ok 28 - sum_doubles_ref() call works
ok 29 - sum_doubles_ref() sets ref correctly
ok 30 - sum_floats() function defined
ok 31 - sum_floats() result correct
ok 32 - sum_floats_ref() function defined
ok 33 - sum_floats_ref() returns the expected value (1)
ok 34 - sum_floats_ref() call works
ok 35 - find_char() function defined
ok 36 - find_char() function call works
ok 37 - sum_char_ref() returns the expected value
ok 38 - sum_char_ref() correctly modifies its ref argument
ok 39 - numeric truncation sum_char_ref() returns the expected value
ok 40 - sum_char_ref() correctly modifies its ref argument
ok 41 - wstr_cmp() returns the expected value
ok 42 - buffer overflow protection worked
ok 43 - idiot flag works
ok 44 - cdecl c_sum_integers() function defined
Dubious, test returned 5 (wstat 1280, 0x500)
Failed 4/48 subtests
I have not investigated the issue further.
--
kmx
--
kmx
prove -bv t\00_API.t
t\00_API.t ..
1..48
ok 1 - use Win32::API;
ok 2 - use Win32::API::Test;
ok 3 - use Win32;
ok 4 - loaded
Show quoted text
# API test dll found at (API_test.dll)
ok 5 - found API test dllok 6 - GetCurrentProcessId() function found
ok 7 - GetCurrentProcessId() result ok
ok 8 - GetCurrentProcessId() result ok
ok 9 - Import of GetCurrentProcessId() function from kernel32.dll
ok 10 - GetCurrentProcessId() result ok
ok 11 - Import of IsBadReadPtr function from kernel32.dll
ok 12 - API test dll was freed
ok 13 - highbit_unsigned() function defined
ok 14 - return value for unsigned is signed on old API
ok 15 - GetHandle operates correctly
ok 16 - FreeHandle operates correctly
ok 17 - sum_integers() function defined
ok 18 - function call with integer arguments and return value
ok 19 - sum_integers_ref() function defined
ok 20 - sum_integers_ref() returns the expected value
ok 21 - sum_integers_ref() correctly modifies its ref argument
ok 22 - short as return type croak because they are structs on old API
ok 23 - sum_shorts_ref() function defined
ok 24 - shorts croak as struct objs on old API
ok 25 - API_test.dll sum_doubles function defined
ok 26 - function call with double arguments
ok 27 - sum_doubles_ref() function defined
ok 28 - sum_doubles_ref() call works
ok 29 - sum_doubles_ref() sets ref correctly
ok 30 - sum_floats() function defined
ok 31 - sum_floats() result correct
ok 32 - sum_floats_ref() function defined
ok 33 - sum_floats_ref() returns the expected value (1)
ok 34 - sum_floats_ref() call works
ok 35 - find_char() function defined
ok 36 - find_char() function call works
ok 37 - sum_char_ref() returns the expected value
ok 38 - sum_char_ref() correctly modifies its ref argument
ok 39 - numeric truncation sum_char_ref() returns the expected value
ok 40 - sum_char_ref() correctly modifies its ref argument
ok 41 - wstr_cmp() returns the expected value
ok 42 - buffer overflow protection worked
ok 43 - idiot flag works
ok 44 - cdecl c_sum_integers() function defined
Dubious, test returned 5 (wstat 1280, 0x500)
Failed 4/48 subtests
I have not investigated the issue further.
--
kmx
--
kmx