ferrieux Lv 1
Using the latest Linux x64 binary, I get frequent crashes within minutes of startup.
Contrarily to other reports (Abort, heap issue), this is an exit without any message.
So I re-ran under gdb at got extra insight: the process dies with SIGPIPE (which explains why there is no message). Looking at the stack trace we see that happens while closing a socket. Apparently the SSL layer attempts to flush pending writes while closing; if the socket was closed remotely, that is wrong (or should at least prepare to handle the SIGPIPE).
Hope this helps,
-Alex
Program received signal SIGPIPE, Broken pipe.
[Switching to Thread 0x7f8cdcd73700 (LWP 19171)]
0x00007f8cfffe1b0d in write () at ../sysdeps/unix/syscall-template.S:82
82 ../sysdeps/unix/syscall-template.S: No such file or directory.
(gdb) where
#0 0x00007f8cfffe1b0d in write () at ../sysdeps/unix/syscall-template.S:82
#1 0x00007f8cfeac66d5 in sock_write ()
from cmp-binary-937ea6485d5daccfda247c3ff7a5a4e1/game_library.so
#2 0x00007f8cfeac5157 in BIO_write ()
from cmp-binary-937ea6485d5daccfda247c3ff7a5a4e1/game_library.so
#3 0x00007f8cfea97018 in ssl3_write_pending ()
from cmp-binary-937ea6485d5daccfda247c3ff7a5a4e1/game_library.so
#4 0x00007f8cfea97563 in ssl3_dispatch_alert ()
from cmp-binary-937ea6485d5daccfda247c3ff7a5a4e1/game_library.so
#5 0x00007f8cfea94903 in ssl3_shutdown ()
from cmp-binary-937ea6485d5daccfda247c3ff7a5a4e1/game_library.so
#6 0x00007f8cfea72704 in Curl_ossl_close ()
from cmp-binary-937ea6485d5daccfda247c3ff7a5a4e1/game_library.so
#7 0x00007f8cfea69cd6 in Curl_disconnect ()
from cmp-binary-937ea6485d5daccfda247c3ff7a5a4e1/game_library.so
#8 0x00007f8cfea69f0c in Curl_done ()
from cmp-binary-937ea6485d5daccfda247c3ff7a5a4e1/game_library.so
#9 0x00007f8cfea7884f in Curl_do_perform ()
from cmp-binary-937ea6485d5daccfda247c3ff7a5a4e1/game_library.so
#10 0x00007f8cfc5156c2 in game::application::novice::boinc::CurlFetcher::exec_curl() () from cmp-binary-937ea6485d5daccfda247c3ff7a5a4e1/game_library.so
#11 0x00007f8cfc50f6e0 in game::application::novice::boinc::Boinc::process_form(std::string const&, bool, std::string&, utility::pointer::owning_ptr) ()
from cmp-binary-937ea6485d5daccfda247c3ff7a5a4e1/game_library.so
#12 0x00007f8cfc50fe49 in game::application::novice::boinc::Boinc::send_sops()
() from cmp-binary-937ea6485d5daccfda247c3ff7a5a4e1/game_library.so
#13 0x00007f8cfc298fdd in game::application::novice::BoincThread::periodically_send_and_check_boinc() ()
from cmp-binary-937ea6485d5daccfda247c3ff7a5a4e1/game_library.so
#14 0x00007f8cfc716cd2 in interactive::application::Thread::thread_entry_func()
() from cmp-binary-937ea6485d5daccfda247c3ff7a5a4e1/game_library.so
#15 0x00007f8cfc716ff9 in interactive::application::Thread::pthread_startup_helper(void*) () from cmp-binary-937ea6485d5daccfda247c3ff7a5a4e1/game_library.so
#16 0x00007f8cfa2ecb50 in start_thread (arg=)
at pthread_create.c:304
#17 0x00007f8cfffeda7d in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#18 0x0000000000000000 in ?? ()