Bug 710456

Summary: backfire module in rt-tests fails to compile
Product: Red Hat Enterprise MRG Reporter: David Sommerseth <davids>
Component: realtime-utilitiesAssignee: John Kacur <jkacur>
Status: CLOSED WONTFIX QA Contact: David Sommerseth <davids>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 2.0CC: bhu, lgoncalv, ovasik, williams
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-09-25 19:54:23 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description David Sommerseth 2011-06-03 12:52:38 UTC
This is tested on RHEL6.1.

[root@dell-pe2800-01 backfire]# rpm -q rt-tests
rt-tests-0.73-1.el6rt.x86_64
[root@dell-pe2800-01 backfire]# pwd
/usr/src/backfire
[root@dell-pe2800-01 backfire]# make
make -C /lib/modules/2.6.33.9-rt31.66.el6rt.x86_64/build M=/usr/src/backfire modules
make[1]: Entering directory `/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64'

  ERROR: Kernel configuration is invalid.
         include/generated/autoconf.h or include/config/auto.conf are missing.
         Run 'make oldconfig && make prepare' on kernel src to fix it.


  WARNING: Symbol version dump /usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /usr/src/backfire/backfire.o
cc1: error: include/generated/autoconf.h: No such file or directory
In file included from include/linux/prefetch.h:14,
                 from include/linux/list.h:6,
                 from include/linux/module.h:9,
                 from /usr/src/backfire/backfire.c:22:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/processor.h:117: error: ‘CONFIG_X86_L1_CACHE_SHIFT’ undeclared here (not in a function)
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/processor.h:117: error: requested alignment is not a constant
In file included from include/linux/prefetch.h:14,
                 from include/linux/list.h:6,
                 from include/linux/module.h:9,
                 from /usr/src/backfire/backfire.c:22:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/processor.h:163:1: warning: "cache_line_size" redefined
In file included from /usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/processor.h:28,
                 from include/linux/prefetch.h:14,
                 from include/linux/list.h:6,
                 from include/linux/module.h:9,
                 from /usr/src/backfire/backfire.c:22:
include/linux/cache.h:64:1: warning: this is the location of the previous definition
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/processor.h: In function ‘load_cr3’:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/processor.h:194: error: ‘CONFIG_PAGE_OFFSETUL’ undeclared (first use in this function)
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/processor.h:194: error: (Each undeclared identifier is reported only once
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/processor.h:194: error: for each function it appears in.)
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/processor.h: At top level:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/processor.h:243: error: requested alignment is not a constant
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/processor.h:274: error: requested alignment is not a constant
In file included from /usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic.h:4,
                 from /usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/thread_info.h:24,
                 from include/linux/thread_info.h:56,
                 from include/linux/preempt.h:9,
                 from include/linux/spinlock.h:50,
                 from include/linux/seqlock.h:33,
                 from include/linux/time.h:8,
                 from include/linux/stat.h:60,
                 from include/linux/module.h:10,
                 from /usr/src/backfire/backfire.c:22:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:201: warning: type defaults to ‘int’ in declaration of ‘atomic64_t’
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:201: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:213: error: expected ‘)’ before ‘*’ token
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:225: error: expected declaration specifiers or ‘...’ before ‘atomic64_t’
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h: In function ‘atomic64_add’:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:228: error: ‘v’ undeclared (first use in this function)
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:227: error: invalid lvalue in asm output 0
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:227: error: memory input 2 is not directly addressable
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h: At top level:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:239: error: expected declaration specifiers or ‘...’ before ‘atomic64_t’
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h: In function ‘atomic64_sub’:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:242: error: ‘v’ undeclared (first use in this function)
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:241: error: invalid lvalue in asm output 0
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:241: error: memory input 2 is not directly addressable
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h: At top level:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:255: error: expected declaration specifiers or ‘...’ before ‘atomic64_t’
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h: In function ‘atomic64_sub_and_test’:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:260: error: ‘v’ undeclared (first use in this function)
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:259: error: invalid lvalue in asm output 0
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:259: error: memory input 3 is not directly addressable
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h: At top level:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:271: error: expected ‘)’ before ‘*’ token
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:284: error: expected ‘)’ before ‘*’ token
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:299: error: expected ‘)’ before ‘*’ token
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:317: error: expected ‘)’ before ‘*’ token
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:336: error: expected declaration specifiers or ‘...’ before ‘atomic64_t’
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h: In function ‘atomic64_add_negative’:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:341: error: ‘v’ undeclared (first use in this function)
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:340: error: invalid lvalue in asm output 0
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:340: error: memory input 3 is not directly addressable
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h: At top level:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:353: error: expected declaration specifiers or ‘...’ before ‘atomic64_t’
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h: In function ‘atomic64_add_return’:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:357: error: ‘v’ undeclared (first use in this function)
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:356: error: invalid lvalue in asm output 1
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:356: error: memory input 3 is not directly addressable
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h: At top level:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:362: error: expected declaration specifiers or ‘...’ before ‘atomic64_t’
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h: In function ‘atomic64_sub_return’:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:364: error: ‘v’ undeclared (first use in this function)
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:364: error: too many arguments to function ‘atomic64_add_return’
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h: At top level:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:370: error: expected ‘)’ before ‘*’ token
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:375: error: expected ‘)’ before ‘*’ token
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/atomic_64.h:425: error: expected ‘)’ before ‘*’ token
In file included from include/linux/seqlock.h:33,
                 from include/linux/time.h:8,
                 from include/linux/stat.h:60,
                 from include/linux/module.h:10,
                 from /usr/src/backfire/backfire.c:22:
include/linux/spinlock.h: In function ‘spin_lock_irq’:
include/linux/spinlock.h:381: error: implicit declaration of function ‘local_irq_disable’
include/linux/spinlock.h: In function ‘spin_unlock_irq’:
include/linux/spinlock.h:406: error: implicit declaration of function ‘local_irq_enable’
include/linux/spinlock.h: In function ‘spin_unlock_irqrestore’:
include/linux/spinlock.h:411: error: implicit declaration of function ‘local_irq_restore’
In file included from include/linux/mmzone.h:16,
                 from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from /usr/src/backfire/backfire.c:22:
include/linux/nodemask.h: In function ‘__first_node’:
include/linux/nodemask.h:239: error: implicit declaration of function ‘find_first_bit’
include/linux/nodemask.h: In function ‘__next_node’:
include/linux/nodemask.h:245: error: implicit declaration of function ‘find_next_bit’
include/linux/nodemask.h: In function ‘__first_unset_node’:
include/linux/nodemask.h:268: error: implicit declaration of function ‘find_first_zero_bit’
In file included from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from /usr/src/backfire/backfire.c:22:
include/linux/mmzone.h:18:30: error: generated/bounds.h: No such file or directory
include/linux/mmzone.h:258:5: warning: "MAX_NR_ZONES" is not defined
include/linux/mmzone.h:260:7: warning: "MAX_NR_ZONES" is not defined
include/linux/mmzone.h:262:7: warning: "MAX_NR_ZONES" is not defined
In file included from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from /usr/src/backfire/backfire.c:22:
include/linux/mmzone.h: At top level:
include/linux/mmzone.h:307: error: ‘MAX_NR_ZONES’ undeclared here (not in a function)
In file included from include/linux/elf.h:7,
                 from include/linux/module.h:14,
                 from /usr/src/backfire/backfire.c:22:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/elf.h: In function ‘elf_common_init’:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/elf.h:167: error: ‘struct thread_struct’ has no member named ‘fs’
In file included from include/linux/tracepoint.h:18,
                 from include/linux/module.h:18,
                 from /usr/src/backfire/backfire.c:22:
include/linux/rcupdate.h:71:2: error: #error "Unknown RCU implementation specified to kernel configuration"
In file included from include/linux/tracepoint.h:18,
                 from include/linux/module.h:18,
                 from /usr/src/backfire/backfire.c:22:
include/linux/rcupdate.h: In function ‘rcu_read_lock’:
include/linux/rcupdate.h:121: error: implicit declaration of function ‘__rcu_read_lock’
include/linux/rcupdate.h: In function ‘rcu_read_unlock’:
include/linux/rcupdate.h:145: error: implicit declaration of function ‘__rcu_read_unlock’
include/linux/rcupdate.h: In function ‘rcu_read_lock_bh’:
include/linux/rcupdate.h:161: error: implicit declaration of function ‘__rcu_read_lock_bh’
include/linux/rcupdate.h: In function ‘rcu_read_unlock_bh’:
include/linux/rcupdate.h:175: error: implicit declaration of function ‘__rcu_read_unlock_bh’
In file included from include/linux/slab_def.h:144,
                 from include/linux/slab.h:166,
                 from include/linux/percpu.h:5,
                 from /usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/local.h:4,
                 from include/linux/module.h:20,
                 from /usr/src/backfire/backfire.c:22:
include/linux/kmalloc_sizes.h:5:5: warning: "CONFIG_X86_L1_CACHE_SHIFT" is not defined
include/linux/kmalloc_sizes.h:9:5: warning: "CONFIG_X86_L1_CACHE_SHIFT" is not defined
In file included from /usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/local.h:4,
                 from include/linux/module.h:20,
                 from /usr/src/backfire/backfire.c:22:
include/linux/percpu.h: In function ‘per_cpu_ptr_to_phys’:
include/linux/percpu.h:206: error: ‘CONFIG_PAGE_OFFSETUL’ undeclared (first use in this function)
In file included from include/linux/module.h:21,
                 from /usr/src/backfire/backfire.c:22:
/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64/arch/x86/include/asm/module.h:59:2: error: #error unknown processor family
In file included from include/linux/sched.h:57,
                 from /usr/src/backfire/backfire.c:24:
include/linux/jiffies.h:18:5: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:20:7: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:22:7: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:24:7: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:26:7: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:28:7: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:30:7: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:32:7: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:34:7: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:36:7: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:39:3: error: #error Invalid value of HZ.
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: error: division by zero in #if
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: error: division by zero in #if
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: error: division by zero in #if
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: error: division by zero in #if
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: error: division by zero in #if
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: error: division by zero in #if
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: error: division by zero in #if
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: error: division by zero in #if
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: error: division by zero in #if
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: error: division by zero in #if
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: error: division by zero in #if
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: error: division by zero in #if
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: error: division by zero in #if
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: error: division by zero in #if
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: error: division by zero in #if
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: warning: "CONFIG_HZ" is not defined
include/linux/jiffies.h:257:31: error: division by zero in #if
include/linux/jiffies.h:257:46: warning: "SHIFT_HZ" is not defined
In file included from include/linux/sched.h:63,
                 from /usr/src/backfire/backfire.c:24:
include/linux/mm_types.h:27:5: warning: "CONFIG_SPLIT_PTLOCK_CPUS" is not defined
include/linux/mm_types.h:71:5: warning: "CONFIG_SPLIT_PTLOCK_CPUS" is not defined
In file included from include/linux/sched.h:79,
                 from /usr/src/backfire/backfire.c:24:
include/linux/proportions.h: In function ‘prop_inc_percpu’:
include/linux/proportions.h:75: error: implicit declaration of function ‘local_irq_save’
In file included from /usr/src/backfire/backfire.c:24:
include/linux/sched.h:471:5: warning: "CONFIG_SPLIT_PTLOCK_CPUS" is not defined
make[2]: *** [/usr/src/backfire/backfire.o] Error 1
make[1]: *** [_module_/usr/src/backfire] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.33.9-rt31.66.el6rt.x86_64'
make: *** [modules] Error 2
[root@dell-pe2800-01 backfire]# rpm -q kernel-rt-devel
kernel-rt-devel-2.6.33.9-rt31.66.el6rt.x86_64
[root@dell-pe2800-01 backfire]#

Comment 1 Beth Uptagrafft 2014-09-25 19:54:23 UTC
This issue has not been updated in a while and will be closed WONTFIX.  If you believe this is still an issue on our most recent MRG-2.5 Realtime release, please file a new issue for further investigation.