#12708 NORM 13.2.0: 13.2.0-9 62d1459 galcore recMutexPower runin hang (was: 13.2.0-9 62d1459 runin hang)
Zarro Boogs per Child
bugtracker at laptop.org
Wed Jun 19 10:41:38 EDT 2013
#12708: 13.2.0-9 62d1459 galcore recMutexPower runin hang
---------------------------------+------------------------------------------
Reporter: Quozl | Owner:
Type: defect | Status: new
Priority: normal | Milestone: 13.2.0
Component: kernel | Version: Development build as of this date
Resolution: | Keywords:
Next_action: reproduce | Verified: 0
Deployment_affected: | Blockedby:
Blocking: |
---------------------------------+------------------------------------------
Comment(by dsd):
X is hung in galcore trying to obtain a mutex, in _IncrementCommitAtom:
{{{
gcmkONERROR(gckOS_AcquireRecMutex(
Command->os, hardware->recMutexPower, gcvINFINITE
));
}}}
One galcore daemon thread is blocked in threadRoutine trying to acquire a
semaphore:
{{{
down = down_interruptible(&device->semas[gcvCORE_MAJOR]);
}}}
Another galcore daemon thread is blocked in threadRoutine2D similarly:
{{{
down = down_interruptible(&device->semas[gcvCORE_2D]);
}}}
I think the threadRoutine state is normal - thats just the way it waits
for an interrupt.
I can't see any obvious problems with recMutexPower and there doesn't seem
to be any other thread holding it.
lockdep might help if we had it running on this platform...
--
Ticket URL: <http://dev.laptop.org/ticket/12708#comment:1>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list