Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: Too much memory???



Michael,

Thanks for your advice, included is the output of dmesg | ksymoops.

On the assumption that the hardware should cope with DMA to memory above
1GB, I have also tried commenting out the following from saa7146_core.c

> 		if (PageHighMem(pg))
> 			BUG();

So far (only one test run) it works fine.  I'm going to put this test
back in, but just make it log the result so I can be sure that the
memory allocated is above 1GB.

Obviously - I might just be lucky, so it'll be good to see what Gerd has
to say.

Laurence

________________________________________________
Script started on Sun Jul 13 20:55:57 2003
root@holmes:~! modprobe -v budget
insmod
/lib/modules/2.5.75/kernel/drivers/media/dvb/ttpci/ttpci-eeprom.ko 
insmod /lib/modules/2.5.75/kernel/drivers/media/common/saa7146.ko 
insmod /lib/modules/2.5.75/kernel/drivers/media/dvb/dvb-core/dvb-core.ko
dvb_shutdown_timeout=0
insmod /lib/modules/2.5.75/kernel/drivers/media/dvb/ttpci/budget-core.ko
insmod /lib/modules/2.5.75/kernel/drivers/media/dvb/ttpci/budget.ko 
Segmentation fault
root@holmes:~! dmesg | ksymoops
ksymoops 2.4.9 on i686 2.5.75.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.5.75/ (default)
     -m /usr/src/linux/System.map (default)

Warning: You did not tell me where to find symbol information.  I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc.  ksymoops -h explains the options.

Error (regular_file): read_ksyms stat /proc/ksyms failed
ksymoops: No such file or directory
No modules in ksyms, skipping objects
No ksyms, skipping lsmod
kernel BUG at drivers/media/common/saa7146_core.c:67!
invalid operand: 0000 [#1]
CPU:    0
EIP:    0060:[<f8c58d67>]    Tainted: P  
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010206
eax: 02000100   ebx: f6073000   ecx: f6a493dc   edx: c1bdbaa0
esi: f8cf7000   edi: 00000000   ebp: f5f67dc0   esp: f5f67da8
ds: 007b   es: 007b   ss: 0068
Stack: f8cf7000 000000d0 000002f0 f5f64000 0000002f f8cf7000 f5f67de4
f8c58dd1 
       f8cf7000 0000002f f8cef1f0 f67e8b60 f5f64000 f5fb3b40 f5f657e0
f5f67e10 
       f8c6c705 c1cdf400 0002f000 f5f65530 00000000 f8cb7f20 00000000
f5f64000 
Call Trace:
 [<f8c58dd1>] saa7146_vmalloc_build_pgtable+0x31/0xd0 [saa7146]
 [<f8cef1f0>] dvb_register_i2c_bus+0x90/0xc0 [dvb_core]
 [<f8c6c705>] ttpci_budget_init+0x115/0x210 [budget_core]
 [<f8cb746e>] budget_attach+0x4e/0xe0 [budget]
 [<c022c7ff>] sprintf+0x1f/0x30
 [<f8c5982e>] saa7146_init_one+0x53e/0x690 [saa7146]
 [<c023155b>] pci_device_probe_static+0x4b/0x60
 [<c02316bc>] __pci_device_probe+0x3c/0x50
 [<c02316ff>] pci_device_probe+0x2f/0x50
 [<c026fdd3>] bus_match+0x43/0x70
 [<c026feed>] driver_attach+0x5d/0x70
 [<c02701d4>] bus_add_driver+0xa4/0xc0
 [<c0270641>] driver_register+0x31/0x40
 [<c02319bf>] pci_register_driver+0x6f/0xa0
 [<f8c59bc0>] saa7146_register_extension+0xa0/0x100 [saa7146]
 [<f8c51012>] budget_init+0x12/0x25 [budget]
 [<c0131d8a>] sys_init_module+0x14a/0x2a0
 [<c010930b>] syscall_call+0x7/0xb
Code: 0f 0b 43 00 a0 a1 c5 f8 89 f8 81 c6 00 10 00 00 47 c1 e0 04 


>>EIP; f8c58d67 <_end+3881a983/3fbbfc1c>   <=====

>>ebx; f6073000 <_end+35c34c1c/3fbbfc1c>
>>ecx; f6a493dc <_end+3660aff8/3fbbfc1c>
>>edx; c1bdbaa0 <_end+179d6bc/3fbbfc1c>
>>esi; f8cf7000 <_end+388b8c1c/3fbbfc1c>
>>ebp; f5f67dc0 <_end+35b299dc/3fbbfc1c>
>>esp; f5f67da8 <_end+35b299c4/3fbbfc1c>

Trace; f8c58dd1 <_end+3881a9ed/3fbbfc1c>
Trace; f8cef1f0 <_end+388b0e0c/3fbbfc1c>
Trace; f8c6c705 <_end+3882e321/3fbbfc1c>
Trace; f8cb746e <_end+3887908a/3fbbfc1c>
Trace; c022c7ff <sprintf+1f/30>
Trace; f8c5982e <_end+3881b44a/3fbbfc1c>
Trace; c023155b <pci_device_probe_static+4b/60>
Trace; c02316bc <__pci_device_probe+3c/50>
Trace; c02316ff <pci_device_probe+2f/50>
Trace; c026fdd3 <bus_match+43/70>
Trace; c026feed <driver_attach+5d/70>
Trace; c02701d4 <bus_add_driver+a4/c0>
Trace; c0270641 <driver_register+31/40>
Trace; c02319bf <pci_register_driver+6f/a0>
Trace; f8c59bc0 <_end+3881b7dc/3fbbfc1c>
Trace; f8c51012 <_end+38812c2e/3fbbfc1c>
Trace; c0131d8a <sys_init_module+14a/2a0>
Trace; c010930b <syscall_call+7/b>

Code;  f8c58d67 <_end+3881a983/3fbbfc1c>
00000000 <_EIP>:
Code;  f8c58d67 <_end+3881a983/3fbbfc1c>   <=====
   0:   0f 0b                     ud2a      <=====
Code;  f8c58d69 <_end+3881a985/3fbbfc1c>
   2:   43                        inc    %ebx
Code;  f8c58d6a <_end+3881a986/3fbbfc1c>
   3:   00 a0 a1 c5 f8 89         add    %ah,0x89f8c5a1(%eax)
Code;  f8c58d70 <_end+3881a98c/3fbbfc1c>
   9:   f8                        clc    
Code;  f8c58d71 <_end+3881a98d/3fbbfc1c>
   a:   81 c6 00 10 00 00         add    $0x1000,%esi
Code;  f8c58d77 <_end+3881a993/3fbbfc1c>
  10:   47                        inc    %edi
Code;  f8c58d78 <_end+3881a994/3fbbfc1c>
  11:   c1 e0 04                  shl    $0x4,%eax


1 warning and 1 error issued.  Results may not be reliable.
root@holmes:~! 
Script done on Sun Jul 13 20:56:55 2003




-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index