Local logins freeze the server.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Armagetron Advanced |
Fix Released
|
Critical
|
Yann Kaiser |
Bug Description
To reproduce:
1/ Compile arma with pthreads and authentication support
2/ Start a server
3/ GLOBAL_ID 1 on the console (also TRUST_LAN 1 if needed)
4/ Connect with a client (log out if needed)
5/ Type /login someone@
6/ Watch it freeze
Backtrace:
#0 0xb8005424 in __kernel_vsyscall ()
#1 0xb7fd56c9 in __lll_lock_wait () from /lib/libpthread
#2 0xb7fd0c26 in _L_lock_58 () from /lib/libpthread
#3 0xb7fd0532 in pthread_mutex_lock () from /lib/libpthread
#4 0x081739ee in st_ToDo ()
#5 0x08113fea in nLoginProcess:
#6 0x08114efd in nMemberFunction
#7 0x08173ac2 in st_DoToDo ()
#8 0x0806b5df in sg_EnterGameCore ()
#9 0x0806b6a4 in sg_EnterGame ()
#10 0x0806c787 in own_game ()
#11 0x08072e70 in sg_HostGame ()
#12 0x0804df8d in main ()
Workaround:
* Disable pthreads support in favor of zthread support
Related branches
Changed in armagetronad: | |
importance: | Undecided → Critical |
milestone: | none → 0.2.8.3 |
status: | New → Confirmed |
description: | updated |
Changed in armagetronad: | |
assignee: | nobody → epsy |
status: | Confirmed → Fix Committed |
Changed in armagetronad: | |
status: | Fix Committed → Fix Released |