<div dir="ltr"><div dir="auto">Hi David,<div dir="auto">Thanks for the suggestions. I can definitely provide the example bc file and image ( please see the attachments ). For the debug + asserts I need a bit of more time.</div><div dir="auto"><br></div><div>Anyway the full output of lli is:</div><div><br></div><div>lli --force-interpreter examples/pngpixel_crash.bc 0 0 examples/mini.png <br>png_ptr->width: 1<br>max_pixel_depth: 24<br>row_bytes: 28<br>Unknown constant pointer type!<br>UNREACHABLE executed at /home/al/Desktop/llvm-6.0.1.src/lib/ExecutionEngine/ExecutionEngine.cpp:1007!<br>LLVMSymbolizer: error reading file: No such file or directory<br>#0 0x0000000001765ee9 (lli+0x1765ee9)<br>#1 0x0000000001766099 (lli+0x1766099)<br>#2 0x0000000001764643 (lli+0x1764643)<br>#3 0x0000000001766424 (lli+0x1766424)<br>#4 0x00007f5dc5fc7890 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x12890)<br>#5 0x00007f5dc4a85e97 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x3ee97)<br>#6 0x00007f5dc4a87801 abort (/lib/x86_64-linux-gnu/libc.so.6+0x40801)<br>#7 0x00000000016d7150 (lli+0x16d7150)<br>#8 0x0000000001139543 (lli+0x1139543)<br>#9 0x00000000011500b8 (lli+0x11500b8)<br>#10 0x000000000115c25d (lli+0x115c25d)<br>#11 0x0000000001167d32 (lli+0x1167d32)<br>#12 0x000000000116430d (lli+0x116430d)<br>#13 0x0000000001163580 (lli+0x1163580)<br>#14 0x000000000114e197 (lli+0x114e197)<br>#15 0x0000000001135ba0 (lli+0x1135ba0)<br>#16 0x00000000008c729d (lli+0x8c729d)<br>#17 0x00007f5dc4a68b97 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b97)<br>#18 0x00000000008c4f1a (lli+0x8c4f1a)<br>Stack dump:<br>0.    Program arguments: lli --force-interpreter examples/pngpixel_crash.bc 0 0 examples/mini.png <br>[1]    4344 abort (core dumped)  lli --force-interpreter examples/pngpixel_crash.bc 0 0 examples/mini.png<br></div><div><br></div><div>Please let me know if you can reproduce it!!</div><div><br></div><div>Thanks</div><div>Alberto<br></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 19, 2019, 19:10 David Blaikie <<a href="mailto:dblaikie@gmail.com" target="_blank">dblaikie@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Probably need a debug (& probably +Asserts) build to see more about where it's failing & that might help you fix it - if you want other folks to be able to help debug the issue, providing the full reproduction steps (the entire input files, what commands were run, etc) - though, preferably, minimized (simplify the inputs/commands, etc, while still producing the failure)</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 19, 2019 at 11:06 AM Alberto Barbaro via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" rel="noreferrer" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi all,</div><div>as usual I'm playing with the Interpreter and unfortunately I hit a crash. I have narrowed down the problem an the crash happens inside the inflate function which is part of zlib and specifically at the instruction:</div><div><br></div><div>store <2 x %struct.code*> <%struct.code* getelementptr inbounds ([512 x %struct.code], [512 x %struct.code]* @fixedtables.lenfix.681, i64 0, i64 0), %struct.code* getelementptr inbounds ([32 x %struct.code], [32 x %struct.code]* @fixedtables.distfix.682, i64 0, i64 0)>, <2 x %struct.code*>* %96, align 8, !tbaa !46</div><div><br></div><div>The output from lli is:</div><div><br></div><div>Unknown constant pointer type!<br>UNREACHABLE executed at /home/al/Desktop/llvm-6.0.1.src/lib/ExecutionEngine/ExecutionEngine.cpp:1007!<br>LLVMSymbolizer: error reading file: No such file or directory<br>#0 0x0000000001765ee9 (lli+0x1765ee9)<br>#1 0x0000000001766099 (lli+0x1766099)<br>#2 0x0000000001764643 (lli+0x1764643)<br>#3 0x0000000001766424 (lli+0x1766424)<br>#4 0x00007faade157890 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x12890)<br>#5 0x00007faadcc15e97 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x3ee97)<br>#6 0x00007faadcc17801 abort (/lib/x86_64-linux-gnu/libc.so.6+0x40801)<br>#7 0x00000000016d7150 (lli+0x16d7150)<br>#8 0x0000000001139543 (lli+0x1139543)<br>#9 0x00000000011500b8 (lli+0x11500b8)<br>#10 0x000000000115c25d (lli+0x115c25d)<br>#11 0x0000000001167d32 (lli+0x1167d32)<br>#12 0x000000000116430d (lli+0x116430d)<br>#13 0x0000000001163580 (lli+0x1163580)<br>#14 0x000000000114e197 (lli+0x114e197)<br>#15 0x0000000001135ba0 (lli+0x1135ba0)<br>#16 0x00000000008c729d (lli+0x8c729d)<br>#17 0x00007faadcbf8b97 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b97)<br>#18 0x00000000008c4f1a (lli+0x8c4f1a)</div><div><br></div><div>Is there anyone that can help me to understand how to fix it even a simple workaround for the moment would be enough!</div><div><br></div><div>Thanks,</div><div>Alberto<br></div></div>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" rel="noreferrer" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>
</blockquote></div>