[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux1394-devel
Subject:    Re: 2.4.22: sbp2 module gets stuck
From:       Robert Spier <rspier () pobox ! com>
Date:       2003-10-19 1:39:07
[Download RAW message or body]


At Sat, 04 Oct 2003 12:03:31 +0200,
Ulrich Müller wrote:
> I've encountered the same problem with 2.4.22. I found that the
> semaphore problem is related to the following lines. Removing one of the
> locks works fine for me, however I'm not sure if this is a proper fix or
> just a workaround for the real problem.

Thanks Ulrich!

> 
> down(&packet->state_change);
> -               down(&packet->state_change);

But oddly/sadly/annoyingly, it doesn't work for me.

Under 2.4.22 (stock+kdb) I was able to confirm that the semaphore _is_
that one.  But kdb is sufficiently low level to require more time and
prep than I could give today.  As soon as it logs into the iPod, it
blocks forever on the down in sbp2_agent_reset.

I also tried 2.6.0-test8, which was not fun to get running... exact
same symptoms.  Load heads toward 1.

I'm pretty sure 1034 is relatively old, (can't check, svn server
unhappy) which could explain the 2.6.0 issues.

sbp2: $Rev: 1034 $ Ben Collins <bcollins@debian.org>
scsi2 : SCSI emulation for IEEE-1394 SBP-2 Devices
ieee1394: sbp2: Logged into SBP-2 device
Slab corruption: start=f6f53758, expend=f6f537b7, problemat=f6f53788
Last user: [<f88ba147>](free_hpsb_packet+0x2b/0x33 [ieee1394])
Data: ************************************************D5 D6 D6 D6 01 00 00 00 \
                ***************************************A5 
Next: 71 F0 2C .47 A1 8B F8 71 F0 2C .....................
slab error in check_poison_obj(): cache `hpsb_packet': object was modified after \
freeing Call Trace:
 [<c013dddf>] check_poison_obj+0x100/0x186
 [<c013e001>] slab_destroy+0x19c/0x1a4
 [<c0140633>] reap_timer_fnc+0x1cb/0x234
 [<c0127420>] update_process_times+0x46/0x52
 [<c0140468>] reap_timer_fnc+0x0/0x234
 [<c012750d>] run_timer_softirq+0xcb/0x1b0
 [<c01276db>] do_timer+0xdf/0xe4
 [<c01233f1>] do_softirq+0x95/0x97
 [<c010cf6b>] do_IRQ+0x11d/0x16c
 [<c010901e>] default_idle+0x0/0x27
 [<c0105000>] _stext+0x0/0x5e
 [<c010b494>] common_interrupt+0x18/0x20
 [<c010901e>] default_idle+0x0/0x27
 [<c0105000>] _stext+0x0/0x5e
 [<c0109042>] default_idle+0x24/0x27
 [<c01090a9>] cpu_idle+0x2e/0x37
 [<c037a681>] start_kernel+0x17d/0x1ab
 [<c037a3dd>] unknown_bootoption+0x0/0xff


-------------------------------------------------------
This SF.net email sponsored by: Enterprise Linux Forum Conference & Expo
The Event For Linux Datacenter Solutions & Strategies in The Enterprise 
Linux in the Boardroom; in the Front Office; & in the Server Room 
http://www.enterpriselinuxforum.com
_______________________________________________
mailing list linux1394-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux1394-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic