emacs-pretest-bug
[Top][All Lists]
Advanced

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

Re: emacs hangs; 100% cpu usage


From: my_spam
Subject: Re: emacs hangs; 100% cpu usage
Date: Mon, 17 Jan 2005 19:17:09 +0100 (MET)

> Could you try the suggestions in etc/DEBUG for infinite loops?
Following the procedure described in etc/DEBUG I got the following:
(gdb) finish
Run till exit from #0  0x000000000055339c in sweep_weak_table (h=0xf29680, 
    remove_entries_p=0) at fns.c:4792

Program received signal SIGTSTP, Stopped (user).
0x000000000055339c in sweep_weak_table (h=0xf29680, remove_entries_p=0)
    at fns.c:4792
4792      for (bucket = 0; bucket < n; ++bucket)
(gdb) finish
Run till exit from #0  0x000000000055339c in sweep_weak_table (h=0xf29680, 
    remove_entries_p=0) at fns.c:4792
0x000000000055346f in sweep_weak_hash_tables () at fns.c:4888
4888                marked |= sweep_weak_table (h, 0);
Value returned is $1 = 0
(gdb) finish
Run till exit from #0  0x000000000055346f in sweep_weak_hash_tables ()
    at fns.c:4888

Program received signal SIGTSTP, Stopped (user).
0x000000000055339c in sweep_weak_table (h=0x11d8d60, remove_entries_p=0)
    at fns.c:4792
4792      for (bucket = 0; bucket < n; ++bucket)
(gdb) finish
Run till exit from #0  0x000000000055339c in sweep_weak_table (h=0x11d8d60, 
    remove_entries_p=0) at fns.c:4792

Program received signal SIGTSTP, Stopped (user).
0x000000000055339c in sweep_weak_table (h=0x11d8d60, remove_entries_p=0)
    at fns.c:4792
4792      for (bucket = 0; bucket < n; ++bucket)
(gdb) finish
Run till exit from #0  0x000000000055339c in sweep_weak_table (h=0x11d8d60, 
    remove_entries_p=0) at fns.c:4792
0x000000000055346f in sweep_weak_hash_tables () at fns.c:4888
4888                marked |= sweep_weak_table (h, 0);
Value returned is $2 = 1
(gdb) next
4890        }
(gdb) next
4884          for (table = Vweak_hash_tables; !GC_NILP (table); table =
h->next_weak)
(gdb) next
4890        }
(gdb) next
4883          marked = 0;
(gdb) next
4884          for (table = Vweak_hash_tables; !GC_NILP (table); table =
h->next_weak)
(gdb) next
4886              h = XHASH_TABLE (table);
(gdb) next
4887              if (h->size & ARRAY_MARK_FLAG)
(gdb) next
4888                marked |= sweep_weak_table (h, 0);
(gdb) next
4884          for (table = Vweak_hash_tables; !GC_NILP (table); table =
h->next_weak)
(gdb) 
4886              h = XHASH_TABLE (table);
(gdb) 
4887              if (h->size & ARRAY_MARK_FLAG)
(gdb) 
4888                marked |= sweep_weak_table (h, 0);
(gdb) 
4884          for (table = Vweak_hash_tables; !GC_NILP (table); table =
h->next_weak)
(gdb) 
4890        }
(gdb) 
4884          for (table = Vweak_hash_tables; !GC_NILP (table); table =
h->next_weak)
(gdb) 
4890        }
(gdb) 
4883          marked = 0;
(gdb) 
4884          for (table = Vweak_hash_tables; !GC_NILP (table); table =
h->next_weak)
(gdb) 
4886              h = XHASH_TABLE (table);
(gdb) 
4887              if (h->size & ARRAY_MARK_FLAG)
(gdb) 
4888                marked |= sweep_weak_table (h, 0);
(gdb) 
4884          for (table = Vweak_hash_tables; !GC_NILP (table); table =
h->next_weak)
(gdb) 
4886              h = XHASH_TABLE (table);
(gdb) 
4887              if (h->size & ARRAY_MARK_FLAG)
(gdb) 
4888                marked |= sweep_weak_table (h, 0);
(gdb) 
4884          for (table = Vweak_hash_tables; !GC_NILP (table); table =
h->next_weak)
(gdb) 
4890        }
(gdb) 
4884          for (table = Vweak_hash_tables; !GC_NILP (table); table =
h->next_weak)
(gdb) 
4890        }
(gdb) 
4883          marked = 0;
(gdb) 
4884          for (table = Vweak_hash_tables; !GC_NILP (table); table =
h->next_weak)
(gdb) 
4886              h = XHASH_TABLE (table);
(gdb) 
4887              if (h->size & ARRAY_MARK_FLAG)
(gdb) 
4888                marked |= sweep_weak_table (h, 0);
(gdb) 
4884          for (table = Vweak_hash_tables; !GC_NILP (table); table =
h->next_weak)
(gdb) 
4886              h = XHASH_TABLE (table);
(gdb) 
4887              if (h->size & ARRAY_MARK_FLAG)
(gdb) 
4888                marked |= sweep_weak_table (h, 0);
(gdb) 
4884          for (table = Vweak_hash_tables; !GC_NILP (table); table =
h->next_weak)
(gdb) 
4890        }
(gdb) 
4884          for (table = Vweak_hash_tables; !GC_NILP (table); table =
h->next_weak)
(gdb) 
4890        }
(gdb) 
4883          marked = 0;
(gdb) 
4884          for (table = Vweak_hash_tables; !GC_NILP (table); table =
h->next_weak)
(gdb) 
4886              h = XHASH_TABLE (table);
(gdb) 
4887              if (h->size & ARRAY_MARK_FLAG)
(gdb) 
4888                marked |= sweep_weak_table (h, 0);
(gdb) 
4884          for (table = Vweak_hash_tables; !GC_NILP (table); table =
h->next_weak)
(gdb) 
4886              h = XHASH_TABLE (table);
(gdb) 
4887              if (h->size & ARRAY_MARK_FLAG)
(gdb) 
4888                marked |= sweep_weak_table (h, 0);
(gdb) 
4884          for (table = Vweak_hash_tables; !GC_NILP (table); table =
h->next_weak)
(gdb) 
4890        }
(gdb) 
4884          for (table = Vweak_hash_tables; !GC_NILP (table); table =
h->next_weak)

Hope that helps.
Good luck!

Best wishes,

Daniel Schmitt

-- 
GMX im TV ... Die Gedanken sind frei ... Schon gesehen?
Jetzt Spot online ansehen: http://www.gmx.net/de/go/tv-spot




reply via email to

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