dvbscan triggers kernel error and hangs

Bug #459677 reported by Patrick Byrne
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linuxtv-dvb-apps (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Binary package hint: dvb-apps

I have an Aopen MP45-DR mini-pc. I am trying to get a DVB card working in it. The DVB card is a Mini-PCI express card. It fits on a minicard slot inside the pc.

I can activate the 'Firmware for DVB cards' in the Hardware Drivers applet:

Oct 24 10:59:14 wulf kernel: [ 121.660518] usbcore: deregistering interface driver dvb_usb_dib0700
Oct 24 10:59:14 wulf kernel: [ 121.692684] xc2028 6-0061: destroying instance
Oct 24 10:59:14 wulf kernel: [ 121.692899] dvb-usb: YUAN High-Tech STK7700PH successfully deinitialized and disconnected.
Oct 24 10:59:14 wulf kernel: [ 121.830020] dib0700: loaded with support for 9 different device-types
Oct 24 10:59:14 wulf kernel: [ 121.830217] dvb-usb: found a 'YUAN High-Tech STK7700PH' in warm state.
Oct 24 10:59:14 wulf kernel: [ 121.830249] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
Oct 24 10:59:14 wulf kernel: [ 121.830526] DVB: registering new adapter (YUAN High-Tech STK7700PH)
Oct 24 10:59:14 wulf kernel: [ 122.073837] DVB: registering adapter 0 frontend 0 (DiBcom 7000PC)...
Oct 24 10:59:14 wulf kernel: [ 122.074000] xc2028 6-0061: creating new instance
Oct 24 10:59:14 wulf kernel: [ 122.074002] xc2028 6-0061: type set to XCeive xc2028/xc3028 tuner
Oct 24 10:59:14 wulf kernel: [ 122.074061] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1a.7/usb1/1-6/input/input8
Oct 24 10:59:14 wulf kernel: [ 122.074085] dvb-usb: schedule remote query interval to 50 msecs.
Oct 24 10:59:14 wulf kernel: [ 122.074088] dvb-usb: YUAN High-Tech STK7700PH successfully initialized and connected.
Oct 24 10:59:14 wulf kernel: [ 122.074223] usbcore: registered new interface driver dvb_usb_dib0700

When I try to run dvbscan (or scan, or w_scan) I get this kernel crash:

Oct 24 11:00:16 wulf kernel: [ 183.791444] *pde = bb6dc067
Oct 24 11:00:16 wulf kernel: [ 183.791456] Modules linked in: dvb_usb_dib0700 dib7000p dib7000m dvb_usb dvb_core dib3000mc dibx000_common dib0070 binfmt_misc ppdev tuner_xc2028 snd_hda_codec_intelhdmi snd_hda_codec_realtek iptable_filter ip_tables x_tables snd_hda_intel snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device psmouse serio_raw snd soundcore snd_page_alloc lirc_mceusb lirc_dev lp parport fbcon tileblit font bitblit softcursor usbhid i915 drm i2c_algo_bit video output e1000e intel_agp agpgart [last unloaded: dib0070]
Oct 24 11:00:16 wulf kernel: [ 183.791510]
Oct 24 11:00:16 wulf kernel: [ 183.791514] Pid: 1951, comm: kdvb-ad-0-fe-0 Not tainted (2.6.31-14-generic #48-Ubuntu) i45GMx-I
Oct 24 11:00:16 wulf kernel: [ 183.791518] EIP: 0060:[<c03a8a13>] EFLAGS: 00010202 CPU: 1
Oct 24 11:00:16 wulf kernel: [ 183.791522] EIP is at _request_firmware+0x1f3/0x250
Oct 24 11:00:16 wulf kernel: [ 183.791525] EAX: 00000000 EBX: f5f62070 ECX: 00000001 EDX: c07068ec
Oct 24 11:00:16 wulf kernel: [ 183.791528] ESI: c07179ac EDI: f5c4fa70 EBP: f6419d30 ESP: f6419cfc
Oct 24 11:00:16 wulf kernel: [ 183.791536] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
Oct 24 11:00:16 wulf kernel: [ 183.791541] 80000200 f6980c00 000000c0 03400000 00000006 f6419d69 00000006 00000000
Oct 24 11:00:16 wulf kernel: [ 183.791547] <0> f6419d94 fa614062 f4483900 00000000 00000000 f6419d3c c03a8b12 00000001
Oct 24 11:00:16 wulf kernel: [ 183.791552] <0> f6419dcc f84bc741 f6419e78 fa61485b 00000002 00000002 f55f86a8 f55f8000
Oct 24 11:00:16 wulf kernel: [ 183.791564] [<fa614062>] ? dib0700_ctrl_wr+0x52/0x70 [dvb_usb_dib0700]
Oct 24 11:00:16 wulf kernel: [ 183.791567] [<c03a8b12>] ? request_firmware+0x12/0x20
Oct 24 11:00:16 wulf kernel: [ 183.791572] [<f84bc741>] ? load_all_firmwares+0x61/0x6b0 [tuner_xc2028]
Oct 24 11:00:16 wulf kernel: [ 183.791576] [<fa61485b>] ? dib0700_i2c_xfer_legacy+0x17b/0x1a0 [dvb_usb_dib0700]
Oct 24 11:00:16 wulf kernel: [ 183.791581] [<fa614062>] ? dib0700_ctrl_wr+0x52/0x70 [dvb_usb_dib0700]
Oct 24 11:00:16 wulf kernel: [ 183.791585] [<fa61485b>] ? dib0700_i2c_xfer_legacy+0x17b/0x1a0 [dvb_usb_dib0700]
Oct 24 11:00:16 wulf kernel: [ 183.791589] [<f84bd68b>] ? check_firmware+0x45b/0x870 [tuner_xc2028]
Oct 24 11:00:16 wulf kernel: [ 183.791593] [<f84bdb05>] ? generic_set_freq+0x65/0x500 [tuner_xc2028]
Oct 24 11:00:16 wulf kernel: [ 183.791597] [<fa61489b>] ? dib0700_i2c_xfer+0x1b/0x30 [dvb_usb_dib0700]
Oct 24 11:00:16 wulf kernel: [ 183.791601] [<c043c634>] ? i2c_transfer+0x94/0xc0
Oct 24 11:00:16 wulf kernel: [ 183.791605] [<fa5fd074>] ? dib7000p_write_word+0x54/0x70 [dib7000p]
Oct 24 11:00:16 wulf kernel: [ 183.791609] [<f84be275>] ? xc2028_set_params+0x185/0x276 [tuner_xc2028]
Oct 24 11:00:16 wulf kernel: [ 183.791613] [<fa5ff29b>] ? dib7000p_set_frontend+0x4b/0x170 [dib7000p]
Oct 24 11:00:16 wulf kernel: [ 183.791617] [<c0150485>] ? try_to_del_timer_sync+0x45/0x50
Oct 24 11:00:16 wulf kernel: [ 183.791626] [<fa5c8a41>] ? dvb_frontend_swzigzag_autotune+0x111/0x260 [dvb_core]
Oct 24 11:00:16 wulf kernel: [ 183.791630] [<c013c347>] ? try_to_wake_up+0xf7/0x350
Oct 24 11:00:16 wulf kernel: [ 183.791637] [<fa5c9601>] ? dvb_frontend_swzigzag+0x1d1/0x260 [dvb_core]
Oct 24 11:00:16 wulf kernel: [ 183.791643] [<fa5ca007>] ? dvb_frontend_thread+0x387/0x630 [dvb_core]
Oct 24 11:00:16 wulf kernel: [ 183.791647] [<c015c280>] ? autoremove_wake_function+0x0/0x40
Oct 24 11:00:16 wulf kernel: [ 183.791654] [<fa5c9c80>] ? dvb_frontend_thread+0x0/0x630 [dvb_core]
Oct 24 11:00:16 wulf kernel: [ 183.791657] [<c015bf8c>] ? kthread+0x7c/0x90
Oct 24 11:00:16 wulf kernel: [ 183.791659] [<c015bf10>] ? kthread+0x0/0x90
Oct 24 11:00:16 wulf kernel: [ 183.791662] [<c0104007>] ? kernel_thread_helper+0x7/0x10
Oct 24 11:00:16 wulf kernel: [ 183.791703] ---[ end trace 47864f2e99ae2e14 ]---
Oct 24 11:02:11 wulf kerneloops-submit: Submitted 1 kernel oopses to www.kerneloops.org
Oct 24 11:02:11 wulf kerneloops-submit: kerneloops.org: oops is posted as http://www.kerneloops.org/submitresult.php?number=839270

Here is the output from w_scan:

 w_scan -c gb
w_scan version 20090808 (compiled for DVB API 5.0)
using settings for UNITED KINGDOM
DVB aerial
DVB-T GB
frontend_type DVB-T, channellist 6
output format vdr-1.6
Info: using DVB adapter auto detection.
 /dev/dvb/adapter0/frontend0 -> DVB-T "DiBcom 7000PC": good :-)
Using DVB-T frontend (adapter /dev/dvb/adapter0/frontend0)
-_-_-_-_ Getting frontend capabilities-_-_-_-_
Using DVB API 5.0
frontend DiBcom 7000PC supports
INVERSION_AUTO
QAM_AUTO
TRANSMISSION_MODE_AUTO
GUARD_INTERVAL_AUTO
HIERARCHY_AUTO
FEC_AUTO
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
Scanning 7MHz frequencies...
177500: (time: 00:00)

This is a fresh install of Ubuntu 9,10 Release Candidate a few hours ago.

ProblemType: KernelOops
Annotation: Your system might become unstable now and might need to be restarted.
Architecture: i386
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: pat 1496 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xfdff4000 irq 22'
   Mixer name : 'Intel G45 DEVCTG'
   Components : 'HDA:10ec0888,a0a00647,00100001 HDA:80862802,80860101,00100000'
   Controls : 27
   Simple ctrls : 14
Date: Sat Oct 24 11:00:22 2009
DistroRelease: Ubuntu 9.10
Failure: oops
HibernationDevice: RESUME=UUID=6de8f1e4-8510-4f2e-9f75-eb9a7992b34d
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release Candidate i386 (20091020.3)
IwConfig:
 lo no wireless extensions.

 eth0 no wireless extensions.
MachineType: AOpen i45GMx-I
Package: linux-image-2.6.31-14-generic 2.6.31-14.48
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.31-14-generic root=UUID=ce3bd47d-2d08-42c4-9663-d4237cfd580e ro quiet splash
ProcVersionSignature: Ubuntu 2.6.31-14.48-generic
RelatedPackageVersions:
 linux-backports-modules-2.6.31-14-generic N/A
 linux-firmware 1.24
RfKill:

SourcePackage: linux
Tags: kernel-oops
Title: BUG: unable to handle kernel NULL pointer dereference at 00000008
Uname: Linux 2.6.31-14-generic i686
dmi.bios.date: 12/05/2008
dmi.bios.vendor: Phoenix Technologies, LTD
dmi.bios.version: 6.00 PG
dmi.board.asset.tag: None
dmi.board.name: i45GMx-I
dmi.board.vendor: AOpen
dmi.board.version: 558EX10IG90
dmi.chassis.type: 3
dmi.chassis.vendor: AOpen
dmi.chassis.version: i45GMx-I
dmi.modalias: dmi:bvnPhoenixTechnologies,LTD:bvr6.00PG:bd12/05/2008:svnAOpen:pni45GMx-I:pvrNone:rvnAOpen:rni45GMx-I:rvr558EX10IG90:cvnAOpen:ct3:cvri45GMx-I:
dmi.product.name: i45GMx-I
dmi.product.version: None
dmi.sys.vendor: AOpen

Revision history for this message
Patrick Byrne (pjlbyrne) wrote :
Revision history for this message
Brian Murray (brian-murray) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. This particular bug has already been reported and is a duplicate of bug 429662, so it is being marked as such. Please look at the other bug report to see if there is any missing information that you can provide, or to see if there is a workaround for the bug. Additionally, any further discussion regarding the bug should occur in the other report. Please continue to report any other bugs you may find.

Changed in linuxtv-dvb-apps (Ubuntu):
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.