digitalmars.D.bugs - [Issue 5704] New: Silent ddoc failure on plot2kill
- d-bugmail puremagic.com (328/328) Mar 05 2011 http://d.puremagic.com/issues/show_bug.cgi?id=5704
- d-bugmail puremagic.com (11/11) Mar 05 2011 http://d.puremagic.com/issues/show_bug.cgi?id=5704
- d-bugmail puremagic.com (41/41) Mar 05 2011 http://d.puremagic.com/issues/show_bug.cgi?id=5704
- d-bugmail puremagic.com (52/52) Mar 07 2011 http://d.puremagic.com/issues/show_bug.cgi?id=5704
- d-bugmail puremagic.com (11/11) Oct 26 2012 http://d.puremagic.com/issues/show_bug.cgi?id=5704
http://d.puremagic.com/issues/show_bug.cgi?id=5704 Summary: Silent ddoc failure on plot2kill Product: D Version: D2 Platform: Other OS/Version: Windows Status: NEW Severity: major Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: dsimcha yahoo.com I have no idea how to cut this one down, though everything necessary to reproduce it is in public repositories. It seems that ddoc fails silently on a project I'm working on. The sources are located at http://dsource.org/projects/plot2kill/browser/trunk . The project also depends on gtkD. No error message is displayed. DMD just silently exits when trying to generate the documentation. The command I'm using (from my plot2kill source directory) is: dmd -c -D *.d -version=gtk -I../../gtkD/src -v The output from the -v switch is: binary D:\dmd2\windows\bin\dmd.exe version v2.052 config D:\dmd2\windows\bin\sc.ini parse all parse demotest parse dflwrapper parse figure parse gtkwrapper parse guiagnosticbase parse png parse subplot parse util importall all import object (D:\dmd2\windows\bin\..\..\src\druntime\import\object.di) import std.conv (D:\dmd2\windows\bin\..\..\src\phobos\std\conv.d) import core.stdc.math (D:\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\math.di) import core.stdc.config (D:\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\config.di) import core.memory (D:\dmd2\windows\bin\..\..\src\druntime\import\core\memory.di) import core.stdc.errno (D:\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\errno.di) import core.stdc.string (D:\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\string.di) import core.stdc.stddef (D:\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stddef.di) import core.stdc.stdlib (D:\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stdlib.di) import std.algorithm (D:\dmd2\windows\bin\..\..\src\phobos\std\algorithm.d) import std.c.string (D:\dmd2\windows\bin\..\..\src\phobos\std\c\string.d) import std.array (D:\dmd2\windows\bin\..\..\src\phobos\std\array.d) import std.ctype (D:\dmd2\windows\bin\..\..\src\phobos\std\ctype.d) import std.encoding (D:\dmd2\windows\bin\..\..\src\phobos\std\encoding.d) import std.string (D:\dmd2\windows\bin\..\..\src\phobos\std\string.d) import core.exception (D:\dmd2\windows\bin\..\..\src\druntime\import\core\exception.di) import core.stdc.stdio (D:\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stdio.di) import core.stdc.stdarg (D:\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stdarg.di) import core.vararg (D:\dmd2\windows\bin\..\..\src\druntime\import\core\vararg.di) import std.exception (D:\dmd2\windows\bin\..\..\src\phobos\std\exception.d) import std.range (D:\dmd2\windows\bin\..\..\src\phobos\std\range.d) import std.functional (D:\dmd2\windows\bin\..\..\src\phobos\std\functional.d) import std.metastrings (D:\dmd2\windows\bin\..\..\src\phobos\std\metastrings.d) import std.stdio (D:\dmd2\windows\bin\..\..\src\phobos\std\stdio.d) import std.stdiobase (D:\dmd2\windows\bin\..\..\src\phobos\std\stdiobase.d) import core.stdc.wchar_ (D:\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\wchar_.di) import core.stdc.time (D:\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\time.di) import core.stdc.stdint (D:\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stdint.di) import core.stdc.signal (D:\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\signal.di) import std.file (D:\dmd2\windows\bin\..\..\src\phobos\std\file.d) import std.datetime (D:\dmd2\windows\bin\..\..\src\phobos\std\datetime.d) import core.time (D:\dmd2\windows\bin\..\..\src\druntime\import\core\time.di) import core.sys.windows.windows (D:\dmd2\windows\bin\..\..\src\druntime\import\core\sys\windows\windows.di) import std.math (D:\dmd2\windows\bin\..\..\src\phobos\std\math.d) import std.traits (D:\dmd2\windows\bin\..\..\src\phobos\std\traits.d) import std.typetuple (D:\dmd2\windows\bin\..\..\src\phobos\std\typetuple.d) import std.path (D:\dmd2\windows\bin\..\..\src\phobos\std\path.d) import std.process (D:\dmd2\windows\bin\..\..\src\phobos\std\process.d) import std.c.process (D:\dmd2\windows\bin\..\..\src\phobos\std\c\process.d) import std.c.stddef (D:\dmd2\windows\bin\..\..\src\phobos\std\c\stddef.d) import std.typecons (D:\dmd2\windows\bin\..\..\src\phobos\std\typecons.d) import std.format (D:\dmd2\windows\bin\..\..\src\phobos\std\format.d) import std.bitmanip (D:\dmd2\windows\bin\..\..\src\phobos\std\bitmanip.d) import std.intrinsic (D:\dmd2\windows\bin\..\..\src\phobos\std\intrinsic.d) import std.system (D:\dmd2\windows\bin\..\..\src\phobos\std\system.d) import std.utf (D:\dmd2\windows\bin\..\..\src\phobos\std\utf.d) import std.random (D:\dmd2\windows\bin\..\..\src\phobos\std\random.d) import std.c.time (D:\dmd2\windows\bin\..\..\src\phobos\std\c\time.d) import std.numeric (D:\dmd2\windows\bin\..\..\src\phobos\std\numeric.d) import std.c.stdlib (D:\dmd2\windows\bin\..\..\src\phobos\std\c\stdlib.d) import std.complex (D:\dmd2\windows\bin\..\..\src\phobos\std\complex.d) import core.thread (D:\dmd2\windows\bin\..\..\src\druntime\import\core\thread.di) import core.sync.mutex (D:\dmd2\windows\bin\..\..\src\druntime\import\core\sync\mutex.di) import core.sync.exception (D:\dmd2\windows\bin\..\..\src\druntime\import\core\sync\exception.di) import core.thread_helper (D:\dmd2\windows\bin\..\..\src\druntime\import\core\thread_helper.di) import std.windows.syserror (D:\dmd2\windows\bin\..\..\src\phobos\std\windows\syserror.d) import std.windows.charset (D:\dmd2\windows\bin\..\..\src\phobos\std\windows\charset.d) import std.c.windows.windows (D:\dmd2\windows\bin\..\..\src\phobos\std\c\windows\windows.d) import std.c.windows.winsock (D:\dmd2\windows\bin\..\..\src\phobos\std\c\windows\winsock.d) import std.stdint (D:\dmd2\windows\bin\..\..\src\phobos\std\stdint.d) import std.regexp (D:\dmd2\windows\bin\..\..\src\phobos\std\regexp.d) import std.outbuffer (D:\dmd2\windows\bin\..\..\src\phobos\std\outbuffer.d) import std.c.stdio (D:\dmd2\windows\bin\..\..\src\phobos\std\c\stdio.d) import std.c.stdarg (D:\dmd2\windows\bin\..\..\src\phobos\std\c\stdarg.d) import std.__fileinit (D:\dmd2\windows\bin\..\..\src\phobos\std\__fileinit.d) import std.regex (D:\dmd2\windows\bin\..\..\src\phobos\std\regex.d) import std.uni (D:\dmd2\windows\bin\..\..\src\phobos\std\uni.d) import std.container (D:\dmd2\windows\bin\..\..\src\phobos\std\container.d) import gtk.DrawingArea (../../gtkD/src\gtk\DrawingArea.d) import gtkc.gtktypes (../../gtkD/src\gtkc\gtktypes.d) import gtkc.cairotypes (../../gtkD/src\gtkc\cairotypes.d) import gtkc.glibtypes (../../gtkD/src\gtkc\glibtypes.d) import gtkc.gobjecttypes (../../gtkD/src\gtkc\gobjecttypes.d) import gtkc.giotypes (../../gtkD/src\gtkc\giotypes.d) import gtkc.pangotypes (../../gtkD/src\gtkc\pangotypes.d) import gtkc.atktypes (../../gtkD/src\gtkc\atktypes.d) import gtkc.gdkpixbuftypes (../../gtkD/src\gtkc\gdkpixbuftypes.d) import gtkc.gdktypes (../../gtkD/src\gtkc\gdktypes.d) import gtkc.gtk (../../gtkD/src\gtkc\gtk.d) import gtkc.Loader (../../gtkD/src\gtkc\Loader.d) import gtkc.paths (../../gtkD/src\gtkc\paths.d) import std.windows.registry (D:\dmd2\windows\bin\..\..\src\phobos\std\windows\registry.d) import glib.ConstructionException (../../gtkD/src\glib\ConstructionException.d) import gtkc.glib (../../gtkD/src\gtkc\glib.d) import gtkc.gthreadtypes (../../gtkD/src\gtkc\gthreadtypes.d) import gtk.Widget (../../gtkD/src\gtk\Widget.d) import gobject.Signals (../../gtkD/src\gobject\Signals.d) import gtkc.gobject (../../gtkD/src\gtkc\gobject.d) import glib.Str (../../gtkD/src\glib\Str.d) import glib.StringG (../../gtkD/src\glib\StringG.d) import gobject.Closure (../../gtkD/src\gobject\Closure.d) import gobject.ObjectG (../../gtkD/src\gobject\ObjectG.d) import gobject.ParamSpec (../../gtkD/src\gobject\ParamSpec.d) import gobject.Value (../../gtkD/src\gobject\Value.d) import gdk.Pixbuf (../../gtkD/src\gdk\Pixbuf.d) import gtkc.gdk (../../gtkD/src\gtkc\gdk.d) import glib.ErrorG (../../gtkD/src\glib\ErrorG.d) import glib.GException (../../gtkD/src\glib\GException.d) import gdkpixbuf.PixbufFormat (../../gtkD/src\gdkpixbuf\PixbufFormat.d) import gtkc.gdkpixbuf (../../gtkD/src\gtkc\gdkpixbuf.d) import glib.ListSG (../../gtkD/src\glib\ListSG.d) import gdk.Drawable (../../gtkD/src\gdk\Drawable.d) import gdk.Display (../../gtkD/src\gdk\Display.d) import gdk.Screen (../../gtkD/src\gdk\Screen.d) import cairo.FontOption (../../gtkD/src\cairo\FontOption.d) import gtkc.cairo (../../gtkD/src\gtkc\cairo.d) import gdk.Colormap (../../gtkD/src\gdk\Colormap.d) import gdk.Visual (../../gtkD/src\gdk\Visual.d) import glib.ListG (../../gtkD/src\glib\ListG.d) import gdk.Color (../../gtkD/src\gdk\Color.d) import gdk.Window (../../gtkD/src\gdk\Window.d) import gdk.Region (../../gtkD/src\gdk\Region.d) import gdk.Rectangle (../../gtkD/src\gdk\Rectangle.d) import gdk.Bitmap (../../gtkD/src\gdk\Bitmap.d) import gdk.Pixmap (../../gtkD/src\gdk\Pixmap.d) import gdk.Cursor (../../gtkD/src\gdk\Cursor.d) import gdk.Event (../../gtkD/src\gdk\Event.d) import gdk.GC (../../gtkD/src\gdk\GC.d) import gdk.Font (../../gtkD/src\gdk\Font.d) import pango.PgFontDescription (../../gtkD/src\pango\PgFontDescription.d) import gtkc.pango (../../gtkD/src\gtkc\pango.d) import gdk.ImageGdk (../../gtkD/src\gdk\ImageGdk.d) import pango.PgFont (../../gtkD/src\pango\PgFont.d) import pango.PgEngineShape (../../gtkD/src\pango\PgEngineShape.d) import pango.PgEngine (../../gtkD/src\pango\PgEngine.d) import gobject.TypeModule (../../gtkD/src\gobject\TypeModule.d) import gobject.Enums (../../gtkD/src\gobject\Enums.d) import gobject.Flags (../../gtkD/src\gobject\Flags.d) import pango.PgCoverage (../../gtkD/src\pango\PgCoverage.d) import pango.PgFontMetrics (../../gtkD/src\pango\PgFontMetrics.d) import pango.PgFontMap (../../gtkD/src\pango\PgFontMap.d) import pango.PgFontset (../../gtkD/src\pango\PgFontset.d) import pango.PgContext (../../gtkD/src\pango\PgContext.d) import pango.PgFontFamily (../../gtkD/src\pango\PgFontFamily.d) import pango.PgFontFace (../../gtkD/src\pango\PgFontFace.d) import pango.PgLanguage (../../gtkD/src\pango\PgLanguage.d) import pango.PgMatrix (../../gtkD/src\pango\PgMatrix.d) import pango.PgAttributeList (../../gtkD/src\pango\PgAttributeList.d) import pango.PgAttribute (../../gtkD/src\pango\PgAttribute.d) import pango.PgAttributeIterator (../../gtkD/src\pango\PgAttributeIterator.d) import pango.PgGlyphString (../../gtkD/src\pango\PgGlyphString.d) import pango.PgLayout (../../gtkD/src\pango\PgLayout.d) import pango.PgLayoutLine (../../gtkD/src\pango\PgLayoutLine.d) import pango.PgTabArray (../../gtkD/src\pango\PgTabArray.d) import pango.PgLayoutIter (../../gtkD/src\pango\PgLayoutIter.d) import gio.Cancellable (../../gtkD/src\gio\Cancellable.d) import gtkc.gio (../../gtkD/src\gtkc\gio.d) import gio.InputStream (../../gtkD/src\gio\InputStream.d) import gio.AsyncResultIF (../../gtkD/src\gio\AsyncResultIF.d) import glib.Source (../../gtkD/src\glib\Source.d) import glib.MainContext (../../gtkD/src\glib\MainContext.d) import gthread.Cond (../../gtkD/src\gthread\Cond.d) import gtkc.gthread (../../gtkD/src\gtkc\gthread.d) import gthread.Mutex (../../gtkD/src\gthread\Mutex.d) import glib.TimeVal (../../gtkD/src\glib\TimeVal.d) import glib.Quark (../../gtkD/src\glib\Quark.d) import atk.ObjectAtk (../../gtkD/src\atk\ObjectAtk.d) import gtkc.atk (../../gtkD/src\gtkc\atk.d) import atk.RelationSet (../../gtkD/src\atk\RelationSet.d) import atk.Relation (../../gtkD/src\atk\Relation.d) import glib.PtrArray (../../gtkD/src\glib\PtrArray.d) import atk.StateSet (../../gtkD/src\atk\StateSet.d) import gtk.Action (../../gtkD/src\gtk\Action.d) import gio.Icon (../../gtkD/src\gio\Icon.d) import gio.IconT (../../gtkD/src\gio\IconT.d) import gio.IconIF (../../gtkD/src\gio\IconIF.d) import gtk.AccelGroup (../../gtkD/src\gtk\AccelGroup.d) import gtk.BuildableIF (../../gtkD/src\gtk\BuildableIF.d) import gtk.Builder (../../gtkD/src\gtk\Builder.d) import glib.Module (../../gtkD/src\glib\Module.d) import gobject.Type (../../gtkD/src\gobject\Type.d) import gobject.TypePlugin (../../gtkD/src\gobject\TypePlugin.d) import gtk.BuildableT (../../gtkD/src\gtk\BuildableT.d) import gtk.Style (../../gtkD/src\gtk\Style.d) import gtk.IconSet (../../gtkD/src\gtk\IconSet.d) import gtk.IconSource (../../gtkD/src\gtk\IconSource.d) import gtk.RcStyle (../../gtkD/src\gtk\RcStyle.d) import glib.ScannerG (../../gtkD/src\glib\ScannerG.d) import gtk.Settings (../../gtkD/src\gtk\Settings.d) import gtk.Adjustment (../../gtkD/src\gtk\Adjustment.d) import gtk.ObjectGtk (../../gtkD/src\gtk\ObjectGtk.d) import gtk.Clipboard (../../gtkD/src\gtk\Clipboard.d) import gtk.TextBuffer (../../gtkD/src\gtk\TextBuffer.d) import gtk.TextMark (../../gtkD/src\gtk\TextMark.d) import gtk.TextIter (../../gtkD/src\gtk\TextIter.d) import gtk.TextChildAnchor (../../gtkD/src\gtk\TextChildAnchor.d) import gtk.TextTag (../../gtkD/src\gtk\TextTag.d) import gtk.TextAttributes (../../gtkD/src\gtk\TextAttributes.d) import gtk.TextTagTable (../../gtkD/src\gtk\TextTagTable.d) import gtk.TargetList (../../gtkD/src\gtk\TargetList.d) import std.stdarg (D:\dmd2\windows\bin\..\..\src\phobos\std\stdarg.d) import gtk.Tooltips (../../gtkD/src\gtk\Tooltips.d) import gtk.Window (../../gtkD/src\gtk\Window.d) import gtk.WindowGroup (../../gtkD/src\gtk\WindowGroup.d) import gtk.Bin (../../gtkD/src\gtk\Bin.d) import gtk.Container (../../gtkD/src\gtk\Container.d) import gtk.MainWindow (../../gtkD/src\gtk\MainWindow.d) import gtk.Main (../../gtkD/src\gtk\Main.d) import gthread.Thread (../../gtkD/src\gthread\Thread.d) import gdk.Threads (../../gtkD/src\gdk\Threads.d) import gtkc.all (../../gtkD/src\gtkc\all.d) import gtk.Version (../../gtkD/src\gtk\Version.d) import gtk.FileChooserDialog (../../gtkD/src\gtk\FileChooserDialog.d) import gtk.FileChooserT (../../gtkD/src\gtk\FileChooserT.d) import gio.File (../../gtkD/src\gio\File.d) import gio.AppInfo (../../gtkD/src\gio\AppInfo.d) import gio.AppInfoT (../../gtkD/src\gio\AppInfoT.d) import gio.AppInfoIF (../../gtkD/src\gio\AppInfoIF.d) import gio.AppLaunchContext (../../gtkD/src\gio\AppLaunchContext.d) import gio.FileAttributeInfoList (../../gtkD/src\gio\FileAttributeInfoList.d) import gio.FileEnumerator (../../gtkD/src\gio\FileEnumerator.d) import gio.FileInfo (../../gtkD/src\gio\FileInfo.d) import gio.FileAttributeMatcher (../../gtkD/src\gio\FileAttributeMatcher.d) import gio.FileInputStream (../../gtkD/src\gio\FileInputStream.d) import gio.SeekableT (../../gtkD/src\gio\SeekableT.d) import gio.SeekableIF (../../gtkD/src\gio\SeekableIF.d) import gio.FileIOStream (../../gtkD/src\gio\FileIOStream.d) import gio.IOStream (../../gtkD/src\gio\IOStream.d) import gio.OutputStream (../../gtkD/src\gio\OutputStream.d) import gio.FileMonitor (../../gtkD/src\gio\FileMonitor.d) import gio.FileOutputStream (../../gtkD/src\gio\FileOutputStream.d) import gio.Mount (../../gtkD/src\gio\Mount.d) import gio.MountT (../../gtkD/src\gio\MountT.d) import gio.Drive (../../gtkD/src\gio\Drive.d) import gio.DriveT (../../gtkD/src\gio\DriveT.d) import gio.MountOperation (../../gtkD/src\gio\MountOperation.d) import glib.ArrayG (../../gtkD/src\glib\ArrayG.d) import gio.DriveIF (../../gtkD/src\gio\DriveIF.d) import gio.Volume (../../gtkD/src\gio\Volume.d) import gio.VolumeT (../../gtkD/src\gio\VolumeT.d) import gio.MountIF (../../gtkD/src\gio\MountIF.d) import gio.VolumeIF (../../gtkD/src\gio\VolumeIF.d) import gtk.FileFilter (../../gtkD/src\gtk\FileFilter.d) import gtk.FileChooserIF (../../gtkD/src\gtk\FileChooserIF.d) import gtk.Dialog (../../gtkD/src\gtk\Dialog.d) import gtk.HButtonBox (../../gtkD/src\gtk\HButtonBox.d) import gtk.ButtonBox (../../gtkD/src\gtk\ButtonBox.d) import gtk.Button (../../gtkD/src\gtk\Button.d) import gtk.Image (../../gtkD/src\gtk\Image.d) import gdkpixbuf.PixbufAnimation (../../gtkD/src\gdkpixbuf\PixbufAnimation.d) import gdkpixbuf.PixbufAnimationIter (../../gtkD/src\gdkpixbuf\PixbufAnimationIter.d) import gtk.Misc (../../gtkD/src\gtk\Misc.d) import gtk.ActivatableT (../../gtkD/src\gtk\ActivatableT.d) import gtk.ActivatableIF (../../gtkD/src\gtk\ActivatableIF.d) import gtk.VButtonBox (../../gtkD/src\gtk\VButtonBox.d) import gtk.Box (../../gtkD/src\gtk\Box.d) import gtk.OrientableIF (../../gtkD/src\gtk\OrientableIF.d) import gtk.OrientableT (../../gtkD/src\gtk\OrientableT.d) import gtk.VBox (../../gtkD/src\gtk\VBox.d) import cairo.Context (Yes, this is the whole thing. It terminates very abruptly.) -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Mar 05 2011
http://d.puremagic.com/issues/show_bug.cgi?id=5704 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bugzilla digitalmars.com 12:28:39 PST --- Try running it under windbg.exe to see where/why it fails. You could also try building a debug version of dmd, and running that under windbg.exe. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Mar 05 2011
http://d.puremagic.com/issues/show_bug.cgi?id=5704 Built the debug version, ran it under Windbg. Here's the output: Module Load: D:\DMD2\WINDOWS\BIN\DMD.EXE (symbol loading deferred) Thread Create: Process=0, Thread=0 Module Load: C:\Windows\system32\NTDLL.DLL (symbol loading deferred) Module Load: C:\WINDOWS\SYSWOW64\KERNEL32.DLL (symbol loading deferred) Module Load: C:\WINDOWS\SYSWOW64\KERNELBASE.DLL (symbol loading deferred) Module Load: C:\WINDOWS\SYSWOW64\SHELL32.DLL (symbol loading deferred) Module Load: C:\WINDOWS\SYSWOW64\MSVCRT.DLL (symbol loading deferred) Module Load: C:\WINDOWS\SYSWOW64\SHLWAPI.DLL (symbol loading deferred) Module Load: C:\WINDOWS\SYSWOW64\GDI32.DLL (symbol loading deferred) Module Load: C:\WINDOWS\SYSWOW64\USER32.DLL (symbol loading deferred) Module Load: C:\WINDOWS\SYSWOW64\ADVAPI32.DLL (symbol loading deferred) Module Load: C:\WINDOWS\SYSWOW64\SECHOST.DLL (symbol loading deferred) Module Load: C:\WINDOWS\SYSWOW64\RPCRT4.DLL (symbol loading deferred) Module Load: C:\WINDOWS\SYSWOW64\SSPICLI.DLL (symbol loading deferred) Module Load: C:\WINDOWS\SYSWOW64\CRYPTBASE.DLL (symbol loading deferred) Module Load: C:\WINDOWS\SYSWOW64\LPK.DLL (symbol loading deferred) Module Load: C:\WINDOWS\SYSWOW64\USP10.DLL (symbol loading deferred) Module Load: C:\Windows\system32\NTDLL.DLL (no symbols loaded) Module Load: C:\WINDOWS\SYSWOW64\IMM32.DLL (symbol loading deferred) Module Load: C:\WINDOWS\SYSWOW64\MSCTF.DLL (symbol loading deferred) Module Load: D:\DMD2\WINDOWS\BIN\DMD.EXE (symbols loaded) Thread Create: Process=0, Thread=1 Thread Terminate: Process=0, Thread=1, Exit Code=0 First chance exception c0000005 (Unknown) occurred The function that the exception appears to occur in is: TemplateParameter *TemplateThisParameter::syntaxCopy() { TemplateThisParameter *tp = new TemplateThisParameter(loc, ident, specType, defaultType); if (tp->specType) tp->specType = specType->syntaxCopy(); // This line is highlighted. if (defaultType) tp->defaultType = defaultType->syntaxCopy(); return tp; } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Mar 05 2011
http://d.puremagic.com/issues/show_bug.cgi?id=5704 Ok, I got kind of lucky and found an easy way to get rid of all the dependencies. This program produces absolutely no output either of html files or to stdout when compiled with -D -c -v. This is a very "unstable" bug, i.e. when I try to take pretty much anything out of this test case, it's no longer reproducible. /// class GuiAgnosticBase { protected: double _width = 0; double _height = 0; string _title; string _xLabel; string _yLabel; public: abstract int defaultWindowWidth(); abstract int defaultWindowHeight(); abstract int minWindowWidth(); abstract int minWindowHeight(); final double width() { return _width; } final double height() { return _height; } final string title()() { return _title; } final This title(this This)(string newTitle) { _title = newTitle; return cast(This) this; } final string xLabel()() { return _xLabel; } final This xLabel(this This)(string newLabel) { _xLabel = newLabel; return cast(This) this; } final string yLabel()() { return _yLabel; } /// final This yLabel(this This)(string newLabel) { _yLabel = newLabel; return cast(This) this; } } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Mar 07 2011
http://d.puremagic.com/issues/show_bug.cgi?id=5704 Andrej Mitrovic <andrej.mitrovich gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |andrej.mitrovich gmail.com 20:10:09 PDT --- Can't recreate the bug with 2.060 for your last test-case. And your plot2kill trunk seems quite old now. If you have a fresh test-case it would be great! -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 26 2012