egg changed the topic of #principia to: READ THE FAQ: http://goo.gl/gMZF9H; The current version is Cesàro. We currently target both 1.2.2 and 1.3. <scott_manley> anyone that doubts the wisdom of retrograde bop needs to get the hell out | https://xkcd.com/323/
Wetmelon has joined #principia
e_14159 has quit [Ping timeout: 204 seconds]
e_14159 has joined #principia
Wetmelon has quit [Ping timeout: 198 seconds]
icefire has quit [Read error: Connection reset by peer]
awang has joined #principia
<awang> \p
<awang> Er
<awang> \o
<awang> egg|zzz|egg: Something I just realized: I don't know if I can run the test suite for the journal
<awang> It errors out with SIGILL midway through
<awang> Actually
<awang> Running ./bin/test --gtest_filter=PlayerTest.DISABLED_Debug --gtest_also_run_disabled_tests results in "Check failed: !stream_.fail()"
<awang> Guessing I need to stick the journal file somewhere?...
<awang> Wait
<awang> Never mind, I can't read
<awang> Is the journal still valid if I have to recompile to insert the new journal path?
<awang> egg|zzz|egg: Journal passed?
stratochief has quit [Remote host closed the connection]
uj8efdjkfdshf has joined #principia
MrSavage has joined #principia
MrSavage has quit [Read error: Connection reset by peer]
ferram4 has quit [Ping timeout: 383 seconds]
oeuf has joined #principia
uovo has joined #principia
egg|zzz|egg has quit [Ping timeout: 198 seconds]
oeuf has quit [Ping timeout: 198 seconds]
<uovo> awang: what's the last line of the log, it should say something about an unpaired call
<awang> Doesn't appear to be one?
<awang> Oh wait
<awang> It's there
<awang> I'm just blind
<awang> E0926 21:45:35.608007 2559193920 player.cpp:34] Unpaired method:
<awang> [principia.journal.serialization.CatchUpLaggingVessels.extension] {
<awang> }
<awang> plugin: 10559432000
<awang> in {
<uovo> awang: now look at the ifdefed-out bit in the test and do the call by hand with the logged args
<uovo> could take some trial and error but you may be able to figure it out, otherwise poke me with a stick
<awang> }ifdef'd out part?
<awang> In player_test.cpp?
<awang> Oh wait
<awang> Grepped for wrong thing
<uovo> #ifed probably
uovo is now known as egg
<awang> Yeah, it's that
<awang> What happens when there's only one arg?
<awang> What should I put for set_t/planetarium_rotation?
<egg> awang: those are setters for another function that has args
<egg> awang: this one only has a plugin so set that only
<egg> awang: change the template params that are method names accordingly too, so it's CatchUpLaggingVessels rather than AdvanceTime
lamont has quit [Ping timeout: 200 seconds]
<awang> And then just re-run the journal replay?
<awang> After a rebuild?
lamont has joined #principia
Wetmelon has joined #principia
Wetmelon has quit [Ping timeout: 200 seconds]
egg|cell|egg has joined #principia
egg|phone|egg has quit [Ping timeout: 383 seconds]
egg|phone|egg has joined #principia
egg|cell|egg has quit [Read error: Connection reset by peer]
egg|cell|egg has joined #principia
egg|phone|egg has quit [Ping timeout: 183 seconds]
egg|cell|egg has quit [Read error: Connection reset by peer]
egg|phone|egg has joined #principia
NolanSyKinsley has quit [Remote host closed the connection]
<egg|work|egg> awang: yup
stratochief has joined #principia
awang has quit [Ping timeout: 204 seconds]
egg has quit [Ping timeout: 198 seconds]
ferram4 has joined #principia
egg|cell|egg has joined #principia
egg|phone|egg has quit [Ping timeout: 186 seconds]
Wetmelon has joined #principia
egg|phone|egg has joined #principia
egg|cell|egg has quit [Read error: Connection reset by peer]
MrSavage has joined #principia
Wetmelon has quit [Ping timeout: 186 seconds]
MrSavage has quit [Remote host closed the connection]
Jesin has quit [Quit: Leaving]
Jesin has joined #principia
Rokker has quit [Quit: Connection closed for inactivity]
Jesin has quit [Quit: Leaving]
Hypergolic_Skunk has joined #principia
Jesin has joined #principia
Jesin has quit [Ping timeout: 204 seconds]
Jesin has joined #principia
awang has joined #principia
egg|cell|egg has joined #principia
egg|mobile|egg has joined #principia
egg|cell|egg has quit [Read error: Connection reset by peer]
egg|phone|egg has quit [Ping timeout: 186 seconds]
egg|phone|egg has joined #principia
egg|mobile|egg has quit [Ping timeout: 183 seconds]
egg|cell|egg has joined #principia
egg|phone|egg has quit [Read error: Connection reset by peer]
awang has quit [Read error: Connection reset by peer]
awang has joined #principia
<awang> egg|work|egg: I get SIGILL when trying to replay the journal with the unpaired method thing :(
egg has joined #principia
<egg> awang: asan?
<awang> Will try after this recompile
<awang> Trying bumping optimization level down to O2
<awang> and march=native
<awang> Nope, those didn't help
<awang> asan it is
<awang> What are the "long method" messages when replaying the journal supposed to mean?
<awang> A method took a long time?
<awang> egg: asan did not appear to have caught anything
<awang> Still get SIGILL :(
<awang> Trying again with ubsan
<awang> Just in case
Rokker has joined #principia
egg|phone|egg has joined #principia
<awang> In other news, ubsan is complaining about division by zero in physics/kepler_orbit_body:342:36
<awang> When running the test suite
<awang> And when replaying the journal, in quantities/quantities_body.hpp:337:58
<awang> Aaand still get SIGILL :(
<awang> What now?
egg|cell|egg has quit [Ping timeout: 186 seconds]
icefire has joined #principia
egg|phone|egg has quit [Remote host closed the connection]
NolanSyKinsley has joined #principia
<egg> awang: ubsan is being completely silly, these are floating-point divisions, they're not UB
<egg> awang: anyway add traces and try to figure out what SIGILLs
uj8efdjkfdshf has quit [Quit: Connection closed for inactivity]
<egg> awang: that might be related to your freeze (since it's the method wherein you froze, and it indeed doesn't replay)
<egg> awang: yeah long method means things took a while, mostly nothing noteworthy
Wetmelon has joined #principia
Hypergolic_Skunk has quit [Quit: Connection closed for inactivity]
egg is now known as egg|zzz|egg
Jesin has quit [Quit: Leaving]
Jesin has joined #principia
<awang> egg|zzz|egg: But a floating-point division by zero would still trigger ubsan, wouldn't it?
<awang> Hmmm, interesting
<awang> Apparently the logs KSP saves into the system logs folder are different from the lots saved into the KSP directory itself
<awang> At the end of the system log: Receiving unhandled NULL exception
<awang> 7 frames saved
<awang> Followed by... Nothing :(
<awang> Also, this appears to be the stack trace for the thread raising SIGILL:
<awang> Thread 17 Crashed:
<awang> 0 principia.so 0x0000000114cdde94 thread-local wrapper routine for principia::physics::internal_ephemeris::Ephemeris<principia::geometry::internal_frame::Frame<principia::serialization::Frame_PluginTag, (principia::serialization::Frame_PluginTag)7, true> >::last_state_228_ + 4
<awang> 1 principia.so 0x0000000114eff587 principia::physics::internal_ephemeris::Ephemeris<principia::geometry::internal_frame::Frame<principia::serialization::Frame_PluginTag, (principia::serialization::Frame_PluginTag)7, true>
<awang> >::FlowWithFixedStep(principia::geometry::internal_point::Point<principia::quantities::internal_quantities::Quantity<principia::quantities::internal_quantities::Dimensions<0ll, 0ll, 1ll, 0ll, 0ll, 0ll, 0ll, 0ll> > > const&,
<awang> principia::integrators::internal_integrators::Integrator<principia::integrators::internal_ordinary_differential_equations::SpecialSecondOrderDifferentialEquation<principia::geometry::internal_point::Point<principia::geometry::internal_grassmann::Multivector<principia::quantities::internal_quantities::Quantity<principia::quantities::internal_quantities::Dimensions<1ll, 0ll, 0ll, 0ll, 0ll, 0ll, 0ll, 0ll>
<awang> >, principia::geometry::internal_frame::Frame<principia::serialization::Frame_PluginTag, (principia::serialization::Frame_PluginTag)7, true>, 1> > > >::Instance&) + 567 (ephemeris_body.hpp:529)
<awang> 2 principia.so 0x0000000114c35fa5 principia::ksp_plugin::internal_pile_up::PileUp::AdvanceTime(principia::geometry::internal_point::Point<principia::quantities::internal_quantities::Quantity<principia::quantities::internal_quantities::Dimensions<0ll, 0ll, 1ll, 0ll, 0ll, 0ll, 0ll, 0ll> > > const&) + 2197
<awang> 3 principia.so 0x0000000114c323a9 principia::ksp_plugin::internal_pile_up::PileUp::DeformAndAdvanceTime(principia::geometry::internal_point::Point<principia::quantities::internal_quantities::Quantity<principia::quantities::internal_quantities::Dimensions<0ll, 0ll, 1ll, 0ll, 0ll, 0ll, 0ll, 0ll> > > const&) + 537 (pile_up.cpp:120)
<awang> 4 test 0x0000000107467b43 principia::base::ThreadPool<void>::DequeueCallAndExecute() + 1731
<awang> 5 test 0x0000000107468d55 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (principia::base::ThreadPool<void>::*)(), principia::base::ThreadPool<void>*> > >(void*) + 917 (memory:2600)
<awang> 6 libsystem_pthread.dylib 0x00007fff7a4606c1 _pthread_body + 340
<awang> 7 libsystem_pthread.dylib 0x00007fff7a46056d _pthread_start + 377
<awang> 8 libsystem_pthread.dylib 0x00007fff7a45fc5d thread_start + 13Er
<awang> That wasn't supposed to happen
<awang> Let's try that again