<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">I understand you are irritated by the 1MB maximum.  It's possible we could get the admins to increase that, but it rarely is a problem in practice.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Instead of creduce, I would first look at reducing the header-file overhead.  Can you reduce the number of headers in your source?  Windows is particularly
 prone to pulling in boatloads of headers that you don't actually need. If you do need all the headers in your original source, but you are including say <windows.h> along with everything else, there are some preprocessor symbols you can set to reduce that
 overhead and so (we hope) get the preprocessed source down to where you can file the bug.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">For example, you could try defining WIN32_LEAN_AND_MEAN and see if that helps. There are probably other symbols you can set to reduce the header overhead, but
 that's the one that I remember getting the most benefit.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">HTH,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">--paulr<o:p></o:p></span></p>
<p class="MsoNormal"><a name="_MailEndCompose"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></a></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> cfe-dev [mailto:cfe-dev-bounces@lists.llvm.org]
<b>On Behalf Of </b>degski via cfe-dev<br>
<b>Sent:</b> Sunday, May 05, 2019 11:38 PM<br>
<b>To:</b> David Blaikie<br>
<b>Cc:</b> cfe-dev<br>
<b>Subject:</b> Re: [cfe-dev] Filing bug-report with a attachment that is larger than 1MB?<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<div>
<p class="MsoNormal">Just to be absolutely clear, I'm just following instructions:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">1>Stack dump:<br>
1>0.    Program arguments: C:\Program Files\LLVM\bin\clang-cl.exe -cc1 -triple x86_64-pc-windows-msvc19.16.27030 -emit-obj -mincremental-linker-compatible -disable-free -main-file-name main.cpp -mrelocation-model pic -pic-level 2 -mthread-model posix -relaxed-aliasing
 -menable-no-infs -menable-no-nans -menable-unsafe-fp-math -fno-signed-zeros -mreassociate -freciprocal-math -fno-trapping-math -ffp-contract=fast -ffast-math -ffinite-math-only -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu haswell -mllvm
 -x86-asm-syntax=intel -D_MT -flto-visibility-public-std --dependent-lib=libcmt --dependent-lib=oldnames -stack-protector 2 -fcxx-exceptions -fexceptions -fexternc-nounwind -fms-volatile -fdefault-calling-conv=cdecl -fdiagnostics-format msvc -dwarf-column-info
 -momit-leaf-frame-pointer -ffunction-sections -coverage-notes-file Y:\REPOS\gmp_random\gmp_random\main.gcno -resource-dir C:\Program Files\LLVM\lib\clang\9.0.0 -I y:\vcpkg\installed\x64-windows-static\include -D WIN64 -D NDEBUG -D _CONSOLE -D NOMINMAX -D MPPP_BUILD_STATIC_LIBRARY
 -D MPPP_STATIC -D MPPP_PUBLIC= -D _UNICODE -D UNICODE -internal-isystem C:\Program Files\LLVM\lib\clang\9.0.0\include -internal-isystem y:\vc\x64\include -internal-isystem y:\vc\x64 -internal-isystem C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include
 -internal-isystem C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\atlmfc\include -internal-isystem C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\VS\include -internal-isystem C:\Program Files
 (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt -internal-isystem C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um -internal-isystem C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared -internal-isystem C:\Program Files (x86)\Windows
 Kits\10\Include\10.0.17763.0\winrt -internal-isystem C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\cppwinrt -internal-isystem Include\um -O2 -Wall -Wno-error -fdeprecated-macro -fdebug-compilation-dir Y:\REPOS\gmp_random\gmp_random -ferror-limit
 19 -fmessage-length 0 -fno-use-cxa-atexit -fms-extensions -fms-compatibility -fms-compatibility-version=19.16.27030 -std=c++17 -fdelayed-template-parsing -fobjc-runtime=gcc -fno-caret-diagnostics -fdiagnostics-show-option -fno-show-column -vectorize-loops
 -vectorize-slp -o Y:\REPOS\gmp_random\x64\Release\main.obj -x c++ main.cpp -faddrsig<br>
1>1.    y:\vcpkg\installed\x64-windows-static\include\mp++/integer.hpp:2841:59: current parser token ';'<br>
1>2.    y:\vcpkg\installed\x64-windows-static\include\mp++/integer.hpp:2839:5: parsing function body 'mppp::integer::binary_load'<br>
1>3.    y:\vcpkg\installed\x64-windows-static\include\mp++/integer.hpp:2839:5: in compound statement ('{}')<br>
1>0x00007FF6E2F82E66 (0x0000000000000016 0x00007FF6E2F82E60 0x0000001000000000 0x00007FFCEEC8A510)<br>
1>0x00007FFCEEC0DA2D (0x0000000000000901 0x00007FF600000000 0x000000000000092B 0x00007FF6E656C93E), raise() + 0x1DD bytes(s)<br>
1>0x00007FFCEEC0E901 (0x00007FFC00000003 0x00007FFC00000003 0x00007FF6E656C93E 0x00007FF6E656C430), abort() + 0x31 bytes(s)<br>
1>0x00007FFCEEC10261 (0x000000000000092B 0x00007FF6E656C93E 0x0000001027D87A70 0x0000000000000010), _get_wpgmptr() + 0x18A1 bytes(s)<br>
1>0x00007FFCEEC10591 (0x0000016D778403F8 0x0000000000000000 0x0000016D7783F940 0x0000016D7783F940), _wassert() + 0x71 bytes(s)<br>
1>0x00007FF6E4D90595 (0x0000016D00000000 0x00007FF6E4D83A7C 0x0000016D77826C70 0x0000000000000000)<br>
1>0x00007FF6E45BCE19 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000)<br>
1>0x00007FF6E46C7098 (0x0000000000000000 0x00000000E4900023 0x0000016D77825830 0x00007FF6E4E101DD)<br>
1>0x00007FF6E46C61BD (0x0000000000000013 0x0000016D70F20090 0x0000016D7099E8B0 0x0000001027D8BC08)<br>
1>0x00007FF6E447111B (0x0000016D001347A5 0x0000000000000000 0x0000016D77822DE0 0x0000016D7736C990)<br>
1>0x00007FF6E446E65C (0x0000000000000000 0x00007FF6E532DE1C 0x00007FFCEEC10520 0x0000001027D8C7C0)<br>
1>0x00007FF6E4468EFB (0xFFFFFFFFFFFFFFF8 0x0000001027D8C854 0x00000000004ECFF7 0x0000016D7096A260)<br>
1>0x00007FF6E446898D (0x00000000000038E3 0x00007FF6E316D2DB 0x0000016D7096A260 0x0000000000000010)<br>
1>0x00007FF6E44A6E8B (0x0000016D77826888 0x0100000000134790 0x0000FAC1BC6F388B 0x0000016D7096A200)<br>
1>0x00007FF6E44A689F (0x0000001000000003 0x0000016D712AE730 0x0000016D75914668 0x0000016D709949B0)<br>
1>0x00007FF6E44B0107 (0x0000000000000026 0x0000016D759146B0 0x00007FF6E50D6494 0x0000000000000000)<br>
1>0x00007FF6E44B0D84 (0x0000000000000002 0x00007FFCF259267D 0x0000016D709EDA90 0x00007FFCF259267D)<br>
1>0x00007FF6E443FB39 (0x0000000100000000 0x0000FAC100000000 0x0000000000000000 0x0000000000000000)<br>
1>0x00007FF6E4BBB07B (0x0000000000000001 0x00007FF6E460EE8C 0x0000000000000000 0x0000016D70F20400)<br>
1>0x00007FF6E4BBEB9D (0x0000000000000000 0x0000001027D8D4C8 0x0000000400000000 0x0000000000000001)<br>
1>0x00007FF6E45213D5 (0x0000016D70936400 0x00007FF6E531DDEC 0x0000016D70F20090 0x0000000000000000)<br>
1>0x00007FF6E441DF32 (0x0000000000000000 0x00007FF6E36D67FF 0x00007FF6E5F93DC6 0x0000000000000004)<br>
1>0x00007FF6E441A0F9 (0x0000000000000000 0x0000000000000000 0x0000FAC1BC6F249B 0x0000016D709202F0)<br>
1>0x00007FF6E371D330 (0x0000016D7093D380 0x00007FF6E532A023 0x00000000000000C0 0x0000016D7099FAE0)<br>
1>0x00007FF6E36D9DAF (0x00007FF6E532E901 0x0000000000000000 0x0000000000000000 0x000000000000007B)<br>
1>0x00007FF6E377E4B5 (0x0000000000000000 0x0000016D709749A0 0x0000000000001801 0x0000000000000000)<br>
1>0x00007FF6E1357284 (0x00000000000006A6 0x0000000000000000 0x0000000019000019 0x00000000000006B0)<br>
1>0x00007FF6E1354715 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000)<br>
1>0x00007FF6E532A248 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000)<br>
1>0x00007FFCF2437974 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), BaseThreadInitThunk() + 0x14 bytes(s)<br>
1>0x00007FFCF25EA271 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), RtlUserThreadStart() + 0x21 bytes(s)<br>
1>clang-cl : error : clang frontend command failed due to signal (use -v to see invocation)<br>
1>clang version 9.0.0 (trunk)<br>
1>Target: x86_64-pc-windows-msvc<br>
1>Thread model: posix<br>
1>InstalledDir: C:\Program Files\LLVM\bin<br>
1>clang-cl: note: diagnostic msg: PLEASE submit a bug report to <a href="https://bugs.llvm.org/">
https://bugs.llvm.org/</a> and include the crash backtrace, preprocessed source, and associated run script.<br>
1>clang-cl: note: diagnostic msg:<br>
1>********************<br>
1><br>
1>PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:<br>
1>Preprocessed source(s) and associated run script(s) are located at:<br>
1>clang-cl: note: diagnostic msg: C:\Users\xxx\AppData\Local\Temp\main-469827.cpp<br>
1>clang-cl: note: diagnostic msg: C:\Users\xxx\AppData\Local\Temp\main-469827.sh<br>
1>clang-cl: note: diagnostic msg:<br>
1><br>
1>********************<br>
1>Done building project "gmp_random.vcxproj" -- FAILED.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">So we see: " PLEASE submit a bug report to <a href="https://bugs.llvm.org/">
https://bugs.llvm.org/</a> and include the crash backtrace, preprocessed source, and associated run script."<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I'm doing my best.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">And "PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: ... C:\Users\xxx\AppData\Local\Temp\main-469827.cpp".<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">That is a 15MB file, which I reduced to 1.5MB, again I'm doing my best.
<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">It's an ICE, it's not a 'maybe a bug', no it's a 'guaranteed bug'. If nobody is interested, I'll just move on and get out of your way.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">n case some-one didn't notice, yes, I'm p'ed off.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">degski<o:p></o:p></p>
</div>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">On Mon, 6 May 2019 at 03:21, degski <<a href="mailto:degski@gmail.com">degski@gmail.com</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<div>
<p class="MsoNormal">On Sun, 5 May 2019 at 20:46, David Blaikie <<a href="mailto:dblaikie@gmail.com" target="_blank">dblaikie@gmail.com</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal">If you can, try to reduce the overall test case (CReduce can help here<br>
<a href="https://embed.cs.utah.edu/creduce/" target="_blank">https://embed.cs.utah.edu/creduce/</a> ) - running it through a<br>
preprocessor...<o:p></o:p></p>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The file is the file produced by clang's pre-processor automatically when an ICE occurs, it's is full of comments added to it by clang, that are destined for the human to understand why different bits of code are there and where they came
 from. My code is 14 lines long and that includes the return statement in main(), which I can strip :-) .
<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Fact is clang produces 440'000+ lines of code, which after compression with LZMA at the highest compression level reduces to 1.5MB, which is over the pathetic maximum of 1000KB, sorry for that, welcome in the 21st century.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">From the creduce repo: " Before compiling C-Reduce yourself, you might want to see if your OS comes with a precompiled package for C-Reduce. Ubuntu, Debian, Gentoo, and Mac OS X (Homebrew) all do. For example, on OS X: "<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I checked, my package manager [vcpkg] doesn't carry creduce.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I can email you the archive, then you can do the gymnastics with creduce [ffs] and add it to bug report 41745.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Please indicate how to proceed.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">degski<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal">-- <o:p></o:p></p>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><b><i>Microsoft, please kill Paint3D</i></b><o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><br clear="all">
<br>
-- <o:p></o:p></p>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><b><i>Microsoft, please kill Paint3D</i></b><o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>