D issues are now tracked on GitHub. This Bugzilla instance remains as a read-only archive.
Issue 15291 - the example code can be compiled and run on my laptop but not on my workstation
Summary: the example code can be compiled and run on my laptop but not on my workstation
Status: RESOLVED DUPLICATE of issue 16705
Alias: None
Product: D
Classification: Unclassified
Component: phobos (show other issues)
Version: D2
Hardware: All All
: P3 enhancement
Assignee: No Owner
URL: http://dlang.org/phobos/
Keywords:
Depends on:
Blocks:
 
Reported: 2015-11-05 12:45 UTC by ronald.nie
Modified: 2016-12-27 11:03 UTC (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description ronald.nie 2015-11-05 12:45:57 UTC
Please see the following dump from the compiler. Thank you very much.

 dmd test.d -v
binary    C:\D\dmd2\windows\bin\dmd.exe
version   v2.069.0
config    C:\D\dmd2\windows\bin\sc.ini
parse     test
importall test
import    object        (C:\D\dmd2\windows\bin\..\..\src\druntime\import\object.d)
import    std.algorithm (C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\package.d)
import    std.algorithm.comparison      (C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\comparison.d)
import    std.functional        (C:\D\dmd2\windows\bin\..\..\src\phobos\std\functional.d)
import    std.traits    (C:\D\dmd2\windows\bin\..\..\src\phobos\std\traits.d)
import    std.typetuple (C:\D\dmd2\windows\bin\..\..\src\phobos\std\typetuple.d)
import    std.meta      (C:\D\dmd2\windows\bin\..\..\src\phobos\std\meta.d)
import    std.range     (C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\package.d)
import    std.range.primitives  (C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d)
import    std.range.interfaces  (C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\interfaces.d)
import    std.array     (C:\D\dmd2\windows\bin\..\..\src\phobos\std\array.d)
import    std.typecons  (C:\D\dmd2\windows\bin\..\..\src\phobos\std\typecons.d)
import    std.algorithm.iteration       (C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\iteration.d)
import    std.algorithm.mutation        (C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\mutation.d)
import    std.algorithm.setops  (C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\setops.d)
import    std.algorithm.sorting (C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\sorting.d)
import    std.algorithm.searching       (C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\searching.d)
import    std.parallelism       (C:\D\dmd2\windows\bin\..\..\src\phobos\std\parallelism.d)
import    core.atomic   (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\atomic.d)
import    core.exception        (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\exception.d)
import    core.memory   (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\memory.d)
import    core.sync.condition   (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\sync\condition.di)
import    core.sync.exception   (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\sync\exception.di)
import    core.sync.mutex       (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\sync\mutex.di)
import    core.sys.windows.windows      (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\sys\windows\windows.d)
import    core.time     (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\time.d)
import    core.stdc.time        (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\time.d)
import    core.stdc.config      (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\config.d)
import    core.stdc.stdio       (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stdio.d)
import    core.stdc.stdarg      (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stdarg.d)
import    core.stdc.stdint      (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stdint.d)
import    core.stdc.stddef      (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stddef.d)
import    core.stdc.signal      (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\signal.d)
import    core.stdc.wchar_      (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\wchar_.d)
import    core.internal.traits  (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\internal\traits.d)
import    core.internal.string  (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\internal\string.d)
import    core.sync.semaphore   (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\sync\semaphore.di)
import    core.thread   (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\thread.d)
import    core.stdc.stdlib      (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stdlib.d)
import    core.sys.windows.threadaux    (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\sys\windows\threadaux.d)
import    std.conv      (C:\D\dmd2\windows\bin\..\..\src\phobos\std\conv.d)
import    std.ascii     (C:\D\dmd2\windows\bin\..\..\src\phobos\std\ascii.d)
import    std.exception (C:\D\dmd2\windows\bin\..\..\src\phobos\std\exception.d)
import    core.stdc.errno       (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\errno.d)
import    core.stdc.string      (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\string.d)
import    std.math      (C:\D\dmd2\windows\bin\..\..\src\phobos\std\math.d)
import    core.math     (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\math.d)
import    core.stdc.math        (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\math.d)
import    core.bitop    (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\bitop.d)
semantic  test
import    core.demangle (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\demangle.d)
entry     main          test.d
semantic2 test
semantic3 test
import    std.algorithm.internal        (C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\internal.d)
code      test
function  D main
function  test.main.getTerm
function  std.range.iota!(immutable(int)).iota
function  std.range.iota!(immutable(int), immutable(int)).iota
function  std.range.iota!(immutable(int), immutable(int)).iota.Result.this
function  std.range.iota!(immutable(int), immutable(int)).iota.Result.empty
function  std.range.iota!(immutable(int), immutable(int)).iota.Result.front
function  std.range.iota!(immutable(int), immutable(int)).iota.Result.popFront
function  std.range.iota!(immutable(int), immutable(int)).iota.Result.back
function  std.range.iota!(immutable(int), immutable(int)).iota.Result.popBack
function  std.range.iota!(immutable(int), immutable(int)).iota.Result.save
function  std.range.iota!(immutable(int), immutable(int)).iota.Result.opIndex
function  std.range.iota!(immutable(int), immutable(int)).iota.Result.opSlice
function  std.range.iota!(immutable(int), immutable(int)).iota.Result.opSlice
function  std.range.iota!(immutable(int), immutable(int)).iota.Result.length
function  std.conv.unsigned!(immutable(int)).unsigned
function  std.conv.unsigned!(const(int)).unsigned
function  test.main.map!(getTerm).map!(Result).map
function  test.main.MapResult!(getTerm, Result).MapResult.this
function  test.main.MapResult!(getTerm, Result).MapResult.empty
function  test.main.MapResult!(getTerm, Result).MapResult.popFront
function  test.main.MapResult!(getTerm, Result).MapResult.front
function  test.main.MapResult!(getTerm, Result).MapResult.opIndex
function  test.main.MapResult!(getTerm, Result).MapResult.length
function  test.main.MapResult!(getTerm, Result).MapResult.opSlice
function  test.main.MapResult!(getTerm, Result).MapResult.save
function  std.parallelism.TaskPool.reduce!"a + b".reduce!(MapResult!(getTerm, Result)).reduce
C:\D\dmd2\windows\bin\..\..\src\phobos\std\parallelism.d(2628): Error: function std.parallelism.TaskPool.reduce!"a + b".reduce!(MapResult!(getTerm, Result)).reduce cannot get frame pointer to D main
Comment 1 Infiltrator 2015-11-13 04:04:18 UTC
Could you please provide the code (or preferably a reduced test case - see dustmite) for this error?

Also, could you provide the version of dmd on your workstation?
Comment 2 Seb 2016-12-27 11:03:54 UTC

*** This issue has been marked as a duplicate of issue 16705 ***