Mailing List archive

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

[linux-dvb] Re: SMP (ht) + PREEMPT crash dump



Hi Johannes,
I tried applying the patch, but I still get the same oops :-(

What else can I do to debug it?

Il mar, 2004-05-11 alle 22:19, Johannes Stezenbach ha scritto:
> Vincenzo Di Massa wrote:
> > I managed to get the dump into syslog!
> > Using 2.6.6.
> > 
> > I hope this can be useful to debug it.
> ...
> > May 11 21:34:58 fisso2-vi kernel: EIP is at dmx_section_feed_release_filter+0x41/0x11d [dvb_core]
> 
> CVS already has the patch below which I hope should fix this.
> 
> Regards,
> Johannes
> 
> 
> Index: dvb_demux.c
> ===================================================================
> RCS file: /cvs/linuxtv/dvb-kernel/linux/drivers/media/dvb/dvb-core/dvb_demux.c,v
> retrieving revision 1.48
> retrieving revision 1.49
> diff -u -p -r1.48 -r1.49
> --- dvb_demux.c	3 Mar 2004 15:48:27 -0000	1.48
> +++ dvb_demux.c	5 May 2004 18:25:43 -0000	1.49
> @@ -571,24 +571,30 @@ static int dvb_demux_feed_find(struct dv
>  
>  static void dvb_demux_feed_add(struct dvb_demux_feed *feed)
>  {
> +	spin_lock(&feed->demux->lock);
>  	if (dvb_demux_feed_find(feed)) {
>  		printk(KERN_ERR "%s: feed already in list (type=%x state=%x pid=%x)\n",
>  				__FUNCTION__, feed->type, feed->state, feed->pid);
> -		return;
> +		goto out;
>  	}
>  
>  	list_add(&feed->list_head, &feed->demux->feed_list);
> +out:
> +	spin_unlock(&feed->demux->lock);
>  }
>  
>  static void dvb_demux_feed_del(struct dvb_demux_feed *feed)
>  {
> +	spin_lock(&feed->demux->lock);
>  	if (!(dvb_demux_feed_find(feed))) {
>  		printk(KERN_ERR "%s: feed not in list (type=%x state=%x pid=%x)\n",
>  				__FUNCTION__, feed->type, feed->state, feed->pid);
> -		return;
> +		goto out;
>  	}
>  
>  	list_del(&feed->list_head);
> +out:
> +	spin_unlock(&feed->demux->lock);
>  }
>  
>  static int dmx_ts_feed_set (struct dmx_ts_feed* ts_feed, u16 pid, int ts_type, 
-- 
Vincenzo Di Massa <hawk78_it@yahoo.it>
May 12 03:26:54 fisso2-vi kernel: drivers/media/dvb/b2c2/skystar2.c: FlexCopIIB(
rev.195) chip found
May 12 03:26:54 fisso2-vi kernel: drivers/media/dvb/b2c2/skystar2.c: the chip has 38 hardware filters
May 12 03:26:54 fisso2-vi kernel: DVB: registering new adapter (Technisat SkyStar2 driver).
May 12 03:26:54 fisso2-vi kernel: DVB: registering frontend 0:0 (Zarlink MT312)...
May 12 03:26:54 fisso2-vi modprobe: FATAL: Module dvb0_0 not found.
May 12 03:26:55 fisso2-vi /etc/hotplug/net.agent: NET add event not supported
May 12 03:26:56 fisso2-vi kernel: dvb_net_feed_start: rx_mode 0
May 12 03:26:56 fisso2-vi kernel: dvb_net_feed_start: alloc secfeed
May 12 03:26:56 fisso2-vi kernel: dvb_net_feed_start: set secfilter
May 12 03:26:56 fisso2-vi kernel: dvb0_0: filter mac=00 00 00 00 00 00
May 12 03:26:56 fisso2-vi kernel: dvb0_0: filter mask=ff ff ff ff ff ff
May 12 03:26:56 fisso2-vi kernel: dvb_net_feed_start: start filtering
May 12 03:26:56 fisso2-vi kernel: dvb_net_feed_stop
May 12 03:26:56 fisso2-vi kernel: dvb_net_feed_stop: stop secfeed
May 12 03:26:56 fisso2-vi kernel: dvb_net_feed_stop
May 12 03:26:56 fisso2-vi kernel: dvb_net_feed_stop: stop secfeed
May 12 03:26:56 fisso2-vi kernel: dvb_net_feed_stop: release secfilter
May 12 03:26:56 fisso2-vi kernel: dvb_net_feed_stop: release secfilter
May 12 03:26:56 fisso2-vi kernel: dvb0_0: set_mc_list, 1 entries
May 12 03:26:56 fisso2-vi kernel: dvb_net_feed_start: rx_mode 1
May 12 03:26:56 fisso2-vi kernel: dvb_net_feed_start: alloc secfeed
May 12 03:26:56 fisso2-vi kernel: dvb_net_feed_start: set secfilter
May 12 03:26:56 fisso2-vi kernel: Unable to handle kernel NULL pointer dereference at virtual address 0000006c
May 12 03:26:56 fisso2-vi kernel:  printing eip:
May 12 03:26:56 fisso2-vi kernel: f8d5336b
May 12 03:26:56 fisso2-vi kernel: *pde = 00000000
May 12 03:26:56 fisso2-vi kernel: Oops: 0000 [#1]
May 12 03:26:56 fisso2-vi kernel: PREEMPT SMP
May 12 03:26:56 fisso2-vi kernel: CPU:    0
May 12 03:26:56 fisso2-vi kernel: EIP:    0060:[pg0+948777835/1069015040]    Not tainted
May 12 03:26:56 fisso2-vi kernel: EIP:    0060:[<f8d5336b>]    Not tainted
May 12 03:26:56 fisso2-vi kernel: EFLAGS: 00010246   (2.6.6)
May 12 03:26:56 fisso2-vi kernel: EIP is at dmx_section_feed_release_filter+0x41/0x11d [dvb_core]
May 12 03:26:56 fisso2-vi kernel: eax: 00000000   ebx: f3e55214   ecx: f3e55214   edx: fffffe00
May 12 03:26:56 fisso2-vi kernel: esi: f8db9000   edi: 00000000   ebp: f3e55030   esp: f7f97f00
May 12 03:26:56 fisso2-vi kernel: ds: 007b   es: 007b   ss: 0068
May 12 03:26:56 fisso2-vi kernel: Process events/0 (pid: 6, threadinfo=f7f96000 task=f7f9f160)
May 12 03:26:56 fisso2-vi kernel: Stack: f8d5c070 f8d86000 f62f3220 f62f330c 00000287 f8d5a72c f8db9000 00000000
May 12 03:26:56 fisso2-vi kernel:        f7ace960 f62f3000 f62f3220 f8d5a7e8 f62f3000 00000282 f7f97f94 f62f3308
May 12 03:26:56 fisso2-vi kernel:        f7f96000 f62f330c c0133333 f62f3000 f7f97f74 00000000 f7fd9420 f62f3000
May 12 03:26:56 fisso2-vi kernel: Call Trace:
May 12 03:26:56 fisso2-vi kernel:  [pg0+948807468/1069015040] dvb_net_feed_stop+0x153/0x1a9 [dvb_core]
May 12 03:26:56 fisso2-vi kernel:  [<f8d5a72c>] dvb_net_feed_stop+0x153/0x1a9 [dvb_core]
May 12 03:26:56 fisso2-vi kernel:  [pg0+948807656/1069015040] wq_set_multicast_list+0x1e/0x113 [dvb_core]
May 12 03:26:56 fisso2-vi kernel:  [<f8d5a7e8>] wq_set_multicast_list+0x1e/0x113 [dvb_core]
May 12 03:26:56 fisso2-vi kernel:  [worker_thread+490/681] worker_thread+0x1ea/0x2a9
May 12 03:26:56 fisso2-vi kernel:  [<c0133333>] worker_thread+0x1ea/0x2a9
May 12 03:26:56 fisso2-vi kernel:  [pg0+948807626/1069015040] wq_set_multicast_list+0x0/0x113 [dvb_core]
May 12 03:26:56 fisso2-vi kernel:  [<f8d5a7ca>] wq_set_multicast_list+0x0/0x113 [dvb_core]
May 12 03:26:56 fisso2-vi kernel:  [default_wake_function+0/18] default_wake_function+0x0/0x12
May 12 03:26:56 fisso2-vi kernel:  [<c011f095>] default_wake_function+0x0/0x12
May 12 03:26:56 fisso2-vi kernel:  [default_wake_function+0/18] default_wake_function+0x0/0x12
May 12 03:26:56 fisso2-vi kernel:  [<c011f095>] default_wake_function+0x0/0x12
May 12 03:26:56 fisso2-vi kernel:  [worker_thread+0/681] worker_thread+0x0/0x2a9
May 12 03:26:56 fisso2-vi kernel:  [<c0133149>] worker_thread+0x0/0x2a9
May 12 03:26:56 fisso2-vi kernel:  [kthread+186/240] kthread+0xba/0xf0
May 12 03:26:56 fisso2-vi kernel:  [<c013703c>] kthread+0xba/0xf0
May 12 03:26:56 fisso2-vi kernel:  [kthread+0/240] kthread+0x0/0xf0
May 12 03:26:56 fisso2-vi kernel:  [<c0136f82>] kthread+0x0/0xf0
May 12 03:26:56 fisso2-vi kernel:  [kernel_thread_helper+5/11] kernel_thread_helper+0x5/0xb
May 12 03:26:56 fisso2-vi kernel:  [<c0104275>] kernel_thread_helper+0x5/0xb
May 12 03:26:56 fisso2-vi kernel:

Home | Main Index | Thread Index