<html>
    <head>
      <base href="http://llvm.org/bugs/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - dragonegg llvm-3.4 gcc-4.8 fails to build ffmpeg: Assertion failed: (Index < Length && "Invalid index!"), function operator[], file /opt/local/var/macports/build/_Users_jeremy_src_macports_trunk_dports_lang_llvm-3.4/llvm-3.4/work/release_34/include/llvm/A"
   href="http://llvm.org/bugs/show_bug.cgi?id=18324">18324</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>dragonegg llvm-3.4 gcc-4.8 fails to build ffmpeg: Assertion failed: (Index < Length && "Invalid index!"), function operator[], file /opt/local/var/macports/build/_Users_jeremy_src_macports_trunk_dports_lang_llvm-3.4/llvm-3.4/work/release_34/include/llvm/A
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>dragonegg
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>trunk
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>New Bugs
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>baldrick@free.fr
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>jeremyhu@apple.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvmbugs@cs.uiuc.edu
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=11781" name="attach_11781" title="crash log">attachment 11781</a> <a href="attachment.cgi?id=11781&action=edit" title="crash log">[details]</a></span>
crash log

dragonegg-3.4 + gcc-4.8 fails to build ffmpeg.  This has been the case since
around October.  Sorry for just now getting around to filing the bug report:

<a href="http://fate.ffmpeg.org/log.cgi?time=20131225143330&log=compile&slot=x86_64-darwin-dragonegg-4.8-3.4">http://fate.ffmpeg.org/log.cgi?time=20131225143330&log=compile&slot=x86_64-darwin-dragonegg-4.8-3.4</a>

<a href="http://fate.ffmpeg.org/history.cgi?slot=x86_64-darwin-dragonegg-4.8-3.4">http://fate.ffmpeg.org/history.cgi?slot=x86_64-darwin-dragonegg-4.8-3.4</a>

CC    libavdevice/lavfi.o
Assertion failed: (Index < Length && "Invalid index!"), function operator[],
file
/opt/local/var/macports/build/_Users_jeremy_src_macports_trunk_dports_lang_llvm-3.4/llvm-3.4/work/release_34/include/llvm/ADT/ArrayRef.h,
line 150.
*** WARNING *** there are active plugins, do not report this as a bug unless
you can reproduce it without enabling any plugins.
Event                            | Plugins
PLUGIN_FINISH_UNIT               | llvm34gcc48
PLUGIN_FINISH                    | llvm34gcc48
PLUGIN_START_UNIT                | llvm34gcc48
PLUGIN_ALL_IPA_PASSES_END        | llvm34gcc48
In file included from /usr/include/string.h:186:0,
                 from
/Users/jeremy/src/ffmpeg/fate/x86_64-darwin-dragonegg-4.8-3.4/src/libavutil/common.h:40,
                 from
/Users/jeremy/src/ffmpeg/fate/x86_64-darwin-dragonegg-4.8-3.4/src/libavutil/avutil.h:277,
                 from
/Users/jeremy/src/ffmpeg/fate/x86_64-darwin-dragonegg-4.8-3.4/src/libavutil/file.h:24,
                 from
/Users/jeremy/src/ffmpeg/fate/x86_64-darwin-dragonegg-4.8-3.4/src/libavdevice/lavfi.c:32:
/Users/jeremy/src/ffmpeg/fate/x86_64-darwin-dragonegg-4.8-3.4/src/libavdevice/lavfi.c:
In function 'lavfi_read_packet':
/Users/jeremy/src/ffmpeg/fate/x86_64-darwin-dragonegg-4.8-3.4/src/libavdevice/lavfi.c:378:9:
internal compiler error: Abort trap: 6
         memcpy(pkt->data, frame->data[0], size);
         ^
gcc-mp-4.8: internal compiler error: Abort trap: 6 (program cc1)
/bin/sh: line 1: 82380 Abort trap: 6          
/opt/local/bin/dragonegg-3.4-gcc-mp-4.8 -I.
-I/Users/jeremy/src/ffmpeg/fate/x86_64-darwin-dragonegg-4.8-3.4/src/
-D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC
-DHAVE_AV_CONFIG_H -m64 -std=c99 -mdynamic-no-pic -fomit-frame-pointer -fPIC
-pthread -D_GNU_SOURCE=1 -D_THREAD_SAFE -I/opt/local/include/SDL -g
-Wdeclaration-after-statement -Wall -Wdisabled-optimization -Wpointer-arith
-Wredundant-decls -Wwrite-strings -Wtype-limits -Wundef -Wmissing-prototypes
-Wno-pointer-to-int-cast -Wstrict-prototypes -Wno-parentheses -Wno-switch
-Wno-format-zero-length -Wno-pointer-sign -O3 -fno-math-errno -fno-signed-zeros
-fno-tree-vectorize -Werror=implicit-function-declaration
-Werror=missing-prototypes -Werror=return-type -Werror=vla
-Wno-maybe-uninitialized -MMD -MF libavdevice/lavfi.d -MT libavdevice/lavfi.o
-c -o libavdevice/lavfi.o
/Users/jeremy/src/ffmpeg/fate/x86_64-darwin-dragonegg-4.8-3.4/src/libavdevice/lavfi.c
make: *** [libavdevice/lavfi.o] Error 134


---


12  llvm34gcc48.so                      0x0000000142cd6b36 abort + 22
(Signals.inc:368)
13  llvm34gcc48.so                      0x0000000142cd6b11 __assert_rtn + 81
14  llvm34gcc48.so                      0x0000000142c2724b
DecodeFixedType(llvm::ArrayRef<llvm::Intrinsic::IITDescriptor>&,
llvm::ArrayRef<llvm::Type*>, llvm::LLVMContext&) + 651 (Casting.h:97)
15  llvm34gcc48.so                      0x0000000142c26ef5
llvm::Intrinsic::getType(llvm::LLVMContext&, llvm::Intrinsic::ID,
llvm::ArrayRef<llvm::Type*>) + 229 (Function.cpp:667)
16  llvm34gcc48.so                      0x0000000142c27378
llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID,
llvm::ArrayRef<llvm::Type*>) + 88 (Function.cpp:688)
17  llvm34gcc48.so                      0x0000000142424024
TreeToLLVM::EmitBuiltinCall(gimple_statement_d*, tree_node*, MemRef const*,
llvm::Value*&) + 6212
18  llvm34gcc48.so                      0x00000001424325c3
TreeToLLVM::OutputCallRHS(gimple_statement_d*, MemRef const*) + 259
19  llvm34gcc48.so                      0x00000001424186ce
TreeToLLVM::RenderGIMPLE_CALL(gimple_statement_d*) + 334
20  llvm34gcc48.so                      0x00000001424159c5
TreeToLLVM::EmitBasicBlock(basic_block_def*) + 645
21  llvm34gcc48.so                      0x0000000142419e0b
TreeToLLVM::EmitFunction() + 139
22  llvm34gcc48.so                      0x0000000142406b88 rtl_emit_function()
+ 200
23  cc1                                 0x0000000100537436
execute_one_pass(opt_pass*) + 342
24  ???                                 0x0000000100c55888
darwin_emit_branch_islands + 4</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>