Actions
Feature #1088
closedDetect virtual machines during build/start
Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
-
Effort:
Difficulty:
Label:
Description
root@ip-xx-xxx-xxx-xxx:/# suricata -c /etc/suricata/suricata.yaml -i eth0 -v [15564] 23/1/2014 -- 10:58:15 - (suricata.c:942) <Notice> (SCPrintVersion) -- This is Suricata version 2.0dev (rev a77b9b3) [15564] 23/1/2014 -- 10:58:15 - (util-cpu.c:170) <Info> (UtilCpuPrintSummary) -- CPUs/cores online: 1 Illegal instruction (core dumped) root@ip-xx-xxx-xxx-xxx:/#
This is a case where xen virtualizaion is used and Suricata can not start unless compiled in with "--disable-gccmarch-native" on the particular virtual guest.
There is no other err msg(and/or core file even when compiled with debugging) besides the
Illegal instruction (core dumped)
while a more descriptive err message or a check could point to the right direction.
No other checks could "confirm" that this is a virtual machine besides(at least in this particular case):
root@ip-xx-xxx-xxx-xxx:/opt/oisf# dmesg |grep virt [ 0.000000] Linux version 3.2.0-54-virtual (buildd@roseapple) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #82-Ubuntu SMP Tue Sep 10 20:31:18 UTC 2013 (Ubuntu 3.2.0-54.82-virtual 3.2.50) [ 0.000000] Booting paravirtualized kernel on Xen [1960849.933770] Initialising Xen virtual ethernet driver. root@ip-xx-xxx-xxx-xxx:/opt/oisf#
Updated by Andreas Herz over 9 years ago
- Assignee set to OISF Dev
- Target version set to TBD
Updated by Victor Julien about 6 years ago
- Status changed from New to Closed
- Assignee deleted (
OISF Dev) - Target version deleted (
TBD)
I see this more as a job for management scripts, not for the Suricata code itself.
Actions