<div dir="ltr">I'm posting on this thread because my problem matches the subject line exactly.<div>gcc crashes trying to compile ugen_stk.cpp on my rpi model A</div><div><br></div><div><div>[root@alarmpi src]# make linux-alsa</div>
<div>bison -dv -b chuck chuck.y</div><div>gcc -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck.tab.c -o chuck.tab.o</div><div>flex -ochuck.yy.c chuck.lex</div><div>
gcc -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck.yy.c -o chuck.yy.o</div><div>gcc -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c util_math.c -o util_math.o</div>
<div>gcc -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c util_network.c -o util_network.o</div><div>gcc -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c util_raw.c -o util_raw.o</div>
<div>gcc -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c util_xforms.c -o util_xforms.o</div><div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_absyn.cpp -o chuck_absyn.o</div>
<div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_parse.cpp -o chuck_parse.o</div><div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_errmsg.cpp -o chuck_errmsg.o</div>
<div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_frame.cpp -o chuck_frame.o</div><div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_symbol.cpp -o chuck_symbol.o</div>
<div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_table.cpp -o chuck_table.o</div><div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_utils.cpp -o chuck_utils.o</div>
<div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_vm.cpp -o chuck_vm.o</div><div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_instr.cpp -o chuck_instr.o</div>
<div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_scan.cpp -o chuck_scan.o</div><div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_type.cpp -o chuck_type.o</div>
<div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_emit.cpp -o chuck_emit.o</div><div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_compile.cpp -o chuck_compile.o</div>
<div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_dl.cpp -o chuck_dl.o</div><div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_oo.cpp -o chuck_oo.o</div>
<div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_lang.cpp -o chuck_lang.o</div><div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_ugen.cpp -o chuck_ugen.o</div>
<div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_main.cpp -o chuck_main.o</div><div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_otf.cpp -o chuck_otf.o</div>
<div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_stats.cpp -o chuck_stats.o</div><div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_bbq.cpp -o chuck_bbq.o</div>
<div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_shell.cpp -o chuck_shell.o</div><div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_console.cpp -o chuck_console.o</div>
<div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_globals.cpp -o chuck_globals.o</div><div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c chuck_io.cpp -o chuck_io.o</div>
<div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c digiio_rtaudio.cpp -o digiio_rtaudio.o</div><div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c hidio_sdl.cpp -o hidio_sdl.o</div>
<div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c midiio_rtmidi.cpp -o midiio_rtmidi.o</div><div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c RtAudio/RtAudio.cpp -o RtAudio/RtAudio.o</div>
<div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c rtmidi.cpp -o rtmidi.o</div><div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c ugen_osc.cpp -o ugen_osc.o</div>
<div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c ugen_filter.cpp -o ugen_filter.o</div><div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c ugen_stk.cpp -o ugen_stk.o</div>
<div>g++: internal compiler error: Killed (program cc1plus)</div><div>Please submit a full bug report,</div><div>with preprocessed source if appropriate.</div><div>See <<a href="https://bugs.archlinux.org/">https://bugs.archlinux.org/</a>> for instructions.</div>
<div>makefile:144: recipe for target 'ugen_stk.o' failed</div><div>make: *** [ugen_stk.o] Error 4</div></div><div><br></div><div>Anybody ever seen anything like this before?</div><div><br></div><div><br></div></div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Dec 6, 2013 at 9:02 AM, Jeff Jacobson <span dir="ltr"><<a href="mailto:goodbyemrevans@gmail.com" target="_blank">goodbyemrevans@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Joel,<div><br></div><div>That did the trick; thanks a lot!</div></div><div class="HOEnZb"><div class="h5">
<div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Dec 5, 2013 at 11:46 PM, Joel Matthys <span dir="ltr"><<a href="mailto:jwmatthys@yahoo.com" target="_blank">jwmatthys@yahoo.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>I've run into this problem too while
      compiling ChucK for the Raspberry Pi.<br>
      <br>
      The solution is to edit util_string.cpp by adding this line:<br>
      <br>
      #include <limits.h><br>
      <br>
      I don't know why this wasn't an issue before, but it builds fine
      for me after this fix.<br>
      <br>
      Joel<div><div><br>
      <br>
      On 12/04/2013 09:16 AM, Jeff Jacobson wrote:<br>
    </div></div></div>
    <blockquote type="cite"><div><div>
      <div dir="ltr">
        <div>After running 'make linux-alsa' things run smoothly until:</div>
        <div><br>
        </div>
        <div>
          <div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__
            -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c
            ulib_regex.cpp -o ulib_regex.o</div>
          <div>ulib_regex.cpp: In function ‘void regex_replace(void*,
            Chuck_DL_Return*, Chuck_VM_Shred*, CK_DL_API)’:</div>
          <div>ulib_regex.cpp:308:19: warning: converting to non-pointer
            type ‘long int’ from NULL [-Wconversion-null]</div>
          <div>     RETURN->v_int = NULL;</div>
          <div>                   ^</div>
          <div>ulib_regex.cpp: In function ‘void regex_replaceAll(void*,
            Chuck_DL_Return*, Chuck_VM_Shred*, CK_DL_API)’:</div>
          <div>ulib_regex.cpp:397:19: warning: converting to non-pointer
            type ‘long int’ from NULL [-Wconversion-null]</div>
          <div>     RETURN->v_int = NULL;</div>
          <div>                   ^</div>
          <div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__
            -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c
            util_buffers.cpp -o util_buffers.o</div>
          <div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__
            -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c
            util_console.cpp -o util_console.o</div>
          <div>g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__
            -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c
            util_string.cpp -o util_string.o</div>
          <div>util_string.cpp: In function ‘std::string
            get_full_path(const string&)’:</div>
          <div>util_string.cpp:393:14: error: ‘PATH_MAX’ was not
            declared in this scope</div>
          <div>     char buf[PATH_MAX];</div>
          <div>              ^</div>
          <div>util_string.cpp:395:42: error: ‘buf’ was not declared in
            this scope</div>
          <div>     char * result = realpath(fp.c_str(), buf);</div>
          <div>                                          ^</div>
          <div>makefile:144: recipe for target 'util_string.o' failed</div>
          <div>make: *** [util_string.o] Error 1</div>
        </div>
        <div><br>
        </div>
        <div>My googling found no similar errors.  Versions of
          dependencies are as follows:</div>
        <div><br>
        </div>
        <div>alsa-lib 1.0.27.2-1</div>
        <div>alsa-utils 1.0.27.2-1<br>
        </div>
        <div>libsndfile 1.0.25-3<br>
        </div>
        <div>
          <div>gcc 4.8.2-5</div>
        </div>
        <div>flex 2.5.37-1<br>
        </div>
        <div>bison 3.0.1-1<br>
        </div>
        <div>make 4.0-1<br>
        </div>
        <div><br>
        </div>
        <div>I'm new to building software from source so I apologize if
          this is a beginner's misunderstanding.  Thanks for any help
          you can give me; I'm looking forward to trying ChucK.</div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      </div></div><pre>_______________________________________________
chuck-users mailing list
<a href="mailto:chuck-users@lists.cs.princeton.edu" target="_blank">chuck-users@lists.cs.princeton.edu</a>
<a href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users" target="_blank">https://lists.cs.princeton.edu/mailman/listinfo/chuck-users</a>
</pre>
    </blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
chuck-users mailing list<br>
<a href="mailto:chuck-users@lists.cs.princeton.edu" target="_blank">chuck-users@lists.cs.princeton.edu</a><br>
<a href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users" target="_blank">https://lists.cs.princeton.edu/mailman/listinfo/chuck-users</a><br>
<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
chuck-users mailing list<br>
<a href="mailto:chuck-users@lists.cs.princeton.edu">chuck-users@lists.cs.princeton.edu</a><br>
<a href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users" target="_blank">https://lists.cs.princeton.edu/mailman/listinfo/chuck-users</a><br>
<br></blockquote></div><br></div>