Strange Results by Switches Test
ChenPeng <[email protected]>
| Newsgroups | gmane.linux.real-time.rtai |
|---|---|
| Message-ID | <[email protected]> |
Hi, sorry to bother you
I am a beginner, and I met problems when I was running the ./run test located in /usr/realtime/testsuite/kern/switches/ and /usr/realtime/testsuite/user/switches/. I wonder is there anybody who has met the same problem too and if anyone has fixed it. Here goes the details:
I patched RTAI 4.1 to ubuntu 14.04 with a kernel version 3.16
. When I checked the performance as the manual indicated, it seems that the procedure in /usr/realtime/testsuite/kern/switches/ ran for one time, but it did not output the results in the console window but in the ring buffer, which reads as:
*************************************************************************************************************************8
kern :info : [ 953.966160] I-pipe: head domain RTAI registered.
kern :info : [ 953.966164] RTAI[hal]: compiled with gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) .
kern :info : [ 953.966198] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
kern :warn : [ 953.966200] SYSINFO: CPUs 2, LINUX APIC IRQ 4353, TIM_FREQ 6235989, CLK_FREQ 2294873000, CPU_FREQ 2294873000
kern :warn : [ 953.966201] RTAI_APIC_TIMER_IPI: RTAI DEFINED 4354, VECTOR 4355; LINUX_APIC_TIMER_IPI: RTAI DEFINED 4353, VECTOR 4353
kern :warn : [ 953.966203] TIMER NAME: lapic; VARIOUSLY FOUND APIC FREQs: 6235989, 6235989, 6235750
kern :info : [ 953.977572] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
kern :warn : [ 953.977593] , kstacks pool size = 524288 bytes.
kern :info : [ 953.977595] RTAI[sched]: hard timer type/freq = APIC/6235989(Hz); default timing: periodic; linear timed lists.
kern :info : [ 953.977597] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 2294873000 hz.
kern :info : [ 953.977598] RTAI[sched]: timer setup = 160 ns, resched latency = 3783 ns.
kern :warn : [ 954.001992]
kern :warn : [ 954.001992] Wait for it ...
kern :warn : [ 954.027045]
kern :warn : [ 954.027045]
kern :warn : [ 954.027045] FOR 10 TASKS: TIME 7 (ms), SUSP/RES SWITCHES 40000, SWITCH TIME (INCLUDING FULL FP SUPPORT) 193 (ns)
kern :warn : [ 954.027047]
kern :warn : [ 954.027047] FOR 10 TASKS: TIME 7 (ms), SEM SIG/WAIT SWITCHES 40000, SWITCH TIME (INCLUDING FULL FP SUPPORT) 189 (ns)
kern :warn : [ 954.027049]
kern :warn : [ 954.027049] FOR 10 TASKS: TIME 9 (ms), RPC/RCV-RET SWITCHES 40000, SWITCH TIME (INCLUDING FULL FP SUPPORT) 243 (ns)
kern :warn : [ 954.027049]
kern :warn : [ 954.067635]
kern :warn : [ 954.067635] CPU USE SUMMARY
kern :warn : [ 954.067638] # 0 -> 0
kern :warn : [ 954.067639] # 1 -> 60011
kern :warn : [ 954.067640] END OF CPU USE SUMMARY
kern :warn : [ 954.067640]
kern :warn : [ 954.081247] RTAI[malloc]: unloaded.
kern :info : [ 964.316406] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
kern :info : [ 964.336140] I-pipe: head domain RTAI unregistered.
kern :info : [ 964.336184] RTAI[hal]: unmounted.
*********************************************************************************************************************
And the procedure in /usr/realtime/testsuite/user/switches/ has the same problem and reported alerts, and the result really confused a beginner :
kern :info : [ 599.667788] I-pipe: head domain RTAI registered.
kern :info : [ 599.667793] RTAI[hal]: compiled with gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) .
kern :info : [ 599.667825] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
kern :warn : [ 599.667827] SYSINFO: CPUs 2, LINUX APIC IRQ 4353, TIM_FREQ 6235879, CLK_FREQ 2294758000, CPU_FREQ 2294758000
kern :warn : [ 599.667828] RTAI_APIC_TIMER_IPI: RTAI DEFINED 4354, VECTOR 4355; LINUX_APIC_TIMER_IPI: RTAI DEFINED 4353, VECTOR 4353
kern :warn : [ 599.667830] TIMER NAME: lapic; VARIOUSLY FOUND APIC FREQs: 6235879, 6235879, 6235750
kern :info : [ 599.680886] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
kern :warn : [ 599.680907] , kstacks pool size = 524288 bytes.
kern :info : [ 599.680909] RTAI[sched]: hard timer type/freq = APIC/6235879(Hz); default timing: periodic; linear timed lists.
kern :info : [ 599.680911] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 2294758000 hz.
kern :info : [ 599.680912] RTAI[sched]: timer setup = 160 ns, resched latency = 3783 ns.
kern :alert : [ 599.702909] BUG: unable to handle kernel paging request at 00007fff67621040
kern :alert : [ 599.703903] IP: [<ffffffffc072c856>] rtai_lxrt_invoke+0x496/0x1180 [rtai_sched]
kern :warn : [ 599.704871] PGD 1420ff067 PUD 13b4df067 PMD 142369067 PTE 800000013cf11867
kern :warn : [ 599.705821] Oops: 0001 [#3] SMP
kern :warn : [ 599.706752] Modules linked in: rtai_msg(OE) rtai_sem(OE) rtai_sched(OE) rtai_hal(OE) nls_iso8859_1(E) uas(E) usb_storage(E) rfcomm(E) bnep(E) snd_hda_codec_hdmi(E) intel_rapl(E) x86_pkg_temp_thermal(E) intel_powerclamp(E) arc4(E) coretemp(E) iwlmvm(E) kvm(E) radeon(E) mac80211(E) snd_hda_codec_realtek(E) snd_hda_codec_generic(E) crct10dif_pclmul(E) crc32_pclmul(E) ghash_clmulni_intel(E) aesni_intel(E) aes_x86_64(E) lrw(E) gf128mul(E) glue_helper(E) i915(E) iwlwifi(E) ablk_helper(E) cryptd(E) joydev(E) snd_hda_intel(E) uvcvideo(E) snd_hda_controller(E) snd_hda_codec(E) snd_hwdep(E) ttm(E) drm_kms_helper(E) snd_pcm(E) serio_raw(E) snd_seq_midi(E) videobuf2_vmalloc(E) snd_seq_midi_event(E) rtsx_pci_ms(E) mei_me(E) lpc_ich(E) memstick(E) btusb(E) videobuf2_memops(E) drm(E) mei(E) bluetooth(E) cfg80211(E) videobuf2_core(E) snd_rawmidi(E) 6lowpan_iphc(E) v4l2_common(E) i2c_algo_bit(E) snd_seq(E) videodev(E) media(E) snd_seq_device(E) snd_timer(E) mac_hid(E) shpchp(E) parport_pc(E) ppdev(E) lp(E) parport(E) snd(E) soundcore(E) hid_generic(E) usbhid(E) hid(E) rtsx_pci_sdmmc(E) ahci(E) libahci(E) r8169(E) mii(E) rtsx_pci(E) [last unloaded: rtai_hal]
kern :warn : [ 599.714231] CPU: 0 PID: 3163 Comm: switches Tainted: G D OE 3.16.0-rtai #1
kern :warn : [ 599.715312] Hardware name: LENOVO 80HR/ZHAOYANG E40-80, BIOS A8CN51WW(V3.04) 02/26/2016
kern :warn : [ 599.716371] task: ffff88006f22d080 ti: ffff88006f2ac000 task.ti: ffff88006f2ac000
kern :warn : [ 599.717411] RIP: 0010:[<ffffffffc072c856>] [<ffffffffc072c856>] rtai_lxrt_invoke+0x496/0x1180 [rtai_sched]
kern :warn : [ 599.718442] RSP: 0018:ffff88006f2afef8 EFLAGS: 00010202
kern :warn : [ 599.719446] RAX: ffff88006f22d080 RBX: 0000000000000000 RCX: 00007f6bac7a2709
kern :warn : [ 599.720428] RDX: 00000000000003ea RSI: 00007fff67621040 RDI: 00000000003ea828
kern :warn : [ 599.721390] RBP: ffff88006f2aff50 R08: 0000000000000001 R09: 00007fff67621040
kern :warn : [ 599.722344] R10: 0000000000000001 R11: 0000000000003202 R12: 00007fff67621040
kern :warn : [ 599.723287] R13: 00000000003ea828 R14: 0000000000000000 R15: 0000000000000000
kern :warn : [ 599.724214] FS: 00007f6bad0ae740(0000) GS:ffff88015ec00000(0000) knlGS:0000000000000000
kern :warn : [ 599.725142] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
kern :warn : [ 599.726065] CR2: 00007fff67621040 CR3: 000000013b480000 CR4: 00000000003407f0
kern :warn : [ 599.726991] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
kern :warn : [ 599.727930] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
kern :warn : [ 599.728848] I-pipe domain Linux
kern :warn : [ 599.729768] Stack:
kern :warn : [ 599.730672] ffff88006f2aff24 ffff88006f2aff50 ffffffff81175033 000000016f22d080
kern :warn : [ 599.731595] ffff8801423e34e0 0000000100000000 00007fff67620fc0 0000000000400de0
kern :warn : [ 599.732520] 00007fff676211d0 0000000000000000 0000000000000000 ffff88006f2aff68
kern :warn : [ 599.733444] Call Trace:
kern :warn : [ 599.734369] [<ffffffff81175033>] ? __mm_populate+0x113/0x130
kern :warn : [ 599.735298] [<ffffffffc072b98d>] lxrt_intercept_syscall+0x8d/0x130 [rtai_sched]
kern :warn : [ 599.736236] [<ffffffff81102367>] __ipipe_notify_syscall+0x17/0x30
kern :warn : [ 599.737167] [<ffffffff81697f8e>] pipeline_syscall+0xa/0x17
kern :warn : [ 599.738097] Code: e2 ff 07 00 00 31 ff e8 41 78 00 00 e9 40 fe ff ff 48 c7 c7 c8 6d 73 c0 31 c0 e8 86 33 56 00 48 c7 c0 da ff ff ff e9 b1 fc ff ff <48> 8b 1e 8d 8a 18 fc ff ff 83 f9 20 48 89 d8 0f 87 aa 0c 00 00
kern :alert : [ 599.740105] RIP [<ffffffffc072c856>] rtai_lxrt_invoke+0x496/0x1180 [rtai_sched]
kern :warn : [ 599.741089] RSP <ffff88006f2afef8>
kern :warn : [ 599.742058] CR2: 00007fff67621040
kern :warn : [ 599.743027] ---[ end trace e162702c7f8d1dd2 ]---
kern :warn : [ 599.760775] RTAI[malloc]: unloaded.
kern :info : [ 621.858186] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
kern :info : [ 621.874042] I-pipe: head domain RTAI unregistered.
kern :info : [ 621.874089] RTAI[hal]: unmounted.
**********************************************************************************************************
Thank you very much for your patience to get here, and I will be more grateful if you can give me some instruction.
Kira
2016-08-08
_______________________________________________
Rtai mailing list
[email protected]
https://mail.rtai.org/cgi-bin/mailman/listinfo/rtai