uprobe from ubuntu_stress_smoke_test ADT test failure with linux 4.15.0-125.128

Bug #1905438 reported by Kleber Sacilotto de Souza
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-kernel-tests
Fix Released
Undecided
Unassigned
linux (Ubuntu)
Invalid
Undecided
Unassigned
Bionic
Invalid
Undecided
Unassigned

Bug Description

Testing failed only on s390x:
    s390x: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/s390x/l/linux/20201124_104202_cdb22@/log.gz

This is not a kernel regression as this testcase is failing since 4.15.0-123.126:
https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/s390x/l/linux/20201110_224317_a6349@/log.gz

Error messages:

10:28:59 DEBUG| [stdout] uprobe STARTING
10:29:04 DEBUG| [stdout] uprobe RETURNED 2
10:29:04 DEBUG| [stdout] uprobe FAILED
10:29:04 DEBUG| [stdout] stress-ng: debug: [32257] 4 processors online, 4 processors configured
10:29:04 DEBUG| [stdout] stress-ng: info: [32257] dispatching hogs: 4 uprobe
10:29:04 DEBUG| [stdout] stress-ng: debug: [32257] cache allocate: reducing cache level from L3 (too high) to L2
10:29:04 DEBUG| [stdout] stress-ng: debug: [32257] cache allocate: default cache size: 2048K
10:29:04 DEBUG| [stdout] stress-ng: debug: [32257] starting stressors
10:29:04 DEBUG| [stdout] stress-ng: debug: [32258] stress-ng-uprobe: started [32258] (instance 0)
10:29:04 DEBUG| [stdout] stress-ng: debug: [32259] stress-ng-uprobe: started [32259] (instance 1)
10:29:04 DEBUG| [stdout] stress-ng: debug: [32257] 4 stressors started
10:29:04 DEBUG| [stdout] stress-ng: debug: [32260] stress-ng-uprobe: started [32260] (instance 2)
10:29:04 DEBUG| [stdout] stress-ng: debug: [32261] stress-ng-uprobe: started [32261] (instance 3)
10:29:04 DEBUG| [stdout] stress-ng: debug: [32258] stress-ng-uprobe: exited [32258] (instance 0)
10:29:04 DEBUG| [stdout] stress-ng: debug: [32259] stress-ng-uprobe: exited [32259] (instance 1)
10:29:04 DEBUG| [stdout] stress-ng: debug: [32257] process [32258] terminated
10:29:04 DEBUG| [stdout] stress-ng: debug: [32257] process [32259] terminated
10:29:04 DEBUG| [stdout] stress-ng: debug: [32261] stress-ng-uprobe: exited [32261] (instance 3)
10:29:04 DEBUG| [stdout] stress-ng: debug: [32257] process [32260] (stress-ng-uprobe) terminated on signal: 11 (Segmentation fault)
10:29:04 DEBUG| [stdout] stress-ng: debug: [32257] process [32260] terminated
10:29:04 DEBUG| [stdout] stress-ng: debug: [32257] process [32261] terminated
10:29:04 DEBUG| [stdout] stress-ng: info: [32257] unsuccessful run completed in 5.34s
10:29:04 DEBUG| [stdout] stress-ng: fail: [32257] uprobe instance 2 corrupted bogo-ops counter, 6504 vs 0
10:29:04 DEBUG| [stdout] stress-ng: fail: [32257] uprobe instance 2 hash error in bogo-ops counter and run flag, 2373967644 vs 0
10:29:04 DEBUG| [stdout] stress-ng: fail: [32257] metrics-check: stressor metrics corrupted, data is compromised
10:29:04 DEBUG| [stdout]
10:29:04 DEBUG| [stdout] [ 4486.773524] User process fault: interruption code 003a ilc:2
10:29:04 DEBUG| [stdout] [ 4486.773533] Failing address: 000006a9bcaae000 TEID: 000006a9bcaae800
10:29:04 DEBUG| [stdout] [ 4486.773535] Fault in primary space mode while using user ASCE.
10:29:04 DEBUG| [stdout] [ 4486.773538] AS:000000009ac501cf R1:000000016513400f R2:0000000000000028
10:29:04 DEBUG| [stdout] [ 4486.773545] CPU: 0 PID: 32260 Comm: stress-ng-uprob Tainted: G OE 4.15.0-125-generic #128-Ubuntu
10:29:04 DEBUG| [stdout] [ 4486.773547] Hardware name: IBM 2964 N63 400 (KVM/Linux)
10:29:04 DEBUG| [stdout] [ 4486.773549] User PSW : 000000002ed46a88 00000000bdaa9281
10:29:04 DEBUG| [stdout] [ 4486.773551] R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:1 AS:0 CC:0 PM:0 RI:0 EA:3
10:29:04 DEBUG| [stdout] [ 4486.773553] User GPRS: 8080808080808080 000003ffba844b90 0000000000007e04 000003ffe4f7e530
10:29:04 DEBUG| [stdout] [ 4486.773554] 000002aa00000001 0000000000000000 000003ffe4f7b200 000003ffe4f7b290
10:29:04 DEBUG| [stdout] [ 4486.773556] 000003ffe4f7e530 000003ffe4f7d310 000003ffe4f7e518 000003ff00000013
10:29:04 DEBUG| [stdout] [ 4486.773557] 000003ffbaea6000 000003ffe4f7c310 000002aa02268520 000003ffe4f7b0f8
10:29:04 DEBUG| [stdout] [ 4486.773562] User Code: Bad PSW.
10:29:04 DEBUG| [stdout] [ 4486.773562] Last Breaking-Event-Address:
10:29:04 DEBUG| [stdout] [ 4486.773570] [<00000000008ff404>] system_call+0x128/0x2c8
10:29:04 DEBUG| [stdout] [ 4486.796258] User process fault: interruption code 003a ilc:2
10:29:04 DEBUG| [stdout] [ 4486.796262] Failing address: 000007ff75aad000 TEID: 000007ff75aad800
10:29:04 DEBUG| [stdout] [ 4486.796263] Fault in primary space mode while using user ASCE.
10:29:04 DEBUG| [stdout] [ 4486.796265] AS:000000008a3341cf R1:000000011103800f R2:0000000000000028
10:29:04 DEBUG| [stdout] [ 4486.796269] CPU: 3 PID: 32268 Comm: gdb Tainted: G OE 4.15.0-125-generic #128-Ubuntu
10:29:04 DEBUG| [stdout] [ 4486.796270] Hardware name: IBM 2964 N63 400 (KVM/Linux)
10:29:04 DEBUG| [stdout] [ 4486.796271] User PSW : 000000002ed46a88 0000000046f25e5c
10:29:04 DEBUG| [stdout] [ 4486.796273] R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:1 AS:0 CC:0 PM:0 RI:0 EA:3
10:29:04 DEBUG| [stdout] [ 4486.796274] User GPRS: 0000000000000000 000003ffba944b90 0000000000007e0c 000003ffbb1c0892
10:29:04 DEBUG| [stdout] [ 4486.796275] 0000000000000006 000003ffbb2ff3a0 000000000000008e 000003ffbb6f34f8
10:29:04 DEBUG| [stdout] [ 4486.796276] 000003ffbb5dfa90 000002aa41162670 000003ffbb6aafb0 000003ffbb6aaf80
10:29:04 DEBUG| [stdout] [ 4486.796277] 000003ffbb726000 000003ffbb5c31f8 000003ffbb167072 000003fffb77d0e8
10:29:04 DEBUG| [stdout] [ 4486.796279] User Code: Bad PSW.
10:29:04 DEBUG| [stdout] [ 4486.796279] Last Breaking-Event-Address:
10:29:04 DEBUG| [stdout] [ 4486.796282] [<00000000008ff404>] system_call+0x128/0x2c8
10:29:04 DEBUG| [stdout] [ 4486.796292] Process 32268(gdb) has RLIMIT_CORE set to 1
10:29:04 DEBUG| [stdout] [ 4486.796292] Aborting core

tags: added: kernel-adt-failure
Changed in linux (Ubuntu Bionic):
status: New → Confirmed
description: updated
summary: - linux 4.15.0-125.128 ADT test failure with linux 4.15.0-125.128
+ uprobe from ubuntu_stress_smoke_test ADT test failure with linux
+ 4.15.0-125.128
description: updated
description: updated
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:

apport-collect 1905438

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
tags: added: bionic
Revision history for this message
Colin Ian King (colin-king) wrote :

test not suitable for older S390x kernels at present, disabling it for the moment.

Fix tested and committed:

https://kernel.ubuntu.com/git/ubuntu/autotest-client-tests.git/commit/?id=636eaaaf228f174ebf5701a920c99767fabc6da0

Revision history for this message
Kleber Sacilotto de Souza (kleber-souza) wrote :

ubuntu_stress_smoke_test now successful on bionic/linux s390x:

https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/s390x/l/linux/20201125_171801_9a947@/log.gz

17:06:00 INFO | Summary:
17:06:00 INFO | Stressors run: 203
17:06:00 INFO | Skipped: 0,
17:06:00 INFO | Failed: 0,
17:06:00 INFO | Oopsed: 0,
17:06:00 INFO | Oomed: 0,
17:06:00 INFO | Passed: 203, access af-alg affinity aio aiol bad-altstack bad-ioctl bigheap binderfs branch brk cache cap chattr chdir chmod chown chroot clock close context cpu crypt cyclic daemon dccp dentry dev dev-shm dir dirdeep dnotify dup dynlib enosys env epoll eventfd fallocate fanotify fault fcntl fiemap fifo file-ioctl filename flock fork fp-error fstat full funcret futex get getdent getrandom handle hdd hrtimers icache icmp-flood inode-flags inotify io iomix ioprio io-uring ipsec-mb itimer judy key kill klog lease link locka lockbus lockf lockofd loop madvise malloc mcontend membarrier memfd memhotplug memrate memthrash mergesort mincore mknod mlock mmap mmapaddr mmapfixed mmapfork mmapmany mq mremap msg msync nanosleep netdev netlink-proc netlink-task nice null open personality physpage pidfd pipe pipeherd pkey poll prctl procfs pthread ptrace pty radixsort ramfs rawdev rawpkt rawsock rawudp readahead reboot rename revio rlimit rmap rtc schedpolicy sctp seal seccomp seek sem sem-sysv sendfile session set shellsort shm shm-sysv sigabrt sigchld sigfd sigfpe sigio signal sigpending sigpipe sigq sigrt sigsegv sigsuspend sigtrap skiplist sleep sock sockabuse sockdiag sockmany softlockup splice stackmmap stream swap switch symlink sync-file sysbadaddr sysinval sysfs tee timer timerfd tlb-shootdown tmpfs tree tsearch tun udp udp-flood unshare urandom userfaultfd utime vdso verity vfork vm vm-addr vm-rw vm-segv vm-splice wait x86syscall yield zero zombie
17:06:00 INFO | Badret: 0,

Thanks, Colin!

Changed in linux (Ubuntu):
status: Incomplete → Invalid
Changed in linux (Ubuntu Bionic):
status: Confirmed → Invalid
Changed in ubuntu-kernel-tests:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.