digitalmars.D.bugs - [Issue 2436] New: Unexpected OPTLINK termination
- d-bugmail puremagic.com (17/17) Oct 31 2008 http://d.puremagic.com/issues/show_bug.cgi?id=2436
- d-bugmail puremagic.com (6/6) Oct 31 2008 http://d.puremagic.com/issues/show_bug.cgi?id=2436
- d-bugmail puremagic.com (6/6) Oct 31 2008 http://d.puremagic.com/issues/show_bug.cgi?id=2436
- Don (5/27) Nov 06 2008 I don't think that's an OPTLINK bug -- that obj file seems to be
- Max Samukha (6/34) Nov 09 2008 Then I think it's both dmd and optlink bug. The former is buggy
- Don (9/48) Nov 11 2008 I checked again, and the obj file seems to be OK. So I'm wrong about
- Max Samukha (7/55) Nov 11 2008 It may be that issue. But it seems to depend not only on the length of
- d-bugmail puremagic.com (5/5) Nov 12 2008 http://d.puremagic.com/issues/show_bug.cgi?id=2436
- d-bugmail puremagic.com (8/8) Feb 16 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2436
- d-bugmail puremagic.com (6/6) Feb 17 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2436
- d-bugmail puremagic.com (16/17) May 12 2010 http://d.puremagic.com/issues/show_bug.cgi?id=2436
- d-bugmail puremagic.com (7/7) Sep 01 2010 http://d.puremagic.com/issues/show_bug.cgi?id=2436
- d-bugmail puremagic.com (13/13) Sep 02 2010 http://d.puremagic.com/issues/show_bug.cgi?id=2436
- d-bugmail puremagic.com (12/12) Feb 21 2011 http://d.puremagic.com/issues/show_bug.cgi?id=2436
- d-bugmail puremagic.com (10/10) Feb 22 2011 http://d.puremagic.com/issues/show_bug.cgi?id=2436
- d-bugmail puremagic.com (11/11) Feb 28 2011 http://d.puremagic.com/issues/show_bug.cgi?id=2436
- d-bugmail puremagic.com (13/13) Feb 28 2011 http://d.puremagic.com/issues/show_bug.cgi?id=2436
- d-bugmail puremagic.com (7/9) Feb 28 2011 http://d.puremagic.com/issues/show_bug.cgi?id=2436
http://d.puremagic.com/issues/show_bug.cgi?id=2436 Summary: Unexpected OPTLINK termination Product: D Version: 2.020 Platform: PC OS/Version: Windows Status: NEW Keywords: link-failure Severity: normal Priority: P2 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: samukha voliacable.com optlink fails to link an object file compiled with dmd 2.020 with -g or -gc switch. CL: link test,,,user32+kernel32/co/noi; --
Oct 31 2008
http://d.puremagic.com/issues/show_bug.cgi?id=2436 Created an attachment (id=277) --> (http://d.puremagic.com/issues/attachment.cgi?id=277&action=view) offending obj --
Oct 31 2008
http://d.puremagic.com/issues/show_bug.cgi?id=2436 samukha voliacable.com changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |critical --
Oct 31 2008
d-bugmail puremagic.com wrote:http://d.puremagic.com/issues/show_bug.cgi?id=2436 Summary: Unexpected OPTLINK termination Product: D Version: 2.020 Platform: PC OS/Version: Windows Status: NEW Keywords: link-failure Severity: normal Priority: P2 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: samukha voliacable.com optlink fails to link an object file compiled with dmd 2.020 with -g or -gc switch. CL: link test,,,user32+kernel32/co/noi;I don't think that's an OPTLINK bug -- that obj file seems to be defective. And it's a really complicated obj file! Provide the source code for the smallest case which reproduces the problem.
Nov 06 2008
On Thu, 06 Nov 2008 11:42:01 +0100, Don <nospam nospam.com> wrote:d-bugmail puremagic.com wrote:Then I think it's both dmd and optlink bug. The former is buggy because it produces invalid object file. The latter cannot gracefully recover from invalid input, so it's buggy as well.http://d.puremagic.com/issues/show_bug.cgi?id=2436 Summary: Unexpected OPTLINK termination Product: D Version: 2.020 Platform: PC OS/Version: Windows Status: NEW Keywords: link-failure Severity: normal Priority: P2 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: samukha voliacable.com optlink fails to link an object file compiled with dmd 2.020 with -g or -gc switch. CL: link test,,,user32+kernel32/co/noi;I don't think that's an OPTLINK bug -- that obj file seems to be defective.And it's a really complicated obj file! Provide the source code for the smallest case which reproduces the problem.Changing/removing seemingly arbitrary stuff makes the error disappear. I don't have a smaller example yet.
Nov 09 2008
Max Samukha wrote:On Thu, 06 Nov 2008 11:42:01 +0100, Don <nospam nospam.com> wrote:I checked again, and the obj file seems to be OK. So I'm wrong about that -- it's just an OPTLINK problem.d-bugmail puremagic.com wrote:Then I think it's both dmd and optlink bug. The former is buggy because it produces invalid object file. The latter cannot gracefully recover from invalid input, so it's buggy as well.http://d.puremagic.com/issues/show_bug.cgi?id=2436 Summary: Unexpected OPTLINK termination Product: D Version: 2.020 Platform: PC OS/Version: Windows Status: NEW Keywords: link-failure Severity: normal Priority: P2 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: samukha voliacable.com optlink fails to link an object file compiled with dmd 2.020 with -g or -gc switch. CL: link test,,,user32+kernel32/co/noi;I don't think that's an OPTLINK bug -- that obj file seems to be defective.Yeah. But it probably won't get fixed unless you can simplify it. Mind you, OPTLINK is unlikely to get fixed, anyway. But maybe Walter can change DMD slightly to work around the optlink bug.And it's a really complicated obj file! Provide the source code for the smallest case which reproduces the problem.Changing/removing seemingly arbitrary stuff makes the error disappear. I don't have a smaller example yet.particular length (out-by-1 error?). I think this is quite likely to be the same issue, since you have so many templates in there.
Nov 11 2008
On Tue, 11 Nov 2008 10:48:11 +0100, Don <nospam nospam.com> wrote:Max Samukha wrote:I'll try to reduce it when I have time.On Thu, 06 Nov 2008 11:42:01 +0100, Don <nospam nospam.com> wrote:I checked again, and the obj file seems to be OK. So I'm wrong about that -- it's just an OPTLINK problem.d-bugmail puremagic.com wrote:Then I think it's both dmd and optlink bug. The former is buggy because it produces invalid object file. The latter cannot gracefully recover from invalid input, so it's buggy as well.http://d.puremagic.com/issues/show_bug.cgi?id=2436 Summary: Unexpected OPTLINK termination Product: D Version: 2.020 Platform: PC OS/Version: Windows Status: NEW Keywords: link-failure Severity: normal Priority: P2 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: samukha voliacable.com optlink fails to link an object file compiled with dmd 2.020 with -g or -gc switch. CL: link test,,,user32+kernel32/co/noi;I don't think that's an OPTLINK bug -- that obj file seems to be defective.Yeah. But it probably won't get fixed unless you can simplify it. Mind you, OPTLINK is unlikely to get fixed, anyway. But maybe Walter can change DMD slightly to work around the optlink bug.And it's a really complicated obj file! Provide the source code for the smallest case which reproduces the problem.Changing/removing seemingly arbitrary stuff makes the error disappear. I don't have a smaller example yet.It may be that issue. But it seems to depend not only on the length of a particular symbol generated by a template instantiation. For example, the error dissapears when I remove an unreferenced non-templated function, while other declarations can be safely removed without affecting the bug. No clueparticular length (out-by-1 error?). I think this is quite likely to be the same issue, since you have so many templates in there.
Nov 11 2008
http://d.puremagic.com/issues/show_bug.cgi?id=2436 already has a couple of votes :) --
Nov 12 2008
http://d.puremagic.com/issues/show_bug.cgi?id=2436 I tried linking this obj file, and it linked without complaint, and runs printing "Test". I suspect the problem may be with multithreading on a multicore system. My system is single core. If you're running multicore, is there a way to use only one core and try it that way? --
Feb 16 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2436 It fails on a single core. Are you sure you specified /co for the linker? It fails only with the CodeView stuff turned on. Please try to link it like this: dmd test.obj -g --
Feb 17 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2436 Don <clugdbug yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |clugdbug yahoo.com.au Summary|Unexpected OPTLINK |Unexpected OPTLINK |termination |termination EIP = 00425303 | |with /co This is not the same as bug 1439 or bug 424, which have both been fixed. I can reproduce it by:link test.obj /co(of course it doesn't link, since the runtime library is the wrong version; but it still crashes). -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 12 2010
http://d.puremagic.com/issues/show_bug.cgi?id=2436 18:14:17 PDT --- I can duplicate the problem, and I know where in optlink it is failing, but I don't know why. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 01 2010
http://d.puremagic.com/issues/show_bug.cgi?id=2436 Max Samukha <samukha voliacable.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|critical |normal PDT --- This test case was created in the days when I was overly enthusiastic about templates, ctfe and stuff. Now I don't have any code that triggers this error. Lowering the severity to normal as nobody else seems to have suffered from this particular bug. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 02 2010
http://d.puremagic.com/issues/show_bug.cgi?id=2436 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED 21:01:46 PST --- Fixed Optlink 8.00.9 http://ftp.digitalmars.com/link.8.00.9.zip -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Feb 21 2011
http://d.puremagic.com/issues/show_bug.cgi?id=2436 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |nfxjfg gmail.com 02:18:15 PST --- *** Issue 4808 has been marked as a duplicate of this issue. *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Feb 22 2011
http://d.puremagic.com/issues/show_bug.cgi?id=2436 changlon <changlon gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |changlon gmail.com http://gool.googlecode.com/files/optlink80011_bug.rar 8.00.11 crash . -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Feb 28 2011
http://d.puremagic.com/issues/show_bug.cgi?id=2436 Brad Roberts <braddr puremagic.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |braddr puremagic.com PST --- Please open a new bug unless you have a particularly good reason to believe the crash you're seeing is directly tied to the same cause as this bug. Given that this bug is closed, it's almost a certainty that your issue will be overlooked / lost. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Feb 28 2011
http://d.puremagic.com/issues/show_bug.cgi?id=2436 13:26:04 PST ---http://gool.googlecode.com/files/optlink80011_bug.rar 8.00.11 crash .Resubmitted as bugzilla 5670 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Feb 28 2011