<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>1429</bug_id>
          
          <creation_ts>2011-08-30 02:51:10 +0000</creation_ts>
          <short_desc>[LTP] msync01 case failed some times on routerstationpro</short_desc>
          <delta_ts>2012-03-31 10:19:08 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>BSPs</product>
          <component>bsps-runtime</component>
          <version>unspecified</version>
          <rep_platform>Routerstationpro</rep_platform>
          <op_sys>mips</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>1.2</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yi Zhao">yi.zhao</reporter>
          <assigned_to name="zumeng.chen@windriver.com">zumeng.chen</assigned_to>
          <cc>dvhart</cc>
    
    <cc>jiajun.xu</cc>
    
    <cc>jingdong.lu</cc>
    
    <cc>liang.li2</cc>
    
    <cc>liangliang.wang</cc>
    
    <cc>liming.wang</cc>
    
    <cc>sgw</cc>
    
    <cc>wenhuax.fan</cc>
    
    <cc>yi.zhao</cc>
    
    <cc>yp.kernel.watcher</cc>
    
    <cc>yp.watcher</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>---</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>15865</commentid>
    <comment_count>0</comment_count>
    <who name="Yi Zhao">yi.zhao</who>
    <bug_when>2011-08-30 02:51:10 +0000</bug_when>
    <thetext>This bug is found on 1.1-M3 20110806 build. 

Tree/Branch: Poky/1.1_M3
Poky Commit: abdec68876ac7ce1a6d5c223d1757b7e8a14b85f

LTP version: 20110606


Sometimes msync01 case failed on routerstationpro. For example, I run msync01 for 100 times:
###########
root@routerstationpro:/opt/ltp-full-20110606/testcases/kernel/syscalls/msync# for i in `seq 1 100`; do ./msync01 ; done
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
root@routerstationpro:/opt/ltp-full-20110606/testcases/kernel/syscalls/msync#
############# 


Steps:
######
1. root@routerstationpro:/opt# tar xjvf ltp-full-20110606.tar.bz2
2. root@routerstationpro:/opt/ltp-full-20110606# ./configure
3. root@routerstationpro:/opt/ltp-full-20110606# cd testcases/kernel/syscalls/msync/
4. root@routerstationpro:/opt/ltp-full-20110606# make
5. root@routerstationpro:/opt/ltp-full-20110606# ./msync01
######</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15866</commentid>
    <comment_count>1</comment_count>
    <who name="Yi Zhao">yi.zhao</who>
    <bug_when>2011-08-30 02:53:12 +0000</bug_when>
    <thetext>With qemumips and mpc8315e-rdb, there is no this issue:

Qemumips 1.1 M3 20110806 build
################ 
root@qemumips:/opt/ltp-full-20110606/testcases/kernel/syscalls/msync# for i in `seq 1 100`; do ./msync01; done
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
###################

Mpc8315e-rdb 1.1 M3 20110806 build
##################
root@mpc8315e-rdb:/opt/ltp-full-20110606/testcases/kernel/syscalls/msync# for i in `seq 1 100`; do ./msync01; done
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
root@mpc8315e-rdb:/opt/ltp-full-20110606/testcases/kernel/syscalls/msync# 
########################</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15867</commentid>
    <comment_count>2</comment_count>
    <who name="Yi Zhao">yi.zhao</who>
    <bug_when>2011-08-30 02:57:50 +0000</bug_when>
    <thetext>I retested it on routerstation with 1.0.1 build and 1.1 M2 build, this issue also happened.

1.1 M2 20110715 build
###############
root@routerstationpro:/opt/ltp-full-20110606/testcases/kernel/syscalls/msync# for i in `seq 1 100`; do ./msync01; done
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
root@routerstationpro:/opt/ltp-full-20110606/testcases/kernel/syscalls/msync#
##################


1.0.1  20100513 build
#################
root@routerstationpro:/opt/ltp-full-20110606/testcases/kernel/syscalls/msync# for i in `seq 1 100`; do ./msync01; done
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TFAIL  :  data read from file doesn&apos;t match
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TPASS  :  Functionality of msync() successful
msync01     1  TFAIL  :  data read from file doesn&apos;t match
root@routerstationpro:/opt/ltp-full-20110606/testcases/kernel/syscalls/msync# 
#####################</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15872</commentid>
    <comment_count>3</comment_count>
    <who name="Darren Hart">dvhart</who>
    <bug_when>2011-08-30 08:55:54 +0000</bug_when>
    <thetext>Have you tried with a new boot media device? Seems this could be the result of a failing drive/flash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17675</commentid>
    <comment_count>4</comment_count>
    <who name="Bruce Ashfield">bruce.ashfield</who>
    <bug_when>2011-12-15 11:39:02 +0000</bug_when>
    <thetext>Zumeng: can we test this on the 3.0.x kernel ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17700</commentid>
    <comment_count>5</comment_count>
    <who name="zumeng.chen@windriver.com">zumeng.chen</who>
    <bug_when>2011-12-16 01:47:58 +0000</bug_when>
    <thetext>Yes, done, it can be reproduced in the 3.0.12. I&apos;ll try to fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18822</commentid>
    <comment_count>6</comment_count>
    <who name="zumeng.chen@windriver.com">zumeng.chen</who>
    <bug_when>2012-03-01 09:24:51 +0000</bug_when>
    <thetext>Bruce,

I guess we can close this case based on my following comments:

1 ) MIPS flush_dcache_page doesn&apos;t cover cache alias effectively, so it can&apos;t cure over memory read error when cache alias happened(there is a address band for cache alias more than one page); meanwhile We can&apos;t replace flush_dcache_page with flush_cache_range in too low level, I guess there
is heavy performance lose.

2 ) We have two choices:
    a ) Close this case with my fixes, just in mm/msync.c level, we don&apos;t care the performance since there is an active sync action.
    b ) Close this case without any touch.

I&apos;m OK for both.

Regards,
Zumeng</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19368</commentid>
    <comment_count>7</comment_count>
    <who name="zumeng.chen@windriver.com">zumeng.chen</who>
    <bug_when>2012-03-23 01:06:34 +0000</bug_when>
    <thetext>The patch has been integrated into standard kernel rspro.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19749</commentid>
    <comment_count>8</comment_count>
    <who name="Yi Zhao">yi.zhao</who>
    <bug_when>2012-03-31 10:19:08 +0000</bug_when>
    <thetext>Verified with 1.2 RC1 20120328 build.

Tree/branch: poky/1.2_M4
Commit: 4d9f4d6ac25f39fe6d5491d05c7a26195bab648b

This case can pass now: 
########
&lt;&lt;&lt;test_start&gt;&gt;&gt;
tag=msync01 stime=1332980349
cmdline=&quot;msync01&quot;
contacts=&quot;&quot;
analysis=exit
&lt;&lt;&lt;test_output&gt;&gt;&gt;
msync01     1  TPASS  :  Functionality of msync() successful
&lt;&lt;&lt;execution_status&gt;&gt;&gt;
initiation_status=&quot;ok&quot;
duration=0 termination_type=exited termination_id=0 corefile=no
cutime=0 cstime=1
&lt;&lt;&lt;test_end&gt;&gt;&gt;
##########</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>