Hey Dave, I did assume there had to be something wrong with the locale. I spent a fairly high amount of time unsuccessfully trying to reproduce the error. You said you are using the instructions from the “getting started” page. Are you using the clone repository or mesos-0.28.2.tar.gz option? Can you tell us more about the system?
I tried with a new installation of Ubuntu 15.10 Server running in VirtualBox. I installed in German and my locale is: ``` $ locale LANG=de_DE.UTF-8 LANGUAGE= LC_CTYPE=de_DE.UTF-8 LC_NUMERIC="de_DE.UTF-8" LC_TIME="de_DE.UTF-8" LC_COLLATE="de_DE.UTF-8" LC_MONETARY="de_DE.UTF-8" LC_MESSAGES="de_DE.UTF-8" LC_PAPER="de_DE.UTF-8" LC_NAME="de_DE.UTF-8" LC_ADDRESS="de_DE.UTF-8" LC_TELEPHONE="de_DE.UTF-8" LC_MEASUREMENT="de_DE.UTF-8" LC_IDENTIFICATION="de_DE.UTF-8" LC_ALL= ``` > On 07 Jun 2016, at 17:10, Dave Webb <[email protected]> wrote: > > Hi Alexander, > > this is a really good point! > > My locale is a mix between the US and DE locale: > $ locale > LANG=en_US.UTF-8 > LANGUAGE=en_US > LC_CTYPE="en_US.UTF-8" > LC_NUMERIC=de_DE.UTF-8 > LC_TIME=de_DE.UTF-8 > LC_COLLATE="en_US.UTF-8" > LC_MONETARY=de_DE.UTF-8 > LC_MESSAGES="en_US.UTF-8" > LC_PAPER=de_DE.UTF-8 > LC_NAME=de_DE.UTF-8 > LC_ADDRESS=de_DE.UTF-8 > LC_TELEPHONE=de_DE.UTF-8 > LC_MEASUREMENT=de_DE.UTF-8 > LC_IDENTIFICATION=de_DE.UTF-8 > LC_ALL= > > As far as I can tell, "LC_NUMERIC=de_DE.UTF-8" seems to be the culprit. > > To test this, I set everything to "de_DE.UTF-8" except for LC_NUMERIC which I > set to "en_US.UTF-8". > This resulted in "make check" running smoothly without any errors. > > To cross check, I changed every variable to "en_US.UTF-8" and set LC_NUMERIC > to "de_DE.UTF-8". > In this case, the error mentioned earlier occurred again. > >> Hi Dave, >> >> Looking at the output you give, A big thing pop into my mind, why are two >> comas between different entries, but then I realized that your float numbers >> are being printed as `7,2932352` instead of `7.2932352` (notice the decimal >> separator). My feeling is that our JSON generator is not locale independent. >> >> @Dave: can you please tell us about the locale in your machine? >> @mpark: Can you take a look into it, since you know about the JSON >> serializer? >> >> >>> On 29 May 2016, at 10:47, Dave Webb <[email protected]> wrote: >>> >>> Hi, >>> I tried to setup Mesos on my Ubuntu 15.10 machine using the exact commands >>> shown on http://mesos.apache.org/gettingstarted/. >>> However, "make check" always crashes at the Testcase >>> "MasterAuthorizationTest.SlaveRemoved". Up until this point, all previous >>> tests run successfully. >>> >>> This is the error message I got: >>> >>> ... >>> [----------] 13 tests from MasterAuthorizationTest >>> [ RUN ] MasterAuthorizationTest.AuthorizedTask >>> [ OK ] MasterAuthorizationTest.AuthorizedTask (115 ms) >>> [ RUN ] MasterAuthorizationTest.UnauthorizedTask >>> [ OK ] MasterAuthorizationTest.UnauthorizedTask (116 ms) >>> [ RUN ] MasterAuthorizationTest.KillTask >>> [ OK ] MasterAuthorizationTest.KillTask (112 ms) >>> [ RUN ] MasterAuthorizationTest.SlaveRemoved >>> F0529 10:39:56.559432 19749 utils.cpp:55] CHECK_SOME(parse): syntax error >>> at line 1 near: >>> ,"frameworks\/test-principal\/messages_processed":1,,"frameworks\/test-principal\/messages_received":1,,"master\/cpus_percent":0,,"master\/cpus_revocable_percent":0,,"master\/cpus_revocable_total":0,,"master\/cpus_revocable_used":0,,"master\/cpus_total":0,,"master\/cpus_used":0,,"master\/disk_percent":0,,"master\/disk_revocable_percent":0,,"master\/disk_revocable_total":0,,"master\/disk_revocable_used":0,,"master\/disk_total":0,,"master\/disk_used":0,,"master\/dropped_messages":0,,"master\/elected":1,,"master\/event_queue_dispatches":0,,"master\/event_queue_http_requests":0,,"master\/event_queue_messages":0,,"master\/frameworks_active":1,,"master\/frameworks_connected":1,,"master\/frameworks_disconnected":0,,"master\/frameworks_inactive":0,,"master\/invalid_executor_to_framework_messages":0,,"master\/invalid_framework_to_executor_messages":0,,"master\/invalid_status_update_acknowledgements":0,,"master\/invalid_status_updates":0,,"master\/mem_percent":0,,"master\/mem_revocable_percent":0,,"master\/mem_revocable_total":0,,"master\/mem_revocable_used":0,,"master\/mem_total":0,,"master\/mem_used":0,,"master\/messages_authenticate":2,,"master\/messages_deactivate_framework":0,,"master\/messages_decline_offers":0,,"master\/messages_executor_to_framework":0,,"master\/messages_exited_executor":0,,"master\/messages_framework_to_executor":0,,"master\/messages_kill_task":0,,"master\/messages_launch_tasks":1,,"master\/messages_reconcile_tasks":0,,"master\/messages_register_framework":0,,"master\/messages_register_slave":1,,"master\/messages_reregister_framework":0,,"master\/messages_reregister_slave":0,,"master\/messages_resource_request":0,,"master\/messages_revive_offers":0,,"master\/messages_status_update":0,,"master\/messages_status_update_acknowledgement":0,,"master\/messages_suppress_offers":0,,"master\/messages_unregister_framework":0,,"master\/messages_unregister_slave":1,,"master\/messages_update_slave":1,,"master\/outstanding_offers":0,,"master\/recovery_slave_removals":0,,"master\/slave_registrations":1,,"master\/slave_removals":1,,"master\/slave_removals\/reason_registered":0,,"master\/slave_removals\/reason_unhealthy":0,,"master\/slave_removals\/reason_unregistered":1,,"master\/slave_reregistrations":0,,"master\/slave_shutdowns_canceled":0,,"master\/slave_shutdowns_completed":0,,"master\/slave_shutdowns_scheduled":0,,"master\/slaves_active":0,,"master\/slaves_connected":0,,"master\/slaves_disconnected":0,,"master\/slaves_inactive":0,,"master\/task_lost\/source_master\/reason_slave_removed":1,,"master\/tasks_error":0,,"master\/tasks_failed":0,,"master\/tasks_finished":0,,"master\/tasks_killed":0,,"master\/tasks_killing":0,,"master\/tasks_lost":1,,"master\/tasks_running":0,,"master\/tasks_staging":1,,"master\/tasks_starting":0,,"master\/uptime_secs":0,084369152,"master\/valid_executor_to_framework_messages":0,,"master\/valid_framework_to_executor_messages":0,,"master\/valid_status_update_acknowledgements":0,,"master\/valid_status_updates":0,,"registrar\/queued_operations":0,,"registrar\/registry_size_bytes":136,,"registrar\/state_fetch_ms":26,628096,"registrar\/state_store_ms":6,835968,"registrar\/state_store_ms\/count":3,"registrar\/state_store_ms\/max":7,308032,"registrar\/state_store_ms\/min":6,835968,"registrar\/state_store_ms\/p50":7,234048,"registrar\/state_store_ms\/p90":7,2932352,"registrar\/state_store_ms\/p95":7,3006336,"registrar\/state_store_ms\/p99":7,30655232,"registrar\/state_store_ms\/p999":7,307884032,"registrar\/state_store_ms\/p9999":7,3080172032,"scheduler\/event_queue_dispatches":0,,"scheduler\/event_queue_messages":0,,"system\/cpus_total":8,,"system\/load_15min":2,98,"system\/load_1min":1,02,"system\/load_5min":2,4,"system\/mem_free_bytes":2154786816,,"system\/mem_total_bytes":8368570368,} >>> >>> *** Check failure stack trace: *** >>> @ 0x7f515eb58cbc google::LogMessage::Fail() >>> @ 0x7f515eb58c00 google::LogMessage::SendToLog() >>> @ 0x7f515eb585d2 google::LogMessage::Flush() >>> @ 0x7f515eb5b7d4 google::LogMessageFatal::~LogMessageFatal() >>> @ 0xa4fd96 _CheckFatal::~_CheckFatal() >>> @ 0x1665659 mesos::internal::tests::Metrics() >>> @ 0xfeafc3 >>> mesos::internal::tests::MasterAuthorizationTest_SlaveRemoved_Test::TestBody() >>> @ 0x18c846a >>> testing::internal::HandleSehExceptionsInMethodIfSupported<>() >>> @ 0x18c2e17 >>> testing::internal::HandleExceptionsInMethodIfSupported<>() >>> @ 0x18a12e4 testing::Test::Run() >>> @ 0x18a1b34 testing::TestInfo::Run() >>> @ 0x18a21cd testing::TestCase::Run() >>> @ 0x18a9354 testing::internal::UnitTestImpl::RunAllTests() >>> @ 0x18c9203 >>> testing::internal::HandleSehExceptionsInMethodIfSupported<>() >>> @ 0x18c3a49 >>> testing::internal::HandleExceptionsInMethodIfSupported<>() >>> @ 0x18a7ef2 testing::UnitTest::Run() >>> @ 0xf2bb72 RUN_ALL_TESTS() >>> @ 0xf2b70a main >>> @ 0x7f5158b13ac0 (unknown) >>> @ 0xa4e229 _start >>> Makefile:10386: recipe for target 'check-local' failed >>> make[3]: *** [check-local] Aborted (core dumped) >>> make[3]: Leaving directory '/opt/mesos-0.28.1/build/src' >>> Makefile:9724: recipe for target 'check-am' failed >>> make[2]: *** [check-am] Error 2 >>> make[2]: Leaving directory '/opt/mesos-0.28.1/build/src' >>> Makefile:9728: recipe for target 'check' failed >>> make[1]: *** [check] Error 2 >>> make[1]: Leaving directory '/opt/mesos-0.28.1/build/src' >>> Makefile:730: recipe for target 'check-recursive' failed >>> make: *** [check-recursive] Error 1 >> >>

