[Issue 5704] New: Silent ddoc failure on plot2kill
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sat Mar 5 08:41:46 PST 2011
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 at puremagic.com
ReportedBy: dsimcha at yahoo.com
--- Comment #0 from David Simcha <dsimcha at yahoo.com> 2011-03-05 08:38:47 PST ---
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: -------
More information about the Digitalmars-d-bugs
mailing list