Bug 1319

Summary: [HOB] hob hang if select acl, avahi then deselect acl
Product: [Build System, Metadata & Runtime] Hob Reporter: Jiajun Xu <jiajun.xu>
Component: hobAssignee: Joshua Lock - Disabled <josh>
Status: VERIFIED FIXED QA Contact:
Severity: major    
Priority: Medium CC: jessica.zhang, jiajun.xu, lianhao.lu, liping.ke, poky.bs.watcher, poky.watcher
Version: unspecified   
Target Milestone: 1.1   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: ---

Description Jiajun Xu 2011-08-02 22:57:26 UTC
Tree/Branch: master
Commit: 46cf540e63a848512617b20fd8492f81bfb2f704

After hob is launched, select acl then avahi, if I deselect acl, hob will hang without any error messages.
Comment 1 Jiajun Xu 2011-08-02 23:04:29 UTC
Following logs are printed on console:

########
  File "/home/build/osel/poky-hob/bitbake/lib/bb/ui/crumbs/tasklistmodel.py", line 348, in mark
    self.mark(path)
  File "/home/build/osel/poky-hob/bitbake/lib/bb/ui/crumbs/tasklistmodel.py", line 348, in mark
    self.mark(path)
  File "/home/build/osel/poky-hob/bitbake/lib/bb/ui/crumbs/tasklistmodel.py", line 348, in mark
    self.mark(path)
  File "/home/build/osel/poky-hob/bitbake/lib/bb/ui/crumbs/tasklistmodel.py", line 348, in mark
    self.mark(path)
  File "/home/build/osel/poky-hob/bitbake/lib/bb/ui/crumbs/tasklistmodel.py", line 348, in mark
    self.mark(path)
  File "/home/build/osel/poky-hob/bitbake/lib/bb/ui/crumbs/tasklistmodel.py", line 348, in mark
    self.mark(path)
  File "/home/build/osel/poky-hob/bitbake/lib/bb/ui/crumbs/tasklistmodel.py", line 359, in mark
    image_contents=usersel[u])
  File "/home/build/osel/poky-hob/bitbake/lib/bb/ui/crumbs/tasklistmodel.py", line 450, in include_item
    self.include_item(path, name, image_contents)
  File "/home/build/osel/poky-hob/bitbake/lib/bb/ui/crumbs/tasklistmodel.py", line 450, in include_item
    self.include_item(path, name, image_contents)
  File "/home/build/osel/poky-hob/bitbake/lib/bb/ui/crumbs/tasklistmodel.py", line 450, in include_item
    self.include_item(path, name, image_contents)
  File "/home/build/osel/poky-hob/bitbake/lib/bb/ui/crumbs/tasklistmodel.py", line 450, in include_item
    self.include_item(path, name, image_contents)
  File "/home/build/osel/poky-hob/bitbake/lib/bb/ui/crumbs/tasklistmodel.py", line 446, in include_item
    dep_included = self.contents_includes_name(dep)
  File "/home/build/osel/poky-hob/bitbake/lib/bb/ui/crumbs/tasklistmodel.py", line 417, in contents_includes_name
    if self.contents[path][self.COL_NAME] == item_name:
RuntimeError: maximum recursion depth exceeded in cmp
########
Comment 3 Jiajun Xu 2011-08-10 08:23:31 UTC
Verify the bug with commit 6503452732beadb117c6b0633070801d47f5f109, it's fixed now.