Snort mailing list archives

Bug compiling snort++ b244 on Ubunut 14 x86 (http_module.h:112:39: error: unrecognizable insn:)


From: Noah Dietrich <noah_dietrich () 86penny org>
Date: Thu, 22 Mar 2018 15:25:38 +0200

Hello,

I have encountered a bug when trying to compile Snort++ Build 244 on Ubuntu
14 x86 (but i do not get this error on Ubuntu 14 x64, or on Ubuntu 16 or
17, x86 or x64).

Snort Version:  Git clone build 244
cmake version 3.10.3 (compiled from source on Ubuntu 14)

Commands run:
cd ~/snort_src
git clone git://github.com/snortadmin/snort3.git
cd snort3
./configure_cmake.sh --prefix=/usr/local
cd build
make

Error seen (reproduced twice, exact same output, but only on Ubuntu 14 x86,
no others):
...
[ 36%] Building CXX object
src/service_inspectors/http_inspect/CMakeFiles/http_inspect.dir/http_flow_data.cc.o
In file included from
/home/noah/snort_src/snort3/src/service_inspectors/http_inspect/http_flow_data.cc:28:0:
/home/noah/snort_src/snort3/src/service_inspectors/http_inspect/http_module.h:
In static member function ‘static PegCount
HttpModule::get_peg_counts(HttpEnums::PEG_COUNT)’:
/home/noah/snort_src/snort3/src/service_inspectors/http_inspect/http_module.h:112:39:
error: unrecognizable insn:
         { return peg_counts[counter]; }
                                       ^
(insn 20 6 21 2 (set (reg:SI 1 dx [ D.116869+4 ])
        (plus:SI (plus:SI (mult:SI (reg:SI 1 dx [orig:59 counter.4 ] [59])
                    (const_int 8 [0x8]))
                (unspec:SI [
                        (const_int 0 [0])
                    ] UNSPEC_TP))
            (reg:SI 0 ax [62])))
/home/noah/snort_src/snort3/src/service_inspectors/http_inspect/http_module.h:112
-1
     (nil))
/home/noah/snort_src/snort3/src/service_inspectors/http_inspect/http_module.h:112:39:
internal compiler error: in extract_insn, at recog.c:2154
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.8/README.Bugs> for instructions.
Preprocessed source stored into /tmp/ccWD92kQ.out file, please attach this
to your bugreport.
make[2]: ***
[src/service_inspectors/http_inspect/CMakeFiles/http_inspect.dir/http_flow_data.cc.o]
Error 1
make[1]: ***
[src/service_inspectors/http_inspect/CMakeFiles/http_inspect.dir/all] Error
2
make: *** [all] Error 2



Let me know if you need any other information.
thanks
noah
_______________________________________________
Snort-devel mailing list
Snort-devel () lists snort org
https://lists.snort.org/mailman/listinfo/snort-devel

Please visit http://blog.snort.org for the latest news about Snort!

Current thread: