I'm getting a segfault while compiling my code with the 64-bit version of dmd
2.053. I can't seem to figure out where the problem exists, but something is
making me think that it is a problem with std.parallelism. Attached is the
output of dmd with -v.
Walter Bright wrote:
Thanks for everyone's hard work on this release!
http://www.digitalmars.com/d/1.0/changelog.html
http://ftp.digitalmars.com/dmd.1.067.zip
Now includes FreeBSD:
http://www.digitalmars.com/d/2.0/changelog.html
http://ftp.digitalmars.com/dmd.2.052.zip
/opt/dmd2/linux/bin64/dmd createCommuting.d countyMap.d quadpro.d
flowCreation.d flowExpansion.d cube.d config_reader.d -I../
-L/usr/lib/libmysqlclient.so.16 -version=MYSQLCLIENT_16 -version=NoATLAS
-debug=Hack -gc -O -v ../ccb/io/misc.d ../ccb/MySQLConnection.d
../ccb/matrix/Matrix.d ../ccb/matrix/Vector.d ../ccb/matrix/hash.d
../ccb/matrix/Util.d
binary /opt/dmd2/linux/bin64/dmd
version v2.053
config /opt/dmd2/linux/bin64/dmd.conf
parse createCommuting
parse countyMap
parse quadpro
parse flowCreation
parse flowExpansion
parse cube
parse config_reader
parse misc
parse MySQLConnection
parse Matrix
parse Vector
parse hash
parse Util
importall createCommuting
import object
(/opt/dmd2/linux/bin64/../../src/druntime/import/object.di)
import std.stdio (/opt/dmd2/linux/bin64/../../src/phobos/std/stdio.d)
import core.stdc.stdio
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/stdc/stdio.di)
import core.stdc.config
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/stdc/config.di)
import core.stdc.stddef
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/stdc/stddef.di)
import core.stdc.stdarg
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/stdc/stdarg.di)
import std.stdiobase (/opt/dmd2/linux/bin64/../../src/phobos/std/stdiobase.d)
import core.memory
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/memory.di)
import core.stdc.errno
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/stdc/errno.di)
import core.stdc.stdlib
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/stdc/stdlib.di)
import core.stdc.string
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/stdc/string.di)
import core.stdc.wchar_
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/stdc/wchar_.di)
import core.stdc.time
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/stdc/time.di)
import core.stdc.stdint
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/stdc/stdint.di)
import core.stdc.signal
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/stdc/signal.di)
import std.algorithm (/opt/dmd2/linux/bin64/../../src/phobos/std/algorithm.d)
import std.c.string (/opt/dmd2/linux/bin64/../../src/phobos/std/c/string.d)
import std.array (/opt/dmd2/linux/bin64/../../src/phobos/std/array.d)
import core.bitop
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/bitop.di)
import std.conv (/opt/dmd2/linux/bin64/../../src/phobos/std/conv.d)
import core.stdc.math
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/stdc/math.di)
import std.ctype (/opt/dmd2/linux/bin64/../../src/phobos/std/ctype.d)
import std.exception (/opt/dmd2/linux/bin64/../../src/phobos/std/exception.d)
import std.range (/opt/dmd2/linux/bin64/../../src/phobos/std/range.d)
import std.functional
(/opt/dmd2/linux/bin64/../../src/phobos/std/functional.d)
import std.metastrings
(/opt/dmd2/linux/bin64/../../src/phobos/std/metastrings.d)
import std.traits (/opt/dmd2/linux/bin64/../../src/phobos/std/traits.d)
import std.typetuple (/opt/dmd2/linux/bin64/../../src/phobos/std/typetuple.d)
import std.typecons (/opt/dmd2/linux/bin64/../../src/phobos/std/typecons.d)
import std.format (/opt/dmd2/linux/bin64/../../src/phobos/std/format.d)
import core.vararg
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/vararg.di)
import std.bitmanip (/opt/dmd2/linux/bin64/../../src/phobos/std/bitmanip.d)
import std.math (/opt/dmd2/linux/bin64/../../src/phobos/std/math.d)
import std.string (/opt/dmd2/linux/bin64/../../src/phobos/std/string.d)
import core.exception
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/exception.di)
import std.encoding (/opt/dmd2/linux/bin64/../../src/phobos/std/encoding.d)
import std.regex (/opt/dmd2/linux/bin64/../../src/phobos/std/regex.d)
import std.outbuffer (/opt/dmd2/linux/bin64/../../src/phobos/std/outbuffer.d)
import std.c.stdio (/opt/dmd2/linux/bin64/../../src/phobos/std/c/stdio.d)
import std.c.stdlib (/opt/dmd2/linux/bin64/../../src/phobos/std/c/stdlib.d)
import std.c.stdarg (/opt/dmd2/linux/bin64/../../src/phobos/std/c/stdarg.d)
import std.utf (/opt/dmd2/linux/bin64/../../src/phobos/std/utf.d)
import std.uni (/opt/dmd2/linux/bin64/../../src/phobos/std/uni.d)
import std.system (/opt/dmd2/linux/bin64/../../src/phobos/std/system.d)
import std.random (/opt/dmd2/linux/bin64/../../src/phobos/std/random.d)
import std.c.time (/opt/dmd2/linux/bin64/../../src/phobos/std/c/time.d)
import std.datetime (/opt/dmd2/linux/bin64/../../src/phobos/std/datetime.d)
import core.time
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/time.di)
import core.sys.posix.time
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/time.di)
import core.sys.posix.config
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/config.di)
import core.sys.posix.sys.types
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/sys/types.di)
import core.sys.posix.signal
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/signal.di)
import core.sys.posix.sys.time
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/sys/time.di)
import core.sys.posix.sys.select
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/sys/select.di)
import std.file (/opt/dmd2/linux/bin64/../../src/phobos/std/file.d)
import std.path (/opt/dmd2/linux/bin64/../../src/phobos/std/path.d)
import std.process (/opt/dmd2/linux/bin64/../../src/phobos/std/process.d)
import std.c.process (/opt/dmd2/linux/bin64/../../src/phobos/std/c/process.d)
import std.c.stddef (/opt/dmd2/linux/bin64/../../src/phobos/std/c/stddef.d)
import core.sys.posix.stdlib
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/stdlib.di)
import core.sys.posix.sys.wait
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/sys/wait.di)
import core.sys.posix.unistd
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/unistd.di)
import core.sys.posix.inttypes
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/inttypes.di)
import core.stdc.inttypes
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/stdc/inttypes.di)
import core.sys.posix.pwd
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/pwd.di)
import std.regexp (/opt/dmd2/linux/bin64/../../src/phobos/std/regexp.d)
import core.sys.posix.dirent
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/dirent.di)
import core.sys.posix.fcntl
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/fcntl.di)
import core.sys.posix.sys.stat
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/sys/stat.di)
import core.sys.posix.utime
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/utime.di)
import core.sys.posix.arpa.inet
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/arpa/inet.di)
import core.sys.posix.sys.socket
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/sys/socket.di)
import core.sys.posix.sys.uio
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/sys/uio.di)
import std.numeric (/opt/dmd2/linux/bin64/../../src/phobos/std/numeric.d)
import std.complex (/opt/dmd2/linux/bin64/../../src/phobos/std/complex.d)
import core.thread
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/thread.di)
import core.sync.mutex
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sync/mutex.di)
import core.sync.exception
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sync/exception.di)
import core.sys.posix.pthread
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/pthread.di)
import core.sys.posix.sched
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/sched.di)
import core.sys.posix.semaphore
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/semaphore.di)
import core.sys.posix.sys.mman
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/sys/mman.di)
import core.sys.posix.ucontext
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/ucontext.di)
import std.container (/opt/dmd2/linux/bin64/../../src/phobos/std/container.d)
import core.sys.posix.stdio
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/stdio.di)
import std.c.linux.linux
(/opt/dmd2/linux/bin64/../../src/phobos/std/c/linux/linux.d)
import std.c.linux.pthread
(/opt/dmd2/linux/bin64/../../src/phobos/std/c/linux/pthread.d)
import core.sys.posix.dlfcn
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/dlfcn.di)
import std.c.linux.socket
(/opt/dmd2/linux/bin64/../../src/phobos/std/c/linux/socket.d)
import core.sys.posix.netinet.tcp
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/netinet/tcp.di)
import core.sys.posix.netinet.in_
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sys/posix/netinet/in_.di)
import std.parallelism
(/opt/dmd2/linux/bin64/../../src/phobos/std/parallelism.d)
import core.cpuid
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/cpuid.di)
import core.sync.condition
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sync/condition.di)
import core.sync.config
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/sync/config.di)
import core.atomic
(/opt/dmd2/linux/bin64/../../src/druntime/import/core/atomic.di)
import std.stream (/opt/dmd2/linux/bin64/../../src/phobos/std/stream.d)
import std.mmfile (/opt/dmd2/linux/bin64/../../src/phobos/std/mmfile.d)
import std.md5 (/opt/dmd2/linux/bin64/../../src/phobos/std/md5.d)
import flowConversion (flowConversion.d)
importall countyMap
importall quadpro
importall flowCreation
importall flowExpansion
importall cube
importall config_reader
importall misc
importall MySQLConnection
importall Matrix
importall Vector
importall hash
importall Util
semantic createCommuting
library mysqlclient
import crc32 (/opt/dmd2/linux/bin64/../../src/phobos/crc32.d)
semantic countyMap
semantic quadpro
semantic flowCreation
semantic flowExpansion
semantic cube
semantic config_reader
semantic misc
semantic MySQLConnection
semantic Matrix
semantic Vector
semantic hash
semantic Util
semantic2 createCommuting
semantic2 countyMap
semantic2 quadpro
semantic2 flowCreation
semantic2 flowExpansion
semantic2 cube
semantic2 config_reader
semantic2 misc
semantic2 MySQLConnection
semantic2 Matrix
semantic2 Vector
semantic2 hash
semantic2 Util
semantic3 createCommuting
semantic3 countyMap
semantic3 quadpro
semantic3 flowCreation
semantic3 flowExpansion
semantic3 cube
semantic3 config_reader
semantic3 misc
semantic3 MySQLConnection
semantic3 Matrix
semantic3 Vector
semantic3 hash
semantic3 Util
code createCommuting
function main
function writefln
function writefln
function formattedWrite
function __dgliteral1380
function flDash
function flDash
function flZero
function flZero
function flSpace
function flSpace
function flPlus
function flPlus
function flHash
function flHash
function this
function fillUp
function check
function __dgliteral1291
function __dgliteral1303
function __dgliteral1307
function __dgliteral1311
function toString
function text
function textImpl
function to
function front
function toImpl
function enforce
function empty
function popFront
function parse
function convError
function to
function toImpl
function enforce
function parse
function convError
function to
function toImpl
function parse
function convError
function to
function toImpl
function enforce
function text
function textImpl
function to
function toImpl
function to
function toImpl
function to
function empty
function popFront
function front
function toImpl
function to
function toImpl
function to
function toImpl
function to
function toImpl
function to
function toImpl
function formatGeneric
function formatValue
function __dgliteral1354
function enforce
function put
function put
function put
function put
function __dgliteral1372
function __foreachbody1373
function errnoEnforce
function put
function writeUpToNextSpec
function getNthInt
function getNthInt
function to
function toImpl
function writeln
function write
function formattedWrite
function __dgliteral1402
function formatGeneric
function formatValue
function put
function put
function put
function put
function __dgliteral1396
function __foreachbody1397
function getNthInt
function to
function toImpl
function formattedWrite
function __dgliteral1419
function formatGeneric
function formatValue
function formatValue
function getNthInt
function to
function toImpl
function lastIndexOf
function lastIndexOf
function empty
function popBack
function back
function front
function icmp
function zip
function this
function empty
function __dgliteral1469
function save
function front
function moveFront
function back
function moveBack
function popFront
function __dgliteral1470
function __dgliteral1471
function popBack
function __dgliteral1472
function __dgliteral1473
function injectNamedFields
function toString
function injectNamedFields
function toString
function text
function textImpl
function to
function toImpl
function text
function textImpl
function text
function textImpl
function text
function textImpl
function to
function toImpl
function save
function moveFront
function back
function popBack
function moveBack
function moveAt
function enforce
function emplace
function emplace
function enforce
function enforce
function this
function reserve
function capacity
function data
function ensureAddable
function newCapacity
function capacity
function put
function put
function formattedWrite
function __dgliteral1505
function formatGeneric
function formatValue
function __dgliteral1484
function put
function put
function put
function writeUpToNextSpec
function formattedWrite
function __dgliteral1522
function formatGeneric
function formatValue
function put
function formatValue
function put
function put
function put
function put
function getNthInt
function to
function toImpl
function result
function flushing_writeln
function enforce
function writefln
function formattedWrite
function __dgliteral1535
function getNthInt
function getNthInt
function writefln
function formattedWrite
function __dgliteral1542
function writefln
function formattedWrite
function __dgliteral1579
function formatGeneric
function formatValue
function formatGeneric
function formatValue
function indexOf
function __foreachbody1573
function __foreachbody1575
function getNthInt
function getNthInt
function to
function toImpl
function _sharedStaticCtor25
function roundToLine
function initialize
function opIndex
function opIndexAssign
function get
function get
function toRange
function this