bug-make
[Top][All Lists]
Advanced

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

[bug #15757] circular variable_set_list causes hang on SunOS


From: Ab Wilson
Subject: [bug #15757] circular variable_set_list causes hang on SunOS
Date: Wed, 15 Feb 2006 14:54:11 +0000
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.7.12) Gecko/20050921 Red Hat/1.0.7-1.4.1 Firefox/1.0.7

Follow-up Comment #2, bug #15757 (project make):

Ok, this is a pstack of a stuck make process:

tower% pstack -F 13172
13172:  /home/normanw/sparc-SunOS-5.8/bin/make -k variants=dyn_dbg
--warn-unde
 0004be50 target_environment (91dd30, 2, 1, 0, 2f736800, 85670) + 178
 00032704 start_job_command (2bba118, 91dd30, 3fd20, 3fdf8, 3fed0, 2bba049) +
664
 00032af8 start_waiting_job (2bba118, 0, ffffffff, fffffff8, 0, 2bba145) +
c0
 000334c4 new_job  (91dd30, 0, a, 1, 2bba118, 96be8) + 80c
 00021810 execute_file_commands (91dd30, 745f0, 21d90, ff33c000, 4, 9e4c9) +
f0
 00046e64 remake_file (91dd30, 9, 14, 0, 2f686f73, 0) + f4
 000458fc update_file_1 (91dd30, 8, 0, 0, 0, 1) + 192c
 00043cf8 update_file (91dd30, 8, 0, 1, 91dd30, 0) + 118
 00044cd8 update_file_1 (2bbaff8, 0, d0188, 2bba7b8, 0, 1) + d08
 00043cf8 update_file (2bbaff8, 7, 1a, 1a, 2bbaff8, 0) + 118
 0004625c check_dep (2bbaff8, 6, 0, 1, ffbfe360, ffbfdde8) + cc
 00046860 check_dep (701868, 5, 0, 1, ffbfe400, 0) + 6d0
 00046860 check_dep (51e370, 4, 0, 1, ffbfe4b4, ff0000) + 6d0
 00044940 update_file_1 (51e2f0, 3, 0, a8eae0, 0, 1) + 970
 00043cf8 update_file (51e2f0, 3, 26, 26, 51e2f0, 0) + 118
 0004625c check_dep (51e2f0, 2, 0, 1, ffbfe660, 679b98) + cc
 00046860 check_dep (120900, 1, 0, 1, ffbfe714, 0) + 6d0
 00044940 update_file_1 (949c8, 0, a14050, 21c458, 0, 1) + 970
 00043cf8 update_file (949c8, 0, ffbfe7d9, 2, 949c8, 0) + 118
 00043604 update_goal_chain (92b00, 0, cebfe0, 0, 0, a7d718) + 204
 00037b18 main     (5, ffbff58c, 9b6b0, 9b0b0, 0, 0) + 2b58
 0001f0e8 _start   (0, 0, 0, 0, 0, 0) + 108

I can burrow down through file->variables->next->next->next etc... 

(dbx) print *file->variables
*file->variables = {
    (*file->variables).next = 0x2bba4a0
    (*file->variables).set = 0x2b84388
}
(dbx) print *file->variables->next
*file->variables->next = {
    (*file->variables->next).next = 0x85670
    (*file->variables->next).set = 0x2bb9ce0
}
(dbx) print *file->variables->next->next
*file->variables->next->next = {
    (*file->variables->next->next).next = 0x1dbf868
    (*file->variables->next->next).set = 0x8aeb0
}
(dbx) print *file->variables->next->next->next
*file->variables->next->next->next = {
    (*file->variables->next->next->next).next = 0x85670
    (*file->variables->next->next->next).set = 0xa7c6b0
}

Is that any use to you?



    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?func=detailitem&item_id=15757>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]