From: Earnie <ea...@us...> - 2011-04-25 13:27:49
|
Lars Johannesen wrote: > Hello, > > I am currently developing a R package with some c++ code. Recently, I > started getting a repeatable internal compile error (ICE) at the same > line number. I am building inside a virtualbox using MinGW 4.5.0, > rebooting / shutting down virtualbox or my linux host does not change > the line number. I have however twice or thrice seen it happen on > another line number and it should be noted that I have not made any > significant changes to that file in a while. Additionally, when the > ICE started appearing in the start, make clean/make install in > libraries I depended on fixed the error. The error does not happen on > my linux host and upgrading to the 4.5.2 version of MinGW removed the > error. > > My question is, could this be a compiler error ? or do I have a HW > error ? Sorry, never had an ICE before, I know it is hard to say > anything without seeing the code that causes it, but there is a lot of > code associated with it and I am unfortunately not able to share it > yet. > It could be related to ABI inconsistency with your dependent libraries. Always rebuild libraries when upgrading versions of the compiler. You noted that you did this as quoted above and the problem was resolved. C++ tends to exacerbate the issue of ABI inconsistency. -- Earnie -- http://www.for-my-kids.com |