12-19-2016, 01:57 AM
Problems, problems... Now the Cuberite executable won't run on the updated OS. Just as it starts, it terminates with a signal, each time with a different "cause", but each time while starting up the cNetworkSingleton:
(Can't capture the others right now, I'm getting just the above one all the time now, I just remember the signal was a SIGILL, illegal instruction)
The Gallery server will be down until this gets fixed somehow
Code:
pure virtual method called
terminate called without an active exception
Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb6cb9450 (LWP 32717)]
0xb6ce7f70 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) info threads
Id Target Id Frame
* 2 Thread 0xb6cb9450 (LWP 32717) "Cuberite" 0xb6ce7f70 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
1 Thread 0xb6ff1220 (LWP 32716) "Cuberite" 0xb6e067a4 in __pthread_cond_wait (cond=0x71b1d8 <cNetworkSingleton::Get()::Instance+120>, mutex=0x71b1bc <cNetworkSingleton::Get()::Instance+92>)
at pthread_cond_wait.c:187
(gdb) bt
#0 0xb6ce7f70 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0xb6ce9324 in __GI_abort () at abort.c:89
#2 0xb6e9cb5c in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#3 0xb6e9a9a0 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) thread apply all bt
Thread 2 (Thread 0xb6cb9450 (LWP 32717)):
#0 0xb6ce7f70 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0xb6ce9324 in __GI_abort () at abort.c:89
#2 0xb6e9cb5c in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#3 0xb6e9a9a0 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 1 (Thread 0xb6ff1220 (LWP 32716)):
#0 0xb6e067a4 in __pthread_cond_wait (cond=0x71b1d8 <cNetworkSingleton::Get()::Instance+120>, mutex=0x71b1bc <cNetworkSingleton::Get()::Instance+92>) at pthread_cond_wait.c:187
#1 0xb6ef1540 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#2 0x001fda90 in wait<(lambda at /home/pi/cuberite.scripts/src/OSSupport/Event.cpp:28:24)> (this=<optimized out>, __lock=..., __p=...)
at /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.9/../../../../include/c++/4.9/condition_variable:98
#3 cEvent::Wait (this=0x71b1b8 <cNetworkSingleton::Get()::Instance+88>) at /home/pi/cuberite.scripts/src/OSSupport/Event.cpp:28
#4 0x002007e4 in cNetworkSingleton::Initialise (this=0x71b160 <cNetworkSingleton::Get()::Instance>) at /home/pi/cuberite.scripts/src/OSSupport/NetworkSingleton.cpp:110
#5 0x001ef578 in UniversalMain (a_OverridesRepo=std::unique_ptr<cSettingsRepositoryInterface> containing 0x7251d0) at /home/pi/cuberite.scripts/src/main.cpp:238
#6 0x001ec7c8 in main (argc=1, argv=0xbefff264) at /home/pi/cuberite.scripts/src/main.cpp:558
The Gallery server will be down until this gets fixed somehow