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

Reply via email to