Ticket #805 (closed bug: fixed)
Too many workers; runaway worker creation?
| Reported by: | lipeng@… | Owned by: | |
|---|---|---|---|
| Priority: | high | Milestone: | 6.6 |
| Component: | Runtime System | Version: | 6.5 |
| Keywords: | Cc: | ||
| Operating System: | Linux | Architecture: | x86 |
| Type of failure: | Difficulty: | Unknown | |
| Test Case: | Blocked By: | ||
| Blocking: | Related Tickets: |
Description
See the attached code. Use "make" to compile and you should get an executable file called "Bug.bin", then you can run it by typing the command "./Bug.bin N" where N is the number of concurrent threads.
For N<=32. The program works fine. It will simply loop and you need another terminal to kill it.
For N>32, it always crashes immediately:
$ ./Bug.bin 33
Bug.bin: internal error: too many workers; runaway worker creation?
(GHC version 6.5.20060620 for i386_unknown_linux)
Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
Aborted
Attachments
Change History
Note: See
TracTickets for help on using
tickets.

