general protection fault on RTAI 4.0
JB <[email protected]>
| Newsgroups | gmane.linux.real-time.rtai |
|---|---|
| Message-ID | <[email protected]> |
Hello again :) The reason I was attempting to get RTAI 5.0 test1 working is because I ran into a problem using RTAI 4.0 on one particular CPU/motherboard and I'm having a really hard time figuring out what the problem is. Here is what I'm seeing with RTAI 4.0 on a 3.8.13 kernel which I've been successfully using on other systems for months. I attached my kernel config and rtai config. Here is what I get when I try to run the latency test: Mar 18 03:55:45 localhost kernel: [ 91.508079] Mar 18 03:55:45 localhost kernel: [ 91.508079] LXRT CHANGED MODE (TRAP), PID = 1021, VEC = 13, SIGNO = 11. Mar 18 03:55:45 localhost kernel: [ 91.508101] general protection fault: 0000 [#1] PREEMPT SMP Mar 18 03:55:45 localhost kernel: [ 91.508157] Modules linked in: rtai_msg(OF) rtai_mbx(OF) rtai_sem(OF) rtai_sched(OF) rtai_malloc(POF) rtai_hal(OF) snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_seq snd_seq_device snd_pcm e1000e iTCO_wdt iTCO_vendor_support snd_page_alloc snd_timer snd mei tpm_tis tpm coretemp crc32c_intel ghash_clmulni_intel microcode nfsd tpm_bios pcspkr i2c_i801 lpc_ich shpchp mfd_core soundcore auth_rpcgss nfs_acl lockd sunrpc i915 i2c_algo_bit drm_kms_helper drm video Mar 18 03:55:45 localhost kernel: [ 91.508339] CPU 0 Mar 18 03:55:45 localhost kernel: [ 91.508348] Pid: 1021, comm: latency Tainted: PF O 3.8.13-ds #6 /DQ77MK Mar 18 03:55:45 localhost kernel: [ 91.508374] RIP: 0010:[<ffffffff8102b43b>] [<ffffffff8102b43b>] native_apic_msr_write+0x2b/0x30 Mar 18 03:55:45 localhost kernel: [ 91.508404] RSP: 0018:ffff88006aeabde8 EFLAGS: 00010246 Mar 18 03:55:45 localhost kernel: [ 91.508420] RAX: 0000000002000000 RBX: 0000000000000001 RCX: 0000000000000831 Mar 18 03:55:45 localhost kernel: [ 91.508440] RDX: 0000000000000000 RSI: 0000000002000000 RDI: 0000000000000031 Mar 18 03:55:45 localhost kernel: [ 91.508460] RBP: ffff88006aeabde8 R08: 0000000000000001 R09: 0000000000000045 Mar 18 03:55:45 localhost kernel: [ 91.508481] R10: ffffffffa02b8d90 R11: 0000000000003246 R12: 0000000000000201 Mar 18 03:55:45 localhost kernel: [ 91.508501] R13: 0000000000051820 R14: ffffffffa02c4450 R15: fffffffffffffa1e Mar 18 03:55:45 localhost kernel: [ 91.508522] FS: 00007f5613b34740(0000) GS:ffff880100200000(0000) knlGS:0000000000000000 Mar 18 03:55:45 localhost kernel: [ 91.508545] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 Mar 18 03:55:45 localhost kernel: [ 91.508562] CR2: 000000000042fad0 CR3: 000000006ae66000 CR4: 00000000001407f0 Mar 18 03:55:45 localhost kernel: [ 91.508582] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Mar 18 03:55:45 localhost kernel: [ 91.508603] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Mar 18 03:55:45 localhost kernel: [ 91.508623] I-pipe domain Linux Mar 18 03:55:45 localhost kernel: [ 91.508633] Process latency (pid: 1021, threadinfo ffff88006aea8000, task ffff88006b3d9770) Mar 18 03:55:45 localhost kernel: [ 91.508657] Stack: Mar 18 03:55:45 localhost kernel: [ 91.508664] ffff88006aeabe18 ffffffffa02c3876 00007fff3e178bc0 0000000000051820 Mar 18 03:55:45 localhost kernel: [ 91.508690] ffffc900046a1230 00007fff3e178bc0 ffff88006aeabe58 ffffffffa02c45a1 Mar 18 03:55:45 localhost kernel: [ 91.508716] 00007fff3e178b90 00007fff3e178bb8 0000000000000200 000000000000004b Mar 18 03:55:45 localhost kernel: [ 91.508742] Call Trace: Mar 18 03:55:45 localhost kernel: [ 91.508754] [<ffffffffa02c3876>] mbx_signal.isra.4+0x1f6/0x290 [rtai_mbx] Mar 18 03:55:45 localhost kernel: [ 91.508775] [<ffffffffa02c45a1>] _rt_mbx_send_if+0x151/0x1f0 [rtai_mbx] Mar 18 03:55:45 localhost kernel: [ 91.508798] [<ffffffffa02ad6a8>] rtai_lxrt_invoke+0x108/0x1160 [rtai_sched] Mar 18 03:55:45 localhost kernel: [ 91.508821] [<ffffffffa02acb95>] lxrt_intercept_syscall+0x95/0x130 [rtai_sched] Mar 18 03:55:45 localhost kernel: [ 91.508844] [<ffffffff810e01d8>] __ipipe_notify_kevent+0x18/0x20 Mar 18 03:55:45 localhost kernel: [ 91.508863] [<ffffffff8102585a>] __ipipe_syscall_root+0x3a/0xe0 Mar 18 03:55:45 localhost kernel: [ 91.508883] [<ffffffff812deada>] __ipipe_syscall_root_thunk+0x35/0x67 Mar 18 03:55:45 localhost kernel: [ 91.508904] [<ffffffff815c7327>] ? system_call_after_swapgs+0x54/0x6d Mar 18 03:55:45 localhost kernel: [ 91.508923] Code: 55 81 ff e0 00 00 00 48 89 e5 74 21 89 f8 83 e0 ef 83 f8 20 74 17 81 ff d0 00 00 00 74 0f c1 ef 04 31 d2 89 f0 8d 8f 00 08 00 00 <0f> 30 5d c3 90 55 81 ff e0 00 00 00 b8 ff ff ff ff 48 89 e5 74 Mar 18 03:55:45 localhost kernel: [ 91.509073] RIP [<ffffffff8102b43b>] native_apic_msr_write+0x2b/0x30 Mar 18 03:55:45 localhost kernel: [ 91.509094] RSP <ffff88006aeabde8> Mar 18 03:55:45 localhost kernel: [ 91.530153] ---[ end trace 4ad3f2f6dc4cb6a7 ]--- Mar 18 03:55:45 localhost kernel: LXRT CHANGED MODE (TRAP), PID = 1021, VEC = 13, SIGNO = 11. Mar 18 03:55:45 localhost kernel: [ 91.531685] LXRT releases PID 1021 (ID: latency). Mar 18 03:55:45 localhost kernel: general protection fault: 0000 [#1] PREEMPT SMP Mar 18 03:55:45 localhost kernel: Modules linked in: rtai_msg(OF) rtai_mbx(OF) rtai_sem(OF) rtai_sched(OF) rtai_malloc(POF) rtai_hal(OF) snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_seq snd_seq_device snd_pcm e1000e iTCO_wdt iTCO_vendor_support snd_page_alloc snd_timer snd mei tpm_tis tpm coretemp crc32c_intel ghash_clmulni_intel microcode nfsd tpm_bios pcspkr i2c_i801 lpc_ich shpchp mfd_core soundcore auth_rpcgss nfs_acl lockd sunrpc i915 i2c_algo_bit drm_kms_helper drm video ================================================================================ Some of the CPUs we use are 4 cores but have 2 disabled so we can maintain backward compatibility and this is from /proc/cpuinfo: processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 58 model name : Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz stepping : 9 microcode : 0x1b cpu MHz : 3192.803 cache size : 6144 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms bogomips : 6385.60 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 58 model name : Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz stepping : 9 microcode : 0x1b cpu MHz : 3192.803 cache size : 6144 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 apicid : 2 initial apicid : 2 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms bogomips : 6385.60 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: ======================================================================================= _______________________________________________ Rtai mailing list [email protected] https://mail.rtai.org/cgi-bin/mailman/listinfo/rtai
.rtai_config
(text/plain, 2.1 KB)
# # Automatically generated make config: don't edit # CONFIG_MODULES=y CONFIG_RTAI_VERSION="4.0 (vulcano)" # # General # CONFIG_RTAI_INSTALLDIR="/usr/realtime-4.0" CONFIG_RTAI_LINUXDIR="/usr/src/kernels/linux" # # RTAI Documentation # # CONFIG_RTAI_DOX_DOC is not set # CONFIG_RTAI_DOC_LATEX_NONSTOP is not set # CONFIG_RTAI_DBX_DOC is not set CONFIG_RTAI_TESTSUITE=y # CONFIG_RTAI_COMPAT is not set # CONFIG_RTAI_EXTENDED is not set # CONFIG_RTAI_LXRT_NO_INLINE is not set CONFIG_RTAI_LXRT_STATIC_INLINE=y # # Machine (x86) # CONFIG_RTAI_FPU_SUPPORT=y CONFIG_RTAI_CPUS="2" # CONFIG_RTAI_DIAG_TSC_SYNC is not set # # Base system # # # Scheduling options # # CONFIG_RTAI_SCHED_ISR_LOCK is not set # CONFIG_RTAI_LONG_TIMED_LIST is not set CONFIG_RTAI_SCHED_8254_LATENCY="4700" CONFIG_RTAI_SCHED_APIC_LATENCY="3944" # CONFIG_RTAI_BUSY_TIME_ALIGN is not set CONFIG_RTAI_SCHED_LXRT_NUMSLOTS="150" CONFIG_RTAI_MONITOR_EXECTIME=y CONFIG_RTAI_ALLOW_RR=y # CONFIG_RTAI_FULL_PRINHER is not set # CONFIG_RTAI_ALIGN_LINUX_PRIORITY is not set # CONFIG_RTAI_ONE_SHOT is not set CONFIG_RTAI_CAL_FREQS_FACT="0" # # Supported services # CONFIG_RTAI_BITS=m CONFIG_RTAI_FIFOS=m CONFIG_RTAI_NETRPC=m # CONFIG_RTAI_NETRPC_RTNET is not set CONFIG_RTAI_SHM=m CONFIG_RTAI_SEM=m # CONFIG_RTAI_RT_POLL is not set CONFIG_RTAI_MSG=m CONFIG_RTAI_MBX=m CONFIG_RTAI_TBX=m CONFIG_RTAI_TASKLETS=m CONFIG_RTAI_MQ=m # CONFIG_RTAI_CLOCK_REALTIME is not set # # Other features # # CONFIG_RTAI_USE_NEWERR is not set # CONFIG_RTAI_MATH is not set CONFIG_RTAI_MALLOC=m # CONFIG_RTAI_USE_TLSF is not set CONFIG_RTAI_MALLOC_VMALLOC=y CONFIG_RTAI_MALLOC_HEAPSZ="2048" CONFIG_RTAI_KSTACK_HEAPSZ="512" # CONFIG_RTAI_TASK_SWITCH_SIGNAL is not set # CONFIG_RTAI_USI is not set CONFIG_RTAI_WD=y # CONFIG_RTAI_HARD_SOFT_TOGGLER is not set # # Add-ons # # CONFIG_RTAI_COMEDI_LXRT is not set # CONFIG_RTAI_CPLUSPLUS is not set # CONFIG_RTAI_RTDM is not set # # Drivers # CONFIG_RTAI_DRIVERS_SERIAL=y # # RTAI Lab # # CONFIG_RTAI_LAB is not set
.config
(application/xml, 99.3 KB) - not displayed