Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • D dynamorio
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,467
    • Issues 1,467
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 44
    • Merge requests 44
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • DynamoRIO
  • dynamorio
  • Issues
  • #3285
Closed
Open
Issue created Dec 05, 2018 by Hendrik Greving@hgreving2304Contributor

linux.execve64 and linux.sigcontext test failures on recent (g)linux debug + release

xref #2868 (closed) xref #3256

The following tests FAILED: 8 - linux.execve32 (Failed) 9 - linux.execve64 (Failed) 68 - code_api|linux.sigcontext (Failed)

gcc (Debian 7.3.0-5) 7.3.0 Linux version 4.18.10-1rodete2-amd64 (glinux-team@google.com) (gcc version 7.3.0 (Debian 7.3.0-5)) #1 (closed) SMP Debian 4.18.10-1rodete2 (2018-10-09)

Tests above fail with debug + release.

      8 - linux.execve32 (Failed)

Probably ok as libgcc 32-bit is missing on my machine.

      9 - linux.execve64 (Failed)

Test output regular expression mismatching

ctest -V -I 9,9 UpdateCTestConfiguration from :/usr/local/google/home/hgreving/dynamorio/build/DartConfiguration.tcl Parse Config file:/usr/local/google/home/hgreving/dynamorio/build/DartConfiguration.tcl UpdateCTestConfiguration from :/usr/local/google/home/hgreving/dynamorio/build/DartConfiguration.tcl Parse Config file:/usr/local/google/home/hgreving/dynamorio/build/DartConfiguration.tcl Test project /usr/local/google/home/hgreving/dynamorio/build Constructing a list of tests Done constructing a list of tests Updating test list for fixtures Added 0 tests to meet fixture requirements Checking test dependency graph... Checking test dependency graph end test 9 Start 9: linux.execve64

9: Test command: /usr/local/google/home/hgreving/dynamorio/build/bin64/drrun "-stderr_mask" "0xC" "-dumpcore_mask" "0" "--" "/usr/local/google/home/hgreving/dynamorio/build/suite/tests/bin/linux.execve64" "/usr/local/google/home/hgreving/dynamorio/build/suite/tests/32bit/suite/tests/bin/linux.execve-sub32" 9: Test timeout computed to be: 1500 9: parent is running under DynamoRIO 9: parent waiting for child 9: child is running under DynamoRIO 9: ERROR in execve: No such file or directory 9: child has exited 1/1 Test #9: linux.execve64 ...................***Failed Required regular expression not found.Regex=[^] 0.46 sec

     68 - code_api|linux.sigcontext (Failed)

Test output regular expression mismatching

ctest -V -I 68,68 UpdateCTestConfiguration from :/usr/local/google/home/hgreving/dynamorio/build/DartConfiguration.tcl Parse Config file:/usr/local/google/home/hgreving/dynamorio/build/DartConfiguration.tcl UpdateCTestConfiguration from :/usr/local/google/home/hgreving/dynamorio/build/DartConfiguration.tcl Parse Config file:/usr/local/google/home/hgreving/dynamorio/build/DartConfiguration.tcl Test project /usr/local/google/home/hgreving/dynamorio/build Constructing a list of tests Done constructing a list of tests Updating test list for fixtures Added 0 tests to meet fixture requirements Checking test dependency graph... Checking test dependency graph end test 68 Start 68: code_api|linux.sigcontext

68: Test command: /usr/local/google/home/hgreving/dynamorio/build/bin64/drrun "-s" "90" "-quiet" "-debug" "-killpg" "-stderr_mask" "0xC" "-dumpcore_mask" "0" "-code_api" "--" "/usr/local/google/home/hgreving/dynamorio/build/suite/tests/bin/linux.sigcontext" 68: Test timeout computed to be: 1500 68: Sending SIGUSR1 68: xmm[0] = 0xdeadbeef 0xdeadbeef 0xdeadbeef 0xdeadbeef 68: xmm[1] = 0xbd5b7dde 0xbd5b7dde 0xbd5b7dde 0xbd5b7dde 68: xmm[2] = 0x7ab6fbbc 0x7ab6fbbc 0x7ab6fbbc 0x7ab6fbbc 68: xmm[3] = 0xf56df778 0xf56df778 0xf56df778 0xf56df778 68: xmm[4] = 0xeadbeef0 0xeadbeef0 0xeadbeef0 0xeadbeef0 68: xmm[5] = 0xd5b7dde0 0xd5b7dde0 0xd5b7dde0 0xd5b7dde0 68: xmm[6] = 0xab6fbbc0 0xab6fbbc0 0xab6fbbc0 0xab6fbbc0 68: xmm[7] = 0x56df7780 0x56df7780 0x56df7780 0x56df7780 68: xmm[8] = 0xffffffff 0xffffffff 0xffffffff 0xffffffff 68: linux.sigcontext: /usr/local/google/home/hgreving/dynamorio/src/suite/tests/linux/sigcontext.c:81: signal_handler: Assertion `fp->xmm_space[i * 4 + j] == 0xdeadbeef << i' failed. 1/1 Test #68: code_api|linux.sigcontext ........***Failed Required regular expression not found.Regex=[^Sending SIGUSR1 xmm[0] = 0xdeadbeef 0xdeadbeef 0xdeadbeef 0xdeadbeef xmm[1] = 0xbd5b7dde 0xbd5b7dde 0xbd5b7dde 0xbd5b7dde xmm[2] = 0x7ab6fbbc 0x7ab6fbbc 0x7ab6fbbc 0x7ab6fbbc xmm[3] = 0xf56df778 0xf56df778 0xf56df778 0xf56df778 xmm[4] = 0xeadbeef0 0xeadbeef0 0xeadbeef0 0xeadbeef0 xmm[5] = 0xd5b7dde0 0xd5b7dde0 0xd5b7dde0 0xd5b7dde0 xmm[6] = 0xab6fbbc0 0xab6fbbc0 0xab6fbbc0 0xab6fbbc0 xmm[7] = 0x56df7780 0x56df7780 0x56df7780 0x56df7780 xmm[8] = 0xadbeef00 0xadbeef00 0xadbeef00 0xadbeef00 xmm[9] = 0x5b7dde00 0x5b7dde00 0x5b7dde00 0x5b7dde00 xmm[10] = 0xb6fbbc00 0xb6fbbc00 0xb6fbbc00 0xb6fbbc00 xmm[11] = 0x6df77800 0x6df77800 0x6df77800 0x6df77800 xmm[12] = 0xdbeef000 0xdbeef000 0xdbeef000 0xdbeef000 xmm[13] = 0xb7dde000 0xb7dde000 0xb7dde000 0xb7dde000 xmm[14] = 0x6fbbc000 0x6fbbc000 0x6fbbc000 0x6fbbc000 xmm[15] = 0xdf778000 0xdf778000 0xdf778000 0xdf778000 All done

Assignee
Assign to
Time tracking