CondorLang / Condor

A fast, simple, and intelligent new programming language
BSD 3-Clause "New" or "Revised" License
34 stars 11 forks source link

[Build test fail] make || make mt #3

Closed Berkmann18 closed 8 years ago

Berkmann18 commented 8 years ago

Expected Behavior

Not having this:

2154
*** Error in `./build/Cobra': double free or corruption (!prev): 0x0000000000e56970 ***
Makefile:49: recipe for target 'test' failed
make[1]: *** [test] Aborted (core dumped)
make[1]: Leaving directory '/home/maxie/Desktop/Languages/CobraLang'
Makefile:10: recipe for target 'mt' failed
make: *** [mt] Error 2

Actual Behavior

Whenever I run: make || make mt or even both apart I get this twice (so once for make and once for make mt):

make all
make[1]: Entering directory '/home/maxie/Desktop/Languages/CobraLang'
make buildAll
make[2]: Entering directory '/home/maxie/Desktop/Languages/CobraLang'
make[2]: Nothing to be done for 'buildAll'.
make[2]: Leaving directory '/home/maxie/Desktop/Languages/CobraLang'
make lib
make[2]: Entering directory '/home/maxie/Desktop/Languages/CobraLang'
make[2]: Leaving directory '/home/maxie/Desktop/Languages/CobraLang'
make[1]: Leaving directory '/home/maxie/Desktop/Languages/CobraLang'
make test
make[1]: Entering directory '/home/maxie/Desktop/Languages/CobraLang'
g++  -I ./ test/main.cc -Iinclude build/libcobra.a -o build/Cobra
./build/Cobra 
2154
*** Error in `./build/Cobra': double free or corruption (!prev): 0x0000000000e56970 ***
Makefile:49: recipe for target 'test' failed
make[1]: *** [test] Aborted (core dumped)
make[1]: Leaving directory '/home/maxie/Desktop/Languages/CobraLang'
Makefile:10: recipe for target 'mt' failed
make: *** [mt] Error 2
2154
*** Error in `./build/Cobra': double free or corruption (!prev): 0x0000000000e56970 ***
Makefile:49: recipe for target 'test' failed
make[1]: *** [test] Aborted (core dumped)
make[1]: Leaving directory '/home/maxie/Desktop/Languages/CobraLang'
Makefile:10: recipe for target 'mt' failed
make: *** [mt] Error 2
make all
make[1]: Entering directory '/home/maxie/Desktop/Languages/CobraLang'
make buildAll
make[2]: Entering directory '/home/maxie/Desktop/Languages/CobraLang'
make[2]: Nothing to be done for 'buildAll'.
make[2]: Leaving directory '/home/maxie/Desktop/Languages/CobraLang'
make lib
make[2]: Entering directory '/home/maxie/Desktop/Languages/CobraLang'
make[2]: Leaving directory '/home/maxie/Desktop/Languages/CobraLang'
make[1]: Leaving directory '/home/maxie/Desktop/Languages/CobraLang'
make test
make[1]: Entering directory '/home/maxie/Desktop/Languages/CobraLang'
g++  -I ./ test/main.cc -Iinclude build/libcobra.a -o build/Cobra
./build/Cobra 
2154
*** Error in `./build/Cobra': double free or corruption (!prev): 0x0000000001638970 ***
Makefile:49: recipe for target 'test' failed
make[1]: *** [test] Aborted (core dumped)
make[1]: Leaving directory '/home/maxie/Desktop/Languages/CobraLang'
Makefile:10: recipe for target 'mt' failed
make: *** [mt] Error 2

Steps to Reproduce the Problem

  1. Clone the repo at the cloned repo of CobraLang (/home/maxie/Desktop/Languages/CobraLang for me)
  2. Run make then make || make mt
  3. See what the terminal display

    Specifications

    • OS: Ubuntu 15.04
    • Terminal used: gnome-terminal
chaseWillden commented 8 years ago

Solved! In my last update (https://github.com/chaseWillden/CobraLang/commit/00f131a903e0b734422c66d15307c4b454bb9d0f), I increased the default allocation memory size a little. Ubuntu and OSX I guess allocate different sizes in memory. So if you re-pull and make it should work for you now.