|
From: Petar J. <mip...@gm...> - 2012-07-26 13:09:26
|
Signals have different values on MIPS and Intel platforms. This results in (false) failures for some tests. Anybody has a strong opinion against adding new .exp-target files? More precisely: none/tests/async-sigs.stderr.exp-mips32 memcheck/tests/sigkill.stderr.exp-mips32 Petar Index: none/tests/async-sigs.stderr.exp-mips32 =================================================================== --- none/tests/async-sigs.stderr.exp-mips32 (revision 0) +++ none/tests/async-sigs.stderr.exp-mips32 (revision 1150) @@ -0,0 +1,8 @@ +testing: blocking=0 caught=11 fatal=10... PASSED +testing: blocking=0 caught=11 fatal=1... PASSED +testing: blocking=0 caught=16 fatal=10... PASSED +testing: blocking=0 caught=16 fatal=1... PASSED +testing: blocking=1 caught=11 fatal=10... PASSED +testing: blocking=1 caught=11 fatal=1... PASSED +testing: blocking=1 caught=16 fatal=10... PASSED +testing: blocking=1 caught=16 fatal=1... PASSED Index: memcheck/tests/sigkill.stderr.exp-mips32 =================================================================== --- memcheck/tests/sigkill.stderr.exp-mips32 (revision 0) +++ memcheck/tests/sigkill.stderr.exp-mips32 (revision 0) @@ -0,0 +1,197 @@ + +setting signal 1: Success +getting signal 1: Success + +setting signal 2: Success +getting signal 2: Success + +setting signal 3: Success +getting signal 3: Success + +setting signal 4: Success +getting signal 4: Success + +setting signal 5: Success +getting signal 5: Success + +setting signal 6: Success +getting signal 6: Success + +setting signal 7: Success +getting signal 7: Success + +setting signal 8: Success +getting signal 8: Success + +setting signal 9: Warning: ignored attempt to set SIGKILL handler in sigaction(); + the SIGKILL signal is uncatchable +Invalid argument +getting signal 9: Success + +setting signal 10: Success +getting signal 10: Success + +setting signal 11: Success +getting signal 11: Success + +setting signal 12: Success +getting signal 12: Success + +setting signal 13: Success +getting signal 13: Success + +setting signal 14: Success +getting signal 14: Success + +setting signal 15: Success +getting signal 15: Success + +setting signal 16: Success +getting signal 16: Success + +setting signal 17: Success +getting signal 17: Success + +setting signal 18: Success +getting signal 18: Success + +setting signal 19: Success +getting signal 19: Success + +setting signal 20: Success +getting signal 20: Success + +setting signal 21: Success +getting signal 21: Success + +setting signal 22: Success +getting signal 22: Success + +setting signal 23: Warning: ignored attempt to set SIGSTOP handler in sigaction(); + the SIGSTOP signal is uncatchable +Invalid argument +getting signal 23: Success + +setting signal 24: Success +getting signal 24: Success + +setting signal 25: Success +getting signal 25: Success + +setting signal 26: Success +getting signal 26: Success + +setting signal 27: Success +getting signal 27: Success + +setting signal 28: Success +getting signal 28: Success + +setting signal 29: Success +getting signal 29: Success + +setting signal 30: Success +getting signal 30: Success + +setting signal 31: Success +getting signal 31: Success + +setting signal 34: Success +getting signal 34: Success + +setting signal 35: Success +getting signal 35: Success + +setting signal 36: Success +getting signal 36: Success + +setting signal 37: Success +getting signal 37: Success + +setting signal 38: Success +getting signal 38: Success + +setting signal 39: Success +getting signal 39: Success + +setting signal 40: Success +getting signal 40: Success + +setting signal 41: Success +getting signal 41: Success + +setting signal 42: Success +getting signal 42: Success + +setting signal 43: Success +getting signal 43: Success + +setting signal 44: Success +getting signal 44: Success + +setting signal 45: Success +getting signal 45: Success + +setting signal 46: Success +getting signal 46: Success + +setting signal 47: Success +getting signal 47: Success + +setting signal 48: Success +getting signal 48: Success + +setting signal 49: Success +getting signal 49: Success + +setting signal 50: Success +getting signal 50: Success + +setting signal 51: Success +getting signal 51: Success + +setting signal 52: Success +getting signal 52: Success + +setting signal 53: Success +getting signal 53: Success + +setting signal 54: Success +getting signal 54: Success + +setting signal 55: Success +getting signal 55: Success + +setting signal 56: Success +getting signal 56: Success + +setting signal 57: Success +getting signal 57: Success + +setting signal 58: Success +getting signal 58: Success + +setting signal 59: Success +getting signal 59: Success + +setting signal 60: Success +getting signal 60: Success + +setting signal 61: Success +getting signal 61: Success + +setting signal 62: Success +getting signal 62: Success + +setting signal 65: Success +getting signal 65: Success + + +HEAP SUMMARY: + in use at exit: ... bytes in ... blocks + total heap usage: ... allocs, ... frees, ... bytes allocated + +For a detailed leak analysis, rerun with: --leak-check=full + +For counts of detected and suppressed errors, rerun with: -v +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) |
|
From: John R. <jr...@bi...> - 2012-07-26 13:40:22
|
On 07/26/2012 06:09 AM, Petar Jovanovic wrote: > Signals have different values on MIPS and Intel platforms. This > results in (false) failures for some tests. > Anybody has a strong opinion against adding new .exp-target files? Please also include an explicit table of today's differences. (Columns: name, MIPS value, Intel value) The former code missed something; perhaps the patched code does, too. -- |
|
From: Petar J. <mip...@gm...> - 2012-07-26 13:57:18
|
Here is the output of 'kill -l' on MIPS and x86. I can place it in columns if needed, but there are number of differences. MIPS: 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGEMT 8) SIGFPE 9) SIGKILL 10) SIGBUS 11) SIGSEGV 12) SIGSYS 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGUSR1 17) SIGUSR2 18) SIGCHLD 19) SIGPWR 20) SIGWINCH 21) SIGURG 22) SIGIO 23) SIGSTOP 24) SIGTSTP 25) SIGCONT 26) SIGTTIN 27) SIGTTOU 28) SIGVTALRM 29) SIGPROF 30) SIGXCPU 31) SIGXFSZ 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMIN+16 51) SIGRTMIN+17 52) SIGRTMIN+18 53) SIGRTMIN+19 54) SIGRTMIN+20 55) SIGRTMIN+21 56) SIGRTMIN+22 57) SIGRTMIN+23 58) SIGRTMIN+24 59) SIGRTMIN+25 60) SIGRTMIN+26 61) SIGRTMIN+27 62) SIGRTMIN+28 63) SIGRTMIN+29 64) SIGRTMIN+30 65) SIGRTMIN+31 66) SIGRTMIN+32 67) SIGRTMIN+33 68) SIGRTMIN+34 69) SIGRTMIN+35 70) SIGRTMIN+36 71) SIGRTMIN+37 72) SIGRTMIN+38 73) SIGRTMIN+39 74) SIGRTMIN+40 75) SIGRTMIN+41 76) SIGRTMIN+42 77) SIGRTMIN+43 78) SIGRTMIN+44 79) SIGRTMIN+45 80) SIGRTMIN+46 81) SIGRTMAX-46 82) SIGRTMAX-45 83) SIGRTMAX-44 84) SIGRTMAX-43 85) SIGRTMAX-42 86) SIGRTMAX-41 87) SIGRTMAX-40 88) SIGRTMAX-39 89) SIGRTMAX-38 90) SIGRTMAX-37 91) SIGRTMAX-36 92) SIGRTMAX-35 93) SIGRTMAX-34 94) SIGRTMAX-33 95) SIGRTMAX-32 96) SIGRTMAX-31 97) SIGRTMAX-30 98) SIGRTMAX-29 99) SIGRTMAX-28 100) SIGRTMAX-27 101) SIGRTMAX-26 102) SIGRTMAX-25 103) SIGRTMAX-24 104) SIGRTMAX-23 105) SIGRTMAX-22 106) SIGRTMAX-21 107) SIGRTMAX-20 108) SIGRTMAX-19 109) SIGRTMAX-18 110) SIGRTMAX-17 111) SIGRTMAX-16 112) SIGRTMAX-15 113) SIGRTMAX-14 114) SIGRTMAX-13 115) SIGRTMAX-12 116) SIGRTMAX-11 117) SIGRTMAX-10 118) SIGRTMAX-9 119) SIGRTMAX-8 120) SIGRTMAX-7 121) SIGRTMAX-6 122) SIGRTMAX-5 123) SIGRTMAX-4 124) SIGRTMAX-3 125) SIGRTMAX-2 126) SIGRTMAX-1 127) SIGRTMAX x86: 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX On Thu, Jul 26, 2012 at 3:41 PM, John Reiser <jr...@bi...> wrote: > On 07/26/2012 06:09 AM, Petar Jovanovic wrote: >> Signals have different values on MIPS and Intel platforms. This >> results in (false) failures for some tests. >> Anybody has a strong opinion against adding new .exp-target files? > > Please also include an explicit table of today's differences. > (Columns: name, MIPS value, Intel value) > The former code missed something; perhaps the patched code does, too. > > -- > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Valgrind-developers mailing list > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind-developers |
|
From: John R. <jr...@bi...> - 2012-07-26 15:18:47
|
On 07/26/2012 06:57 AM, Petar Jovanovic wrote: > [[something correct but difficult to comprehend]] Here's a table that I find much more useful: # MIPS Intel -- -------- -------- 7 SIGEMT SIGBUS 10 SIGBUS SIGUSR1 12 SIGSYS SIGUSR2 16 SIGUSR1 STKFLT 17 SIGUSR2 SIGCHLD 18 SIGCHLD SIGCONT 19 SIGPWR SIGSTOP 20 SIGWINCH SIGTSTP 21 SIGURG SIGTTIN 22 SIGIO SIGTTOU 23 SIGSTOP SIGURG 24 SIGTSTP SIGXCPU 25 SIGCONT SIGXFSZ 26 SIGTTIN SIGVTALRM 27 SIGTTOU SIGPROF 28 SIGVTALRM SIGWINCH 29 SIGPROF SIGIO 30 SIGXCPU SIGPWR 31 SIGXFSZ SIGSYS 32 -- -- 33 -- -- 34 SIGRTMIN SIGRTMIN | | | 63 | SIGRTMAX | | 127 SIGRTMAX -- |
|
From: Florian K. <br...@ac...> - 2012-07-26 14:20:08
|
On 07/26/2012 09:09 AM, Petar Jovanovic wrote: > Signals have different values on MIPS and Intel platforms. This > results in (false) failures for some tests. > Anybody has a strong opinion against adding new .exp-target files? I don't. Having a new exp file is better than anonymising the signal numbers in a filter to make them appear the same everywhere. Florian |