[GHC] #2169: Compilation fails first time without giving an
error, later succeeds without changing code
GHC
trac at galois.com
Mon Jul 7 06:42:50 EDT 2008
#2169: Compilation fails first time without giving an error, later succeeds
without changing code
----------------------+-----------------------------------------------------
Reporter: nccb | Owner:
Type: bug | Status: closed
Priority: normal | Milestone: 6.10.1
Component: Compiler | Version: 6.8.2
Severity: normal | Resolution: fixed
Keywords: | Difficulty: Unknown
Testcase: | Architecture: x86_64 (amd64)
Os: Linux |
----------------------+-----------------------------------------------------
Changes (by simonmar):
* status: new => closed
* resolution: => fixed
Comment:
Thanks to Ian's investigations, I finally found the culprit.
{{{
Mon Jul 7 10:58:36 BST 2008 Simon Marlow <marlowsd at gmail.com>
* FIX #1736, and probably #2169, #2240
appendStringBuffer was completely bogus - the arguments to copyArray
were the wrong way around, which meant that corruption was very likely
to occur by overwriting the end of the buffer in the first argument.
This definitely fixes #1736. The other two bugs, #2169 and #2240 are
harder to reproduce, but we can see how they could occur: in the case
of #2169, the options parser is seeing the contents of an old buffer,
and in the case of #2240, appendStringBuffer is corrupting an
interface file in memory, since strng buffers and interface files are
both allocated in the pinned region of memory.
}}}
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/2169#comment:11>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list