SysTime bug or feature?

tchaloupka via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Oct 5 11:12:06 PDT 2015


This code:

import std.stdio;
import std.datetime;

void main()
{
     SysTime t = SysTime.init;
     writeln(t);
}

results in segfault with dmd-2.068.2

Is it ok?

Backtrace:

#0  0x00000000004733f3 in std.datetime.SysTime.adjTime() const ()
#1  0x00000000004730b9 in std.datetime.SysTime.toSimpleString() 
const ()
#2  0x0000000000473339 in std.datetime.SysTime.toString() const ()
#3  0x0000000000463dc4 in 
std.format.formatObject!(std.stdio.File.LockingTextWriter, 
std.datetime.SysTime, char).formatObject(ref 
std.stdio.File.LockingTextWriter, ref std.datetime.SysTime, ref 
std.format.FormatSpec!(char).FormatSpec) ()
#4  0x0000000000463cb7 in 
std.format.formatValue!(std.stdio.File.LockingTextWriter, 
std.datetime.SysTime, 
char).formatValue(std.stdio.File.LockingTextWriter, ref 
std.datetime.SysTime, ref 
std.format.FormatSpec!(char).FormatSpec) ()
#5  0x0000000000463c5a in 
std.format.formatGeneric!(std.stdio.File.LockingTextWriter, 
std.datetime.SysTime, 
char).formatGeneric(std.stdio.File.LockingTextWriter, 
const(void)*, ref std.format.FormatSpec!(char).FormatSpec)---Type 
<return> to continue, or q <return> to quit---
  ()
#6  0x0000000000463b63 in 
std.format.formattedWrite!(std.stdio.File.LockingTextWriter, 
char, 
std.datetime.SysTime).formattedWrite(std.stdio.File.LockingTextWriter, const(char[]), std.datetime.SysTime) ()
#7  0x0000000000463675 in 
std.stdio.File.write!(std.datetime.SysTime, 
char).write(std.datetime.SysTime, char)
     ()
#8  0x0000000000463591 in 
std.stdio.writeln!(std.datetime.SysTime).writeln(std.datetime.SysTime) ()
#9  0x0000000000461b38 in D main ()




More information about the Digitalmars-d-learn mailing list