Skip to content

optlink fails with 'Error 138: Module or Dictionary corrupt' #92

Description

@ntrel

I built digger from git f2aeac4.

Windows 8
Digger v3.0.6 - a D source code building and archaeology tool

$ dmd --version
DMD32 D Compiler v2.098.1-dirty

The last page or so of digger output of ../Digger/digger.exe rebuild is shown below. I found the same optlink error still happens using ./work/build/bin/dmd.exe when trying to link a simple test program.

digger: phobos-incremental-71e4b2b1da6e4c22ca9f3e12af2a957a built OK!
digger: Copy: C:\git\dmd\work\repo\phobos\phobos.lib -> C:\git\dmd\work\temp\phobos-incremental-71e4b2b1da6e4c22ca9f3e12af2a957a\lib\phobos.lib
digger: Saving to cache.
digger: Installing phobos-incremental-71e4b2b1da6e4c22ca9f3e12af2a957a
digger: Copy: C:\git\dmd\work\temp-cache\v3\phobos-incremental-71e4b2b1da6e4c22ca9f3e12af2a957a\lib -> C:\git\dmd\work\build\lib
digger: needInstalled: rdmd-incremental-9559138c4afc9734e928ad2466d748f0
digger: Cache miss.
digger: needBuild: rdmd-incremental-9559138c4afc9734e928ad2466d748f0
digger: Building rdmd-incremental-9559138c4afc9734e928ad2466d748f0
digger: DMC=C:\git\dmd\work\dl\dm857-snn2074-optlink80017\bin
digger: Environment: SystemDrive=C:
digger: Environment: TMPDIR=C:\git\dmd\work\tmp
digger: Environment: HOME=C:\git\dmd\work\home
digger: Environment: SystemRoot=C:\WINDOWS
digger: Environment: PATH=C:\git\dmd\work\dl\dm857-snn2074-optlink80017\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Git\mingw64\bin
digger: Environment: TEMP=C:\git\dmd\work\tmp
digger: Environment: TMP=C:\git\dmd\work\tmp
digger: Environment: DMC=C:\git\dmd\work\dl\dm857-snn2074-optlink80017\bin
digger: Working directory: C:\git\dmd\work\repo\tools
digger: Running: "C:\git\dmd\work\build\bin\dmd.exe" ^"-m32^" rdmd
OPTLINK (R) for Win32  Release 8.00.17
Copyright (C) Digital Mars 1989-2013  All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
rdmd.obj Offset 00000H Record Type 004C
 Error 138: Module or Dictionary corrupt
Error: linker exited with status 1
digger: Saving to cache.
digger: Clearing temporary cache
Fatal error: Command ["C:\\git\\dmd\\work\\build\\bin\\dmd.exe", "-m32", "rdmd"] failed with status 1

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions