I have problems running the klatency test on kernel 2.6.14 +
adeos-ipipe-2.6.14-1.0-09.
The cruncher, latency and switch tests run with no problem and
good latencies. Only klatency has problems.
When starting (./run), I get the message:
insmod: error inserting 'latency_rt.ko': -1 Unknown symbol in
module
ERROR: cannot load latency_rt.ko
I have MODVERSIONS enabled in the kernel, but I have compiled
everything right with the sources of the running kernel.
I was wondering if latency_rt.ko required the xeno_rtai module to
be loaded (who knows? ;))... so I have modified the .runinfo to
load xeno_rtai in addition to xeno_native, i.e. the line
in .runinfo becomes:
latency:native+rtai:push latency_rt;./latency;popall:control_c
All modules load well (xeno_hal, xeno_nucleus, xeno_native and
xeno_rtai) and the klatency test runs well!!!
However, I get errors when it terminates, when it unloads the
modules.
In fact, xeno_rtai can be rmmoded successfully, but not
xeno_native:
$ lsmod | grep xeno
xeno_native 129968 0
xeno_nucleus 100680 1 xeno_native
xeno_hal 28128 2 xeno_native,xeno_nucleus
$ sudo rmmod xeno_native
ERROR: Removing 'xeno_native': Device or resource busy
Every time I run rmmod xeno_native as above, it provokes a kernel
Oops. The kernel logs are attached in rmmod-oops.txt.
And the xeno_nucleus modules seems to be in a bad shape. For
instance:
$ cat /proc/xenomai/sched
Segmentation fault
$ cat /proc/xenomai/stat
Segmentation fault
And those two commands provoke Oops also, cf. traces in attached
sched-oops.txt and stat-oops.txt.
Outputing the content of any other pseudo-file in /proc/xenomai
or in /proc/ipipe works and does not provoke any oops.
BTW, this behaviour is 100% reproducible here.
--
Romain Lenglet
Xenomai: stopping RTAI emulator.
Xenomai: stopping native API services.
Unable to handle kernel paging request at virtual address f8943400
printing eip:
f8b89831
*pde = 018db067
*pte = 00000000
Oops: 0000 [#1]
Modules linked in: xeno_native xeno_nucleus xeno_hal ipv6 af_packet de4x5 3c59x
tulip mii snd_intel8x0 snd_ac97_codec snd_ac97_bus r8169 snd_pcm snd_timer
i2c_i801 snd soundcore snd_page_alloc i2c_core uhci_hcd hw_random usbcore
intel_agp ide_cd parport_pc parport pci_hotplug agpgart cdrom serio_raw unix
ext3 jbd mbcache ide_disk ide_generic generic piix ide_core evdev mousedev
psmouse
CPU: 0
EIP: 0060:[pg0+947742769/1069855744] Not tainted VLI
EFLAGS: 00010086 (2.6.14-1-686-ipipe)
EIP is at rt_task_delete+0x91/0xf0 [xeno_native]
eax: 00000000 ebx: 00000000 ecx: f8943400 edx: f8b2f340
esi: 00000000 edi: 00000000 ebp: f7b5e000 esp: f7b5ff34
ds: 007b es: 007b ss: 0068
Process rmmod (pid: 4271, threadinfo=f7b5e000 task=c1b5a560)
Stack: f8b96d20 00000000 f8ba0200 f8b8928f f8943400 00000003 f8b8903a 00000880
f8b8917b 00000000 c0136afc f8ba0200 00000880 f7b5ffa8 6f6e6578 74616e5f
00657669 c030a0a0 00000021 00000246 00000021 c030a0a0 f7b5ffbc f7b5ffbc
Call Trace:
[pg0+947741327/1069855744] __task_pkg_cleanup+0x1f/0x50 [xeno_native]
[pg0+947740730/1069855744] xeno_shutdown+0x3a/0x60 [xeno_native]
[pg0+947741051/1069855744] cleanup_module+0x1b/0x20 [xeno_native]
[sys_delete_module+332/400] sys_delete_module+0x14c/0x190
[sysenter_past_esp+99/103] sysenter_past_esp+0x63/0x67
Code: 85 c0 74 0d 8d 48 c0 eb 08 90 8b 5a 40 85 db 78 af 0f ba 2d 28 63 9e f8
00 19 f6 81 3d ec 57 39 c0 20 63 9e f8 74 51 85 c9 74 08 <81> 39 01 01 55 55 74
27 bb ea ff ff ff 85 f6 74 2d 0f ba 2d 28
<1>Unable to handle kernel paging request at virtual address f8945672
printing eip:
f8b11c72
*pde = 018db067
*pte = 00000000
Oops: 0000 [#6]
Modules linked in: xeno_native xeno_nucleus xeno_hal ipv6 af_packet de4x5
snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm parport_pc snd_timer snd
soundcore snd_page_alloc parport i2c_i801 uhci_hcd i2c_core usbcore 3c59x tulip
mii r8169 intel_agp agpgart hw_random pci_hotplug serio_raw ide_cd cdrom unix
ext3 jbd mbcache ide_disk ide_generic generic piix ide_core evdev mousedev
psmouse
CPU: 0
EIP: 0060:[pg0+947252338/1069855744] Not tainted VLI
EFLAGS: 00010002 (2.6.14-1-686-ipipe)
EIP is at stat_seq_open+0xe2/0x1c0 [xeno_nucleus]
eax: 00000020 ebx: 00000000 ecx: f8945440 edx: 00000001
esi: f89456a4 edi: f79a9980 ebp: 00000001 esp: f7a4bef8
ds: 007b es: 007b ss: 0068
Process cat (pid: 5115, threadinfo=f7a4a000 task=f7c5f030)
Stack: c1bf0180 f8b26a4c ffffffff c1bf0180 c1b29da0 00008000 dfff3200 c0161ae4
c1b29da0 c1bf0180 00000000 c1bf0180 00008000 f7982000 c0161cb3 f7a72d50
dfff3200 00008000 c1bf0180 f7a72d50 dfff3200 4367234b 00000000 c1bd7580
Call Trace:
[__dentry_open+196/512] __dentry_open+0xc4/0x200
[filp_open+147/176] filp_open+0x93/0xb0
[get_unused_fd+91/192] get_unused_fd+0x5b/0xc0
[do_sys_open+85/240] do_sys_open+0x55/0xf0
[sysenter_past_esp+99/103] sysenter_past_esp+0x63/0x67
Code: 0f 44 f3 85 ed 0f 8e 9e 00 00 00 85 f6 0f 84 96 00 00 00 8b 17 31 db 8d
8e 9c fd ff ff 8d 42 01 89 07 89 d0 c1 e0 05 89 5c 38 04 <f6> 81 32 02 00 00 40
0f 85 ab 00 00 00 8b 81 10 02 00 00 85 c0
<1>Unable to handle kernel paging request at virtual address f8945672
printing eip:
f8b11806
*pde = 018db067
*pte = 00000000
Oops: 0000 [#5]
Modules linked in: xeno_native xeno_nucleus xeno_hal ipv6 af_packet de4x5
snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm parport_pc snd_timer snd
soundcore snd_page_alloc parport i2c_i801 uhci_hcd i2c_core usbcore 3c59x tulip
mii r8169 intel_agp agpgart hw_random pci_hotplug serio_raw ide_cd cdrom unix
ext3 jbd mbcache ide_disk ide_generic generic piix ide_core evdev mousedev
psmouse
CPU: 0
EIP: 0060:[pg0+947251206/1069855744] Not tainted VLI
EFLAGS: 00010012 (2.6.14-1-686-ipipe)
EIP is at sched_seq_open+0x126/0x2a0 [xeno_nucleus]
eax: 0000001c ebx: 00000001 ecx: f79a9880 edx: 00000004
esi: 00000000 edi: 00000000 ebp: f8945440 esp: f7a19ee4
ds: 007b es: 007b ss: 0068
Process cat (pid: 5103, threadinfo=f7a18000 task=c1b3c560)
Stack: c1bf0e80 f8b269c0 f79a9880 f89456a4 00000001 ffffffff 367c5900 00000088
c1bf0e80 c1be2b78 00008000 dfff3200 c0161ae4 c1be2b78 c1bf0e80 00000000
c1bf0e80 00008000 f79df000 c0161cb3 f7a28118 dfff3200 00008000 c1bf0e80
Call Trace:
[__dentry_open+196/512] __dentry_open+0xc4/0x200
[filp_open+147/176] filp_open+0x93/0xb0
[get_unused_fd+91/192] get_unused_fd+0x5b/0xc0
[do_sys_open+85/240] do_sys_open+0x55/0xf0
[sysenter_past_esp+99/103] sysenter_past_esp+0x63/0x67
Code: 24 08 8b 6c 24 0c 8b 58 08 81 ed 64 02 00 00 8d 43 01 89 42 08 89 d8 8b
4c 24 08 c1 e0 05 8d 14 9d 00 00 00 00 29 d0 89 7c 08 0c <f6> 85 32 02 00 00 40
0f 85 fd 00 00 00 8b 85 10 02 00 00 85 c0
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help