[linux-dvb] DVB-S2 segfault with current multiproto driver.

Stefan Lucke stefan at lucke.in-berlin.de
Tue Jan 29 18:05:52 CET 2008


Hi,

with current mulproto driver from http://www.jusst.de/hg/multiproto/ I get
a reproducable segfault upon start of vdr :-( .

[  248.480524] stb0899_i2c_gate_ctrl: Enabling I2C Repeater ...
[  248.480526] stb0899_write_regs [0xf12a]: c8
[  248.480790] _stb0899_read_reg: Reg=[0xf12a], data=c8
[  248.480901] _stb0899_read_reg: Reg=[0xf12a], data=c8
[  248.486417] BUG: unable to handle kernel NULL pointer dereference at virtual address 00000020
[  248.486422]  printing eip:
[  248.486424] f8a3b571
[  248.486425] *pde = 00000000
[  248.486428] Oops: 0000 [#1]
[  248.486430] PREEMPT SMP
[  248.486432] Modules linked in: radeon drm cpufreq_userspace rfcomm l2cap bluetooth cpufreq_ondemand fbcon tileblit font bitblit softcursor snd_usb_audio snd_pcm snd_timer snd_page_alloc snd_usb_lib snd_rawmidi snd_seq_device snd_hwdep snd budget_ci lnbp21 firmware_class budget_core saa7146 ttpci_eeprom ir_common stb6100 stb0899 ftdi_sio usbserial radeonfb fb_ddc cfbcopyarea cfbimgblt cfbfillrect parport_pc parport cinergyT2 dvb_core i2c_nforce2 k8temp hwmon amd64_agp agpgart evdev scsi_wait_scan sbp2 ohci1394 ieee1394
[  248.486461] CPU:    1
[  248.486462] EIP:    0060:[<f8a3b571>]    Not tainted VLI
[  248.486463] EFLAGS: 00210282   (2.6.23.13-nv-sp #4)
[  248.486469] EIP is at budget_read_fe_status+0x21/0x90 [budget_core]
[  248.486472] eax: 00000000   ebx: f7a5c008   ecx: f8a3b550   edx: f1b79ec4
[  248.486474] esi: f1e8b500   edi: f1b79ec4   ebp: ffffffea   esp: f1b79a54
[  248.486477] ds: 007b   es: 007b   fs: 00d8  gs: 0033  ss: 0068
[  248.486479] Process vdr (pid: 7820, ti=f1b78000 task=f1acb000 task.ti=f1b78000)
[  248.486481] Stack: 80046f45 f1e8b500 f7a5c008 fffffe00 f88b750a 00000000 00000000 00000000
[  248.486486]        00000000 00000000 f7b05000 00000000 00000000 00000000 f7a5c008 f7b05a68
[  248.486491]        00000000 c2014a54 00000000 00000000 bf6e0c2b 0000000a dfcd5ad0 0000000a
[  248.486495] Call Trace:
[  248.486499]  [<f88b750a>] dvb_frontend_ioctl+0x1fa/0x1230 [dvb_core]
[  248.486516]  [<c01289cf>] enqueue_entity+0xbf/0x230
[  248.486523]  [<c0128771>] __check_preempt_curr_fair+0x51/0x90
[  248.486529]  [<c012d1b7>] check_preempt_curr_fair+0x57/0x90
[  248.486535]  [<c0128424>] balance_tasks+0xf4/0x140
[  248.486541]  [<c01284dd>] load_balance_fair+0x6d/0x90
[  248.486547]  [<c012d1f0>] load_balance_start_fair+0x0/0x30
[  248.486550]  [<c0128cb0>] load_balance_next_fair+0x0/0x30
[  248.486556]  [<c0127fa6>] update_stats_wait_end+0xa6/0xe0
[  248.486561]  [<c010704a>] __switch_to+0xaa/0x160
[  248.486566]  [<c0459444>] schedule+0x1d4/0x5f0
[  248.486571]  [<c045946d>] schedule+0x1fd/0x5f0
[  248.486576]  [<c01391a7>] lock_timer_base+0x27/0x60
[  248.486581]  [<c0139227>] try_to_del_timer_sync+0x47/0x50
[  248.486586]  [<c0143bfa>] remove_wait_queue+0x1a/0x50
[  248.486591]  [<c019c14e>] free_poll_entry+0xe/0x20
[  248.486595]  [<c019c180>] poll_freewait+0x20/0x60
[  248.486599]  [<c019c4b7>] do_sys_poll+0x2f7/0x3e0
[  248.486605]  [<c019cfe0>] __pollwait+0x0/0x100
[  248.486610]  [<c012a550>] default_wake_function+0x0/0x10
[  248.486617]  [<c012d1b7>] check_preempt_curr_fair+0x57/0x90
[  248.486622]  [<c012a201>] try_to_wake_up+0x41/0x390
[  248.486627]  [<c0128699>] update_curr+0x139/0x150
[  248.486631]  [<c0127fa6>] update_stats_wait_end+0xa6/0xe0
[  248.486636]  [<c010704a>] __switch_to+0xaa/0x160
[  248.486641]  [<c0459444>] schedule+0x1d4/0x5f0
[  248.486645]  [<c045946d>] schedule+0x1fd/0x5f0
[  248.486648]  [<c0127c09>] __wake_up_common+0x39/0x60
[  248.486654]  [<c0128fc8>] __wake_up+0x38/0x50
[  248.486660]  [<c04599ed>] preempt_schedule+0x5d/0x80
[  248.486664]  [<c0424bcc>] unix_stream_sendmsg+0x19c/0x340
[  248.486673]  [<c03c1f3e>] sock_sendmsg+0xce/0x100
[  248.486678]  [<c01289cf>] enqueue_entity+0xbf/0x230
[  248.486686]  [<c01439e0>] autoremove_wake_function+0x0/0x50
[  248.486690]  [<c019938b>] __link_path_walk+0xccb/0xd30
[  248.486698]  [<c01a57f3>] mntput_no_expire+0x13/0x60
[  248.486708]  [<f88af124>] dvb_usercopy+0xa4/0x160 [dvb_core]
[  248.486720]  [<c0192c79>] cp_new_stat64+0xf9/0x110
[  248.486732]  [<f88af22d>] dvb_generic_ioctl+0x4d/0x60 [dvb_core]
[  248.486740]  [<f88b7310>] dvb_frontend_ioctl+0x0/0x1230 [dvb_core]
[  248.486749]  [<c019b8d8>] do_ioctl+0x78/0x90
[  248.486753]  [<c019b94c>] vfs_ioctl+0x5c/0x290
[  248.486758]  [<c019bbbd>] sys_ioctl+0x3d/0x70
[  248.486762]  [<c010839e>] sysenter_past_esp+0x6b/0xa1
[  248.486771]  =======================
[  248.486773] Code: ff ff 89 c6 eb a0 8d 74 26 00 83 ec 10 89 1c 24 89 7c 24 08 89 c3 89 6c 24 0c 89 74 24 04 89 d7 8b 80 e4 01 00 00 bd ea ff ff ff <8b> 70 20 8b 8e cc 05 00 00 85 c9 74 42 89 d8 ff d1 85 c0 89 c5
[  248.486794] EIP: [<f8a3b571>] budget_read_fe_status+0x21/0x90 [budget_core] SS:ESP 0068:f1b79a54

-- 
Stefan Lucke



More information about the linux-dvb mailing list