Wind River Support Network

HomeDefectsLIN1019-3288
Not to be fixed

LIN1019-3288 : BUG: using smp_processor_id() in preemptible code: stress-ng-sysba/22610

Created: Nov 5, 2019    Updated: Mar 12, 2020
Resolved Date: Mar 12, 2020
Found In Version: 10.19.45.1
Severity: Standard
Applicable for: Wind River Linux LTS 19
Component/s: BSP

Description

Build with wr-test layer, run the following on target:
# /opt/wr-test/main_test.py -s stress-ng-context_switch

Key logs:
BUG: using smp_processor_id() in preemptible [00000000] code: stress-ng-sysba/22610
caller is __do_user_fault.constprop.0+0x30/0x80
CPU: 1 PID: 22610 Comm: stress-ng-sysba Tainted: G D O 5.2.21-yocto-standard #1
Hardware name: Xilinx Zynq Platform
Backtrace:
[<8010e970>] (dump_backtrace) from [<8010ed04>] (show_stack+0x20/0x24)
r7:814d07d8 r6:00000000 r5:60030113 r4:814d07d8
[<8010ece4>] (show_stack) from [<80cacd4c>] (dump_stack+0x98/0xcc)
[<80caccb4>] (dump_stack) from [<8077941c>] (debug_smp_processor_id+0xe0/0x124)
r9:b7a2eec0 r8:b2772180 r7:00000837 r6:80117f68 r5:00000001 r4:b0d42000
[<8077933c>] (debug_smp_processor_id) from [<80117f68>] (__do_user_fault.constprop.0+0x30/0x80)
r6:0000000b r5:b2772180 r4:ffffffff
[<80117f38>] (__do_user_fault.constprop.0) from [<80cce3fc>] (do_page_fault+0x3b4/0x3d0)
r9:b7a2eec0 r8:b2772180 r7:00000837 r6:00000055 r5:ffffffff r4:b0d43fb0
[<80cce048>] (do_page_fault) from [<8011812c>] (do_DataAbort+0x48/0xb4)
r10:004d5f95 r9:004ea329 r8:18c5387d r7:8140f4a0 r6:b0d43fb0 r5:ffffffff
r4:00000837
[<801180e4>] (do_DataAbort) from [<80102584>] (__dabt_usr+0x44/0x60)
Exception stack(0xb0d43fb0 to 0xb0d43ff8)
3fa0: 5dbbf41a 00000000 6816e75e 6816e75e
3fc0: ffffffff 00502280 00502280 ffffffff 7e9292f0 004ea329 004d5f95 0051decc
3fe0: 0000004e 7e9292b8 76decc4b 76decc08 00030030 ffffffff
r7:18c5387d r6:ffffffff r5:00030030 r4:76decc08
BUG: using smp_processor_id() in preemptible [00000000] code: stress-ng-sysba/22613
caller is __do_user_fault.constprop.0+0x30/0x80
CPU: 0 PID: 22613 Comm: stress-ng-sysba Tainted: G D O 5.2.21-yocto-standard #1
Hardware name: Xilinx Zynq Platform
Backtrace:
[<8010e970>] (dump_backtrace) from [<8010ed04>] (show_stack+0x20/0x24)
r7:814d07d8 r6:00000000 r5:60030113 r4:814d07d8
[<8010ece4>] (show_stack) from [<80cacd4c>] (dump_stack+0x98/0xcc)
[<80caccb4>] (dump_stack) from [<8077941c>] (debug_smp_processor_id+0xe0/0x124)
r9:b7baaec0 r8:b2b0c300 r7:00000837 r6:80117f68 r5:00000000 r4:a7286000
[<8077933c>] (debug_smp_processor_id) from [<80117f68>] (__do_user_fault.constprop.0+0x30/0x80)
r6:0000000b r5:b2b0c300 r4:ffffffff
[<80117f38>] (__do_user_fault.constprop.0) from [<80cce3fc>] (do_page_fault+0x3b4/0x3d0)
r9:b7baaec0 r8:b2b0c300 r7:00000837 r6:00000055 r5:ffffffff r4:a7287fb0
[<80cce048>] (do_page_fault) from [<8011812c>] (do_DataAbort+0x48/0xb4)
r10:004d5f95 r9:004ea329 r8:18c5387d r7:8140f4a0 r6:a7287fb0 r5:ffffffff
r4:00000837
[<801180e4>] (do_DataAbort) from [<80102584>] (__dabt_usr+0x44/0x60)
Exception stack(0xa7287fb0 to 0xa7287ff8)
7fa0: 5dbbf41b 00000000 6816e75e 6816e75e
7fc0: ffffffff 00502280 00502280 ffffffff 7e9292f0 004ea329 004d5f95 0051decc
7fe0: 0000004e 7e9292b8 76decc4b 76decc08 00030030 ffffffff
r7:18c5387d r6:ffffffff r5:00030030 r4:76decc08

Steps to Reproduce

To Get The Testing Layer:
------------------------
# git clone ssh://git@lxgit.wrs.com/wrlinux-testing/testcases
# cd wrlinux;git checkout master

Project Build:
----------------------
    --machines=xilinx-zynq --distro wrlinux --dl-layers
    Build Steps:
    . oe-init-build-env
    Add KTS layer  
    1.bitbake-layers add-layer <path to wr-testing/kts-dev>
    2.echo "require templates/feature/wr-kts/template.conf" >> conf/local.conf
    3.echo 'PREFERRED_PROVIDER_virtual/kernel = "linux-yocto"' >> conf/local.conf
    
    build image:
    # bitbake wrlinux-image-glibc-std

On a target:
/opt/wr-test/main_test.py -s stress-ng-context_switch
Live chat
Online