http://defect.opensolaris.org/bz/show_bug.cgi?id=8591

           Summary: deadlock in nwamd_loc_handle_enable_event()
    Classification: Development
           Product: nwam
           Version: unspecified
          Platform: ANY/Generic
        OS/Version: All
            Status: ACCEPTED
 Status Whiteboard: nwam1-build:2009-04-30
          Severity: major
          Priority: P2
         Component: ON daemon
        AssignedTo: alan.maguire at sun.com
        ReportedBy: alan.maguire at sun.com
         QAContact: nwam-dev at opensolaris.org


in nwamd_loc_handle_enable_event(), we call nwamd_object_find() on the loc
object that triggered the enable event. This returns the loc object in a locked
state. However, later we call nwamd_object_find() on the currently-active loc
object. If these are the same, a deadlock ensues. The solution is to not do the
lookup if the old loc == the new loc. The problem is that location application
is thus blocked, and daemon restart is impossible (see 8589).

-- 
Configure bugmail: http://defect.opensolaris.org/bz/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

Reply via email to