Dear Hans,

I reported these issues a few months ago with ivtv tip and an earlier
kernel, and you suspected it was hrtimer related, but I have built
kernels with hi res disabled, it still seems to be an integral part of
the kernel, and still appearing in the traces. This is a build from
2.6.24-rc3. There is multiple cards installed in this machine. I shall
supply more traces as the crashes happen from different machines.

I have two crashes here, one a panic, and one a lockup, that kept
repeating printing every 11seconds, identically.

# CONFIG_HIGH_RES_TIMERS is not set

Thanks for your help

Regards,
  Mark Bryars

--------------------------------------  soft lockup
-----------------------------------

BUG: soft lockup - CPU#1 stuck for 11s! [hsp:1734]

Pid: 1734, comm: hsp Not tainted (2.6.24-rc3 #1)
EIP: 0060:[<f4a6a906>] EFLAGS: 00010246 CPU: 1
EIP is at ivtv_v4l2_read+0x285/0xaca [ivtv]
EAX: f7700150 EBX: cbb2012c ECX: f3423f60 EDX: cbb2033c
ESI: 00180150 EDI: f7580000 EBP: cbb20000 ESP: f3423ea0
 DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
CR0: 8005003b CR2: f7700150 CR3: 33441000 CR4: 000006d0
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: ffff0ff0 DR7: 00000400
 [<c011b814>] __update_rq_clock+0x1a/0x15e
 [<c03b6e7b>] schedule+0x1ea/0x683
 [<c0137ed2>] enqueue_hrtimer+0x59/0x6b
 [<c01381eb>] lock_hrtimer_base+0x15/0x2f
 [<c013826e>] hrtimer_try_to_cancel+0x33/0x66
 [<c01382af>] hrtimer_cancel+0xe/0x14
 [<c03b7d7c>] do_nanosleep+0x59/0x6d
 [<c01358fb>] autoremove_wake_function+0x0/0x37
 [<c0165c5c>] vfs_read+0x89/0x117
 [<f4a6a681>] ivtv_v4l2_read+0x0/0xaca [ivtv]
 [<c0166090>] sys_read+0x41/0x6a
 [<c0103f1a>] syscall_call+0x7/0xb
 
This repeated lots.



-------------------------- Panic log ----------------------------------



BUG: unable to handle kernel paging request<1>BUG: unable to handle
kernel paging request at virtual address 031ecc7f
Oops: 0000 [#1] SMP
Pid: 1741, comm: hsp Not tainted (2.6.24-rc3 #1)

EIP: 0060:[<f4a73523>] EFLAGS: 00010202 CPU: 1
Using defaults from ksymoops -t elf32-i386 -a i386
EAX: 031e76b4 EBX: ce7376a0 ECX: 031e76b4 EDX: 031ecc7f
ESI: 00000000 EDI: cb5ab920 EBP: cb5a0000 ESP: cfd43e98
 DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
Stack: ce7376a0 f4a6b0f7 00000000 00000046 495b6938 00006e38 c011b814
0000004d
       00001000 080e2428 cb5a016c 00000000 00000000 00000fc0 cb5a0000
cb5a033c
       00000000 cb5ab920 f3fb7ac0 c03b6e7b fffffffd 00000020 f3fe5f60
f302bf60
Call Trace:
 [<f4a6b0f7>] ivtv_v4l2_read+0xa76/0xaca [ivtv]
 [<c011b814>] __update_rq_clock+0x1a/0x15e
 [<c03b6e7b>] schedule+0x1ea/0x683
 [<c0137ed2>] enqueue_hrtimer+0x59/0x6b
 [<c01381eb>] lock_hrtimer_base+0x15/0x2f
 [<c013826e>] hrtimer_try_to_cancel+0x33/0x66
 [<c01382af>] hrtimer_cancel+0xe/0x14
 [<c03b7d7c>] do_nanosleep+0x59/0x6d
 [<c01358fb>] autoremove_wake_function+0x0/0x37
 [<c0165c5c>] vfs_read+0x89/0x117
 [<f4a6a681>] ivtv_v4l2_read+0x0/0xaca [ivtv]
 [<c0166090>] sys_read+0x41/0x6a
 [<c0103f1a>] syscall_call+0x7/0xb
Code: c4 08 5b 5e 5f c3 53 8b 5c 24 0c 89 5c 24 08 5b e9 19 ff ff ff
90 90 90 53 89 c3 8b 40 14 85 c0 74 19 31 c9 31 c0 89 c2 03 53 10 <8b>
02 0f c8 89 02 83 c1 04 89 c8 39 4b 14 77

>>EIP; f4a73523 <END_OF_CODE+34516523/????>   <=====

>>EAX; 031e76b4 <phys_startup_32+30e76b4/c0000000>
>>ECX; 031e76b4 <phys_startup_32+30e76b4/c0000000>
>>EDX; 031ecc7f <phys_startup_32+30ecc7f/c0000000>

Trace; f4a6b0f7 <END_OF_CODE+3450e0f7/????>
Trace; c011b814 <__update_rq_clock+1a/15e>
Trace; c03b6e7b <schedule+1ea/683>
Trace; c0137ed2 <enqueue_hrtimer+59/6b>
Trace; c01381eb <lock_hrtimer_base+15/2f>
Trace; c013826e <hrtimer_try_to_cancel+33/66>
Trace; c01382af <hrtimer_cancel+e/14>
Trace; c03b7d7c <do_nanosleep+59/6d>
Trace; c01358fb <autoremove_wake_function+0/37>
Trace; c0165c5c <vfs_read+89/117>
Trace; f4a6a681 <END_OF_CODE+3450d681/????>
Trace; c0166090 <sys_read+41/6a>
Trace; c0103f1a <syscall_call+7/b>

Code;  f4a734f8 <END_OF_CODE+345164f8/????>
00000000 <_EIP>:
Code;  f4a734f8 <END_OF_CODE+345164f8/????>
   0:   c4 08                     les    (%eax),%ecx
Code;  f4a734fa <END_OF_CODE+345164fa/????>
   2:   5b                        pop    %ebx
Code;  f4a734fb <END_OF_CODE+345164fb/????>
   3:   5e                        pop    %esi
Code;  f4a734fc <END_OF_CODE+345164fc/????>
   4:   5f                        pop    %edi
Code;  f4a734fd <END_OF_CODE+345164fd/????>
   5:   c3                        ret   
Code;  f4a734fe <END_OF_CODE+345164fe/????>
   6:   53                        push   %ebx
Code;  f4a734ff <END_OF_CODE+345164ff/????>
   7:   8b 5c 24 0c               mov    0xc(%esp),%ebx
Code;  f4a73503 <END_OF_CODE+34516503/????>
   b:   89 5c 24 08               mov    %ebx,0x8(%esp)
Code;  f4a73507 <END_OF_CODE+34516507/????>
   f:   5b                        pop    %ebx
Code;  f4a73508 <END_OF_CODE+34516508/????>
  10:   e9 19 ff ff ff            jmp    ffffff2e <_EIP+0xffffff2e>
Code;  f4a7350d <END_OF_CODE+3451650d/????>
  15:   90                        nop   
Code;  f4a7350e <END_OF_CODE+3451650e/????>
  16:   90                        nop   
Code;  f4a7350f <END_OF_CODE+3451650f/????>
  17:   90                        nop   
Code;  f4a73510 <END_OF_CODE+34516510/????>
  18:   53                        push   %ebx
Code;  f4a73511 <END_OF_CODE+34516511/????>
  19:   89 c3                     mov    %eax,%ebx
Code;  f4a73513 <END_OF_CODE+34516513/????>
  1b:   8b 40 14                  mov    0x14(%eax),%eax
Code;  f4a73516 <END_OF_CODE+34516516/????>
  1e:   85 c0                     test   %eax,%eax
Code;  f4a73518 <END_OF_CODE+34516518/????>
  20:   74 19                     je     3b <_EIP+0x3b>
Code;  f4a7351a <END_OF_CODE+3451651a/????>
  22:   31 c9                     xor    %ecx,%ecx
Code;  f4a7351c <END_OF_CODE+3451651c/????>
  24:   31 c0                     xor    %eax,%eax
Code;  f4a7351e <END_OF_CODE+3451651e/????>
  26:   89 c2                     mov    %eax,%edx
Code;  f4a73520 <END_OF_CODE+34516520/????>
  28:   03 53 10                  add    0x10(%ebx),%edx
Code;  f4a73523 <END_OF_CODE+34516523/????>   <=====
  2b:   8b 02                     mov    (%edx),%eax   <=====
Code;  f4a73525 <END_OF_CODE+34516525/????>
  2d:   0f c8                     bswap  %eax
Code;  f4a73527 <END_OF_CODE+34516527/????>
  2f:   89 02                     mov    %eax,(%edx)
Code;  f4a73529 <END_OF_CODE+34516529/????>
  31:   83 c1 04                  add    $0x4,%ecx
Code;  f4a7352c <END_OF_CODE+3451652c/????>
  34:   89 c8                     mov    %ecx,%eax
Code;  f4a7352e <END_OF_CODE+3451652e/????>
  36:   39 4b 14                  cmp    %ecx,0x14(%ebx)
Code;  f4a73531 <END_OF_CODE+34516531/????>
  39:   77 00                     ja     3b <_EIP+0x3b>
Code;  f4a73533 <END_OF_CODE+34516533/????>
  3b:   00 00                     add    %al,(%eax)
Code;  f4a73535 <END_OF_CODE+34516535/????>
  3d:   00 00                     add    %al,(%eax)

EIP: [<f4a73523>] ivtv_buf_swap+0x13/0x25 [ivtv] SS:ESP 0068:cfd43e98
Kernel panic - not syncing: Fatal exception


-- 
Mark Bryars
Senior Software Developer
ETV Interactive Ltd
Logie Court
Stirling University Innovation Park
Stirling
Scotland, UK
FK9 4NF
T: +44 (0) 1786 455150
F: +44 (0) 1786 455179
W: www.etvinteractive.com


_______________________________________________
ivtv-devel mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-devel

Reply via email to