[SERVER-23963] ARM 32-bit multikey index failure Created: 28/Apr/16  Updated: 28/Apr/16  Resolved: 28/Apr/16

Status: Closed
Project: Core Server
Component/s: Index Maintenance, MMAPv1
Affects Version/s: 3.0.10, 3.2.4
Fix Version/s: None

Type: Bug Priority: Major - P3
Reporter: Marek Skalický Assignee: Ramon Fernandez Marina
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Text File resmoke-output.txt    
Operating System: ALL
Steps To Reproduce:

MongoDB build:

cat > variables.list << EOF
CCFLAGS="-g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16  -mfloat-abi=hard"
LINKFLAGS="%{?__global_ldflags}"
CPPDEFINES="BOOST_OPTIONAL_USE_SINGLETON_DEFINITION_OF_NONE"
 
EOF
 
# see output of "scons --help" for options
scons all \
        -j4 \
        --use-system-tcmalloc \
        --use-system-mozjs \
        --nostrip \
        --ssl \
        --disable-warnings-as-errors \
        --wiredtiger=off \
        --experimental-decimal-support=off \
        --variables-files=variables.list

Participants:

 Description   

This failure occurs when running file all.js from core jstests.

I separated this issue to

t.drop();
t.ensureIndex( {a:1} );
t.save( { a:[ 1,9,7 ] } );
t.save( { a : [] } );

The output of respoke.py is attached.

System info:

<mock-chroot>sh-4.3# uname -a
Linux arm03-packager01.cloud.fedoraproject.org 4.4.2-300.fc23.armv7hl #1 SMP Fri Feb 19 17:17:37 UTC 2016 armv7l armv7l armv7l GNU/Linux
<mock-chroot>sh-4.3# cat /proc/cpuinfo 
processor	: 0
model name	: ARMv7 Processor rev 0 (v7l)
BogoMIPS	: 2795.11
Features	: half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpd32 
CPU implementer	: 0x41
CPU architecture: 7
CPU variant	: 0x3
CPU part	: 0xc09
CPU revision	: 0
 
processor	: 1
model name	: ARMv7 Processor rev 0 (v7l)
BogoMIPS	: 2795.11
Features	: half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpd32 
CPU implementer	: 0x41
CPU architecture: 7
CPU variant	: 0x3
CPU part	: 0xc09
CPU revision	: 0
 
processor	: 2
model name	: ARMv7 Processor rev 0 (v7l)
BogoMIPS	: 2795.11
Features	: half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpd32 
CPU implementer	: 0x41
CPU architecture: 7
CPU variant	: 0x3
CPU part	: 0xc09
CPU revision	: 0
 
processor	: 3
model name	: ARMv7 Processor rev 0 (v7l)
BogoMIPS	: 2795.11
Features	: half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpd32 
CPU implementer	: 0x41
CPU architecture: 7
CPU variant	: 0x3
CPU part	: 0xc09
CPU revision	: 0
 
Hardware	: Highbank
Revision	: 0000
Serial		: 01234567890123456789



 Comments   
Comment by Ramon Fernandez Marina [ 28/Apr/16 ]

mskalick, unfortunately ARM is not yet a supported platform, so I'm going to close this ticket. While ARM support has been requested in SERVER-1811, please note that any port to ARM would be 64-bit only.

That being said, we've recently fixed a number of portability issues in the master branch, so if you're trying a port to a new architecture I think you'll be better off using the master branch instead of 3.0 or 3.2. If you manage to reproduce this issue on the master branch and the cause can be tracked to a portability bug in the server please let us know, and we can reopen this ticket to investigate further.

Regards,
Ramón.

Generated at Thu Feb 08 04:04:58 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.